diff buffer.h @ 10:3bfef1f22a97

trivial changes to get rid of compile-time warnings
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Fri, 31 Jan 2025 15:26:11 +0000
parents 2cb46628feec
children b7bbc84fe17f
line wrap: on
line diff
--- a/buffer.h	Fri Jan 31 13:37:33 2025 +0000
+++ b/buffer.h	Fri Jan 31 15:26:11 2025 +0000
@@ -1,19 +1,21 @@
 #ifndef BUFFER_H
 #define BUFFER_H
 
+#include <unistd.h>
+
 typedef struct buffer {
   char *x;
   unsigned int p;
   unsigned int n;
   int fd;
-  int (*op)();
+  ssize_t (*op)();
 } buffer;
 
 #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
 #define BUFFER_INSIZE 8192
 #define BUFFER_OUTSIZE 8192
 
-extern void buffer_init(buffer *,int (*)(),int,char *,unsigned int);
+extern void buffer_init(buffer *,ssize_t (*)(),int,char *,unsigned int);
 
 extern int buffer_flush(buffer *);
 extern int buffer_put(buffer *,char *,unsigned int);