DOKK / manpages / debian 12 / libfreefare-doc / mifare_desfire_last_pcd_error.3.en
FREEFARE_ERROR(3) Library Functions Manual FREEFARE_ERROR(3)

freefare_strerror, freefare_strerror_r, freefare_perror, mifare_desfire_last_picc_errorError Reporting Functions.

Mifare card manipulation library (libfreefare, -lfreefare)

#include <freefare.h>

const char *
freefare_strerror(MifareTag tag);

int
freefare_strerror_r(MifareTag tag, char *buffer, size_t len);

void
freefare_strerror(MifareTag tag, char *string);

uint8_t
mifare_desfire_last_pcd_error(MifareTag tag);

uint8_t
mifare_desfire_last_picc_error(MifareTag tag);

The () functions returns the error string corresponding to the last PCD or PICC error encounred using tag.

The () functions does the same as freefare_strerror() but the error message is copied into buffer for a maximum size of len chars.

The () function displays the last PCD or PICC error encounred using tag to stderr.

The () function returns the error code of the last function call from the library.

The () function returns the error code returned by the last command run on tag.

freefare_strerror() returns the error message, freefare_strerror_r() returns 0 on success, -1 on failure; mifare_desfire_last_pcd_error() and mifare_desfire_last_picc_error() return an error code or 0 if no error occured or if tag is not a Mifare DESFire target.

freefare(3),

Romain Tartiere ⟨romain@il4p.org⟩

September 28, 2010 Debian