Provided by: libfreefare-doc_0.4.0-2_all bug

NAME

     freefare_strerror, freefare_strerror_r, freefare_perror, mifare_desfire_last_picc_error —
     Error Reporting Functions.

LIBRARY

     Mifare card manipulation library (libfreefare, -lfreefare)

SYNOPSIS

     #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);

DESCRIPTION

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

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

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

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

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

RETURN VALUES

     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.

SEE ALSO

     freefare(3),

AUTHORS

     Romain Tartiere <romain@il4p.org>