1--- ./examples/scardcontrol.c 2013-03-16 14:52:33.000000000 +0100 2+++ ./examples/scardcontrol.c 2013-12-10 09:41:49.000000000 +0100 3@@ -59,7 +59,7 @@ 4 #define PCSC_ERROR_EXIT(rv, text) \ 5 if (rv != SCARD_S_SUCCESS) \ 6 { \ 7- printf(text ": " RED "%s (0x%lX)\n" NORMAL, pcsc_stringify_error(rv), rv); \ 8+ printf(text ": " RED "%s (0x%ulX)\n" NORMAL, pcsc_stringify_error(rv), rv); \ 9 goto end; \ 10 } \ 11 else \ 12@@ -67,7 +67,7 @@ 13 14 #define PCSC_ERROR_CONT(rv, text) \ 15 if (rv != SCARD_S_SUCCESS) \ 16- printf(text ": " BLUE "%s (0x%lX)\n" NORMAL, pcsc_stringify_error(rv), rv); \ 17+ printf(text ": " BLUE "%s (0x%ulX)\n" NORMAL, pcsc_stringify_error(rv), rv); \ 18 else \ 19 printf(text ": " BLUE "OK\n\n" NORMAL); 20 21@@ -212,7 +212,7 @@ 22 rv = SCardEstablishContext(SCARD_SCOPE_SYSTEM, NULL, NULL, &hContext); 23 if (rv != SCARD_S_SUCCESS) 24 { 25- printf("SCardEstablishContext: Cannot Connect to Resource Manager %lX\n", rv); 26+ printf("SCardEstablishContext: Cannot Connect to Resource Manager %ulX\n", rv); 27 return 1; 28 } 29 30@@ -229,7 +229,7 @@ 31 32 rv = SCardListReaders(hContext, NULL, mszReaders, &dwReaders); 33 if (rv != SCARD_S_SUCCESS) 34- printf("SCardListReader: %lX\n", rv); 35+ printf("SCardListReader: %ulX\n", rv); 36 37 /* Extract readers from the null separated string and get the total 38 * number of readers */ 39@@ -285,7 +285,7 @@ 40 printf("Using reader: " GREEN "%s\n" NORMAL, readers[reader_nb]); 41 rv = SCardConnect(hContext, readers[reader_nb], SCARD_SHARE_SHARED, 42 SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1, &hCard, &dwActiveProtocol); 43- printf(" Protocol: " GREEN "%ld\n" NORMAL, dwActiveProtocol); 44+ printf(" Protocol: " GREEN "%uld\n" NORMAL, dwActiveProtocol); 45 PCSC_ERROR_EXIT(rv, "SCardConnect") 46 47 #ifdef GET_GEMPC_FIRMWARE 48@@ -313,7 +313,7 @@ 49 bRecvBuffer, sizeof(bRecvBuffer), &length); 50 PCSC_ERROR_EXIT(rv, "SCardControl") 51 52- printf(" TLV (%ld): " GREEN, length); 53+ printf(" TLV (%uld): " GREEN, length); 54 for (i=0; i<length; i++) 55 printf("%02X ", bRecvBuffer[i]); 56 printf(NORMAL "\n"); 57@@ -373,7 +373,7 @@ 58 bRecvBuffer, sizeof(bRecvBuffer), &length); 59 PCSC_ERROR_CONT(rv, "SCardControl(GET_TLV_PROPERTIES)") 60 61- printf("GET_TLV_PROPERTIES (" GREEN "%ld" NORMAL "): " GREEN, length); 62+ printf("GET_TLV_PROPERTIES (" GREEN "%uld" NORMAL "): " GREEN, length); 63 for (i=0; i<length; i++) 64 printf("%02X ", bRecvBuffer[i]); 65 printf(NORMAL "\n"); 66@@ -405,7 +405,7 @@ 67 sizeof(secoder_info), bRecvBuffer, sizeof(bRecvBuffer), &length); 68 PCSC_ERROR_CONT(rv, "SCardControl(MCT_READER_DIRECT)") 69 70- printf("MCT_READER_DIRECT (%ld): ", length); 71+ printf("MCT_READER_DIRECT (%uld): ", length); 72 for (i=0; i<length; i++) 73 printf("%02X ", bRecvBuffer[i]); 74 printf("\n"); 75@@ -419,7 +419,7 @@ 76 bRecvBuffer, sizeof(bRecvBuffer), &length); 77 PCSC_ERROR_CONT(rv, "SCardControl(pin_properties_ioctl)") 78 79- printf("PIN PROPERTIES (" GREEN "%ld" NORMAL "): " GREEN, length); 80+ printf("PIN PROPERTIES (" GREEN "%uld" NORMAL "): " GREEN, length); 81 for (i=0; i<length; i++) 82 printf("%02X ", bRecvBuffer[i]); 83 printf(NORMAL "\n"); 84@@ -467,10 +467,10 @@ 85 dwReaderLen = sizeof(pbReader); 86 rv = SCardStatus(hCard, pbReader, &dwReaderLen, &dwState, &dwProt, 87 pbAtr, &dwAtrLen); 88- printf(" Reader: %s (length %ld bytes)\n", pbReader, dwReaderLen); 89- printf(" State: 0x%04lX\n", dwState); 90- printf(" Prot: %ld\n", dwProt); 91- printf(" ATR (length %ld bytes):", dwAtrLen); 92+ printf(" Reader: %s (length %uld bytes)\n", pbReader, dwReaderLen); 93+ printf(" State: 0x%04ulX\n", dwState); 94+ printf(" Prot: %uld\n", dwProt); 95+ printf(" ATR (length %uld bytes):", dwAtrLen); 96 for (i=0; i<dwAtrLen; i++) 97 printf(" %02X", pbAtr[i]); 98 printf("\n"); 99@@ -487,7 +487,7 @@ 100 rv = SCardReconnect(hCard, SCARD_SHARE_SHARED, 101 SCARD_PROTOCOL_T0|SCARD_PROTOCOL_T1, SCARD_LEAVE_CARD, 102 &dwActiveProtocol); 103- printf(" Protocol: %ld\n", dwActiveProtocol); 104+ printf(" Protocol: %uld\n", dwActiveProtocol); 105 PCSC_ERROR_EXIT(rv, "SCardReconnect") 106 107 switch(dwActiveProtocol) 108@@ -805,7 +805,7 @@ 109 /* We try to leave things as clean as possible */ 110 rv = SCardReleaseContext(hContext); 111 if (rv != SCARD_S_SUCCESS) 112- printf("SCardReleaseContext: %s (0x%lX)\n", pcsc_stringify_error(rv), 113+ printf("SCardReleaseContext: %s (0x%ulX)\n", pcsc_stringify_error(rv), 114 rv); 115 116 /* free allocated memory */ 117 118