[Pcsclite-cvs-commit] CVS PCSC/src

CVS User rousseau ludovic.rousseau@free.fr
Wed, 18 May 2005 17:07:21 +0000


Update of /cvsroot/pcsclite/PCSC/src
In directory haydn:/tmp/cvs-serv29114

Modified Files:
	testpcsc.c 
Log Message:
 #include "reader.h" to use SCARD_CTL_CODE() macro


--- /cvsroot/pcsclite/PCSC/src/testpcsc.c	2005/04/12 12:09:08	1.26
+++ /cvsroot/pcsclite/PCSC/src/testpcsc.c	2005/05/18 17:07:21	1.27
@@ -6,7 +6,7 @@
  * Copyright (C) 2004
  *  Ludovic Rousseau <ludovic.rousseau@free.fr>
  *
- * $Id: testpcsc.c,v 1.26 2005/04/12 12:09:08 rousseau Exp $
+ * $Id: testpcsc.c,v 1.27 2005/05/18 17:07:21 rousseau Exp $
  */
 
 /**
@@ -20,6 +20,7 @@
 
 #include "pcsclite.h"
 #include "winscard.h"
+#include "reader.h"
 
 int main(int argc, char **argv)
 {
@@ -183,11 +184,17 @@
 	}
 #else
 	{
-		char buffer[1024] = "Foobar";
+		char buffer[1024] = { 0x02 };
 		DWORD cbRecvLength = sizeof(buffer);
 
-		rv = SCardControl(hCard, 0x42000001, buffer, 7, buffer, sizeof(buffer),
-			&cbRecvLength);
+		rv = SCardControl(hCard, SCARD_CTL_CODE(1), buffer, 1, buffer,
+			sizeof(buffer), &cbRecvLength);
+		if (cbRecvLength)
+		{
+			for (i=0; i<cbRecvLength; i++)
+				printf("%c", buffer[i]);
+			printf(" ");
+		}
 	}
 #endif
 	printf("%s %s\n", pcsc_stringify_error(rv), rv != SCARD_S_SUCCESS ? "(don't panic)" : "");