X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=serial.h;h=65ee24f67ee9b30031e50c933be5b2699e60251a;hp=e67edfcfb7def39bfb2d2c3eb70c38aa6bcc3602;hb=HEAD;hpb=ee0824354abef3e422c32e931f52b4396263cab1 diff --git a/serial.h b/serial.h index e67edfc..65ee24f 100644 --- a/serial.h +++ b/serial.h @@ -26,14 +26,14 @@ freely, subject to the following restrictions: typedef struct _serializer { char *buffer; - int bufsize; + size_t bufsize; char *cursor; } serializer_t; -void serial_init(serializer_t *srl, void *buffer, int size); -void serial_switch(serializer_t *srl, void *buffer, int size); -int serial_put(serializer_t *srl, const void *item, int size); -int serial_get(serializer_t *srl, void **item, int *size); -int serial_size(serializer_t *srl); +void serial_init(serializer_t *srl, void *buffer, size_t size); +void serial_switch(serializer_t *srl, void *buffer, size_t size); +size_t serial_put(serializer_t *srl, const void *item, size_t size); +int serial_get(serializer_t *srl, void **item, size_t *size); +size_t serial_size(serializer_t *srl); #endif