From 676e7750acd21af8bdf868acaa0888a918e0f91d Mon Sep 17 00:00:00 2001 From: Eugene Crosser Date: Wed, 4 Dec 2013 02:19:49 +0400 Subject: [PATCH] cleanup use of const --- pcsc_cr.c | 7 ++++--- pcsc_cr.h | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pcsc_cr.c b/pcsc_cr.c index b457cd8..48c79f8 100644 --- a/pcsc_cr.c +++ b/pcsc_cr.c @@ -37,7 +37,8 @@ static LONG find_hb(BYTE *atr, DWORD atrsize, BYTE **hb, LPDWORD hbsize) return SCARD_S_SUCCESS; } -long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize) +long pcsc_cr(const unsigned char *chal, const int csize, + unsigned char *resp, int *rsize) { struct token_interface *type; LONG rc; @@ -97,7 +98,7 @@ long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize) printf("Serial is %s\n", serial); #endif lrsize = *rsize; - rc = type->trancieve(hCard, chal, csize, resp, &lrsize); + rc = type->trancieve(hCard, (BYTE*)chal, csize, resp, &lrsize); if (rc) goto disc_free_out; *rsize = lrsize; rc = type->epilogue(hCard); @@ -112,7 +113,7 @@ char *pcsc_errstr(long err) { return pcsc_stringify_error(err); } -int pcsc_option(char *option) +int pcsc_option(const char *option) { char *name, *key, *val; int i, rc = -1; diff --git a/pcsc_cr.h b/pcsc_cr.h index 35be3a4..3bdd45f 100644 --- a/pcsc_cr.h +++ b/pcsc_cr.h @@ -1,8 +1,9 @@ #ifndef _PCSC_CR_H #define _PCSC_CR_H -int pcsc_option(char *option); -long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize); +int pcsc_option(const char *option); +long pcsc_cr(const unsigned char *chal, const int csize, + unsigned char *resp, int *rsize); char *pcsc_errstr(long err); #endif -- 2.39.2