X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=serial.c;h=1aad7a10350058b2f8e35b46f99a9b78d6863fec;hp=0719746a52eb7c001a6605c716e1de62df7c1d11;hb=8e164eeff8c7d7f08b473d37ebb01093f574d6a2;hpb=ecefc4912f36f9153e63e7e0ee90d8ef69898fed diff --git a/serial.c b/serial.c index 0719746..1aad7a1 100644 --- a/serial.c +++ b/serial.c @@ -8,6 +8,7 @@ int serial_init(serializer_t *srl, void *buffer, int size) { srl->buffer = srl->cursor = buffer; srl->bufsize = size; + return 0; } int serial_switch(serializer_t *srl, void *buffer, int size) @@ -18,9 +19,10 @@ int serial_switch(serializer_t *srl, void *buffer, int size) srl->buffer = buffer; srl->bufsize = size; srl->cursor = buffer + used; + return 0; } -int serial_put(serializer_t *srl, void *item, int size) +int serial_put(serializer_t *srl, const void *item, int size) { int left = srl->bufsize - (srl->cursor - srl->buffer); if (left < size + sizeof(short)) return left - sizeof(short);