Mercurial > hg > cdb
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 9:79b6f035cd96 | 10:3bfef1f22a97 |
|---|---|
| 1 #ifndef BUFFER_H | 1 #ifndef BUFFER_H |
| 2 #define BUFFER_H | 2 #define BUFFER_H |
| 3 | |
| 4 #include <unistd.h> | |
| 3 | 5 |
| 4 typedef struct buffer { | 6 typedef struct buffer { |
| 5 char *x; | 7 char *x; |
| 6 unsigned int p; | 8 unsigned int p; |
| 7 unsigned int n; | 9 unsigned int n; |
| 8 int fd; | 10 int fd; |
| 9 int (*op)(); | 11 ssize_t (*op)(); |
| 10 } buffer; | 12 } buffer; |
| 11 | 13 |
| 12 #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) } | 14 #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) } |
| 13 #define BUFFER_INSIZE 8192 | 15 #define BUFFER_INSIZE 8192 |
| 14 #define BUFFER_OUTSIZE 8192 | 16 #define BUFFER_OUTSIZE 8192 |
| 15 | 17 |
| 16 extern void buffer_init(buffer *,int (*)(),int,char *,unsigned int); | 18 extern void buffer_init(buffer *,ssize_t (*)(),int,char *,unsigned int); |
| 17 | 19 |
| 18 extern int buffer_flush(buffer *); | 20 extern int buffer_flush(buffer *); |
| 19 extern int buffer_put(buffer *,char *,unsigned int); | 21 extern int buffer_put(buffer *,char *,unsigned int); |
| 20 extern int buffer_putalign(buffer *,char *,unsigned int); | 22 extern int buffer_putalign(buffer *,char *,unsigned int); |
| 21 extern int buffer_putflush(buffer *,char *,unsigned int); | 23 extern int buffer_putflush(buffer *,char *,unsigned int); |
