- Timestamp:
- Apr 1, 2020, 4:12:16 PM (6 years ago)
- Location:
- trunk/Ohana/src/libohana
- Files:
-
- 2 edited
-
include/ohana.h (modified) (1 diff)
-
src/IOBufferOps.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libohana/include/ohana.h
r40549 r41321 391 391 int PrintIOBuffer PROTO((IOBuffer *buffer, char *format, ...)) OHANA_FORMAT(printf, 2, 3); 392 392 int vPrintIOBuffer PROTO((IOBuffer *buffer, char *format, va_list argp)); 393 int WriteToIOBuffer PROTO((IOBuffer *buffer, char *input, int Ninput)); 393 394 394 395 /* communication functions */ -
trunk/Ohana/src/libohana/src/IOBufferOps.c
r23553 r41321 129 129 } 130 130 131 /* write the bytes to the IOBuffer */ 132 int WriteToIOBuffer (IOBuffer *buffer, char *input, int Ninput) { 133 134 // extend the buffer if needed 135 if (buffer[0].Nbuffer + Ninput + 1 >= buffer[0].Nalloc) { 136 buffer[0].Nalloc = buffer[0].Nbuffer + Ninput + 64; 137 REALLOCATE (buffer[0].buffer, char, buffer[0].Nalloc); 138 } 139 140 memcpy (&buffer[0].buffer[buffer[0].Nbuffer], input, Ninput); 141 buffer[0].Nbuffer += Ninput; 142 buffer[0].buffer[buffer[0].Nbuffer] = 0; 143 144 return (TRUE); 145 } 146
Note:
See TracChangeset
for help on using the changeset viewer.
