X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=serial.h;fp=serial.h;h=5f8f1551874b08e0ffb6566af28597a1d6b4e4ec;hp=0000000000000000000000000000000000000000;hb=ecefc4912f36f9153e63e7e0ee90d8ef69898fed;hpb=55045da5118553f462a83ff65540ae026c44bdb0 diff --git a/serial.h b/serial.h new file mode 100644 index 0000000..5f8f155 --- /dev/null +++ b/serial.h @@ -0,0 +1,16 @@ +#ifndef _SERIAL_H +#define _SERIAL_H + +typedef struct _serializer { + char *buffer; + int bufsize; + char *cursor; +} serializer_t; + +int serial_init(serializer_t *srl, void *buffer, int size); +int serial_switch(serializer_t *srl, void *buffer, int size); +int serial_put(serializer_t *srl, void *item, int size); +int serial_get(serializer_t *srl, void *item, int bufsize); +int serial_size(serializer_t *srl); + +#endif