Changeset 7929 for trunk/Ohana/src/libohana
- Timestamp:
- Jul 18, 2006, 6:58:54 AM (20 years ago)
- Location:
- trunk/Ohana/src/libohana
- Files:
-
- 3 edited
-
include/ohana.h (modified) (1 diff)
-
src/CommOps.c (modified) (2 diffs)
-
src/IOBufferOps.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libohana/include/ohana.h
r7917 r7929 173 173 int ExpectCommand (int device, int length, double timeout, IOBuffer *buffer); 174 174 int SendMessage (int device, char *format, ...); 175 int SendMessageFixed (int device, int length, char *messge); 175 176 int SendCommand (int device, int length, char *format, ...); 176 177 int SendCommandV (int device, int length, char *format, va_list argp); -
trunk/Ohana/src/libohana/src/CommOps.c
r7917 r7929 88 88 } 89 89 90 /* send a message of known size, sending the size first */ 91 int SendMessageFixed (int device, int length, char *message) { 92 93 int status; 94 95 status = SendCommand (device, 16, "NBYTES: %6d", length); 96 status = SendCommand (device, length, message); 97 return (status); 98 } 99 90 100 int SendCommand (int device, int length, char *format, ...) { 91 101 … … 108 118 vsnprintf (string, length + 1, format, argp); 109 119 110 /* fprintf (stderr, "msg: %s\n", string); */111 120 write (device, string, length); 112 121 free (string); -
trunk/Ohana/src/libohana/src/IOBufferOps.c
r7917 r7929 107 107 Nbyte = vsnprintf (&tmp, 0, format, argp); 108 108 109 if (buffer[0].Nbuffer + Nbyte + 1 >= buffer[0].Nalloc) {109 if (buffer[0].Nbuffer + Nbyte + 1>= buffer[0].Nalloc) { 110 110 buffer[0].Nalloc = buffer[0].Nbuffer + Nbyte + 64; 111 111 REALLOCATE (buffer[0].buffer, char, buffer[0].Nalloc); … … 113 113 114 114 vsnprintf (&buffer[0].buffer[buffer[0].Nbuffer], Nbyte + 1, format, argp); 115 buffer[0].Nbuffer += Nbyte + 1;115 buffer[0].Nbuffer += Nbyte; 116 116 return (TRUE); 117 117 }
Note:
See TracChangeset
for help on using the changeset viewer.
