Go to the documentation of this file.
22 #include <sys/types.h>
32 static char strError[] =
"0x12345678";
34 snprintf(strError,
sizeof(strError),
"0x%08lX", pcscError);
58 static char strError[75];
63 (void)strlcpy(strError,
"Command successful.",
sizeof(strError));
66 (void)strlcpy(strError,
"Internal error.",
sizeof(strError));
69 (void)strlcpy(strError,
"Command cancelled.",
sizeof(strError));
72 (void)strlcpy(strError,
"Invalid handle.",
sizeof(strError));
75 (void)strlcpy(strError,
"Invalid parameter given.",
sizeof(strError));
78 (void)strlcpy(strError,
"Invalid target given.",
sizeof(strError));
81 (void)strlcpy(strError,
"Not enough memory.",
sizeof(strError));
84 (void)strlcpy(strError,
"Waited too long.",
sizeof(strError));
87 (void)strlcpy(strError,
"Insufficient buffer.",
sizeof(strError));
90 (void)strlcpy(strError,
"Unknown reader specified.",
sizeof(strError));
93 (void)strlcpy(strError,
"Command timeout.",
sizeof(strError));
96 (void)strlcpy(strError,
"Sharing violation.",
sizeof(strError));
99 (void)strlcpy(strError,
"No smart card inserted.",
sizeof(strError));
102 (void)strlcpy(strError,
"Unknown card.",
sizeof(strError));
105 (void)strlcpy(strError,
"Cannot dispose handle.",
sizeof(strError));
108 (void)strlcpy(strError,
"Card protocol mismatch.",
sizeof(strError));
111 (void)strlcpy(strError,
"Subsystem not ready.",
sizeof(strError));
114 (void)strlcpy(strError,
"Invalid value given.",
sizeof(strError));
117 (void)strlcpy(strError,
"System cancelled.",
sizeof(strError));
120 (void)strlcpy(strError,
"RPC transport error.",
sizeof(strError));
123 (void)strlcpy(strError,
"Unknown error.",
sizeof(strError));
126 (void)strlcpy(strError,
"Invalid ATR.",
sizeof(strError));
129 (void)strlcpy(strError,
"Transaction failed.",
sizeof(strError));
132 (void)strlcpy(strError,
"Reader is unavailable.",
sizeof(strError));
136 (void)strlcpy(strError,
"PCI struct too small.",
sizeof(strError));
139 (void)strlcpy(strError,
"Reader is unsupported.",
sizeof(strError));
142 (void)strlcpy(strError,
"Reader already exists.",
sizeof(strError));
145 (void)strlcpy(strError,
"Card is unsupported.",
sizeof(strError));
148 (void)strlcpy(strError,
"Service not available.",
sizeof(strError));
151 (void)strlcpy(strError,
"Service was stopped.",
sizeof(strError));
167 (void)strlcpy(strError,
"Cannot find a smart card reader.",
sizeof(strError));
173 (void)strlcpy(strError,
"Card is not supported.",
sizeof(strError));
176 (void)strlcpy(strError,
"Card is unresponsive.",
sizeof(strError));
179 (void)strlcpy(strError,
"Card is unpowered.",
sizeof(strError));
182 (void)strlcpy(strError,
"Card was reset.",
sizeof(strError));
185 (void)strlcpy(strError,
"Card was removed.",
sizeof(strError));
195 (void)strlcpy(strError,
"Feature not supported.",
sizeof(strError));
198 (void)snprintf(strError,
sizeof(strError)-1,
"Unknown error: 0x%08lX",
203 strError[
sizeof(strError)-1] =
'\0';