]> the.earth.li Git - onak.git/blobdiff - charfuncs.h
cscvs to tla changeset 117
[onak.git] / charfuncs.h
index e3501431ab8e86a64481aca9819bba6511f11648..c5ee2a0904858c93a7031c3b86312ff7e581d808 100644 (file)
@@ -5,7 +5,7 @@
  *
  * Copyright 2002 Project Purple
  *
- * $Id: charfuncs.h,v 1.2 2003/06/04 20:57:07 noodles Exp $
+ * $Id: charfuncs.h,v 1.4 2003/10/04 10:21:40 noodles Exp $
  */
 
 #ifndef __CHARFUNCS_H__
@@ -21,8 +21,8 @@
  */
 struct buffer_ctx {
        char *buffer;
-       int offset;
-       int size;
+       size_t offset;
+       size_t size;
 };
 
 /**
@@ -55,5 +55,14 @@ int file_fetchchar(void *fd, size_t count, unsigned char *c);
  */
 int file_putchar(void *fd, size_t count, unsigned char *c);
 
+/**
+ *     stdin_getchar - Gets a char from stdin.
+ */
+int stdin_getchar(void *ctx, size_t count, unsigned char *c);
+
+/**
+ *     stdout_putchar - Puts a char to stdout.
+ */
+int stdout_putchar(void *ctx, size_t count, unsigned char *c);
 
 #endif /* __CHARFUNCS_H__ */