Changeset 27435 for trunk/Ohana/src/libohana/include/ohana.h
- Timestamp:
- Mar 24, 2010, 11:22:25 AM (16 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/libohana/include/ohana.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
Property svn:mergeinfo
set to
/branches/eam_branches/20091201/Ohana merged eligible /branches/eam_branches/largefiles.20100314/Ohana merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Ohana/src/libohana/include/ohana.h
r25757 r27435 68 68 # endif 69 69 70 #ifdef __GNUC__ 71 #define OHANA_FORMAT(style, fmt, varargs) __attribute__((format(style, fmt, varargs))) 72 #else // __GNUC__ 73 #define OHANA_FORMAT(style, fmt, varargs) 74 #endif // __GNUC__ 75 70 76 enum { 71 77 LCK_UNLOCK, /* file is unlocked */ … … 177 183 char *SelectConfigFile PROTO((int *argc, char **argv, char *progname)); 178 184 char *LoadConfigFile PROTO((char *filename)); 179 char *ScanConfig PROTO((char *config, char *field, char *mode, int N,...)) ;185 char *ScanConfig PROTO((char *config, char *field, char *mode, int N,...)) OHANA_FORMAT(scanf, 3, 5); 180 186 char *expandline PROTO((char *line, char *config)); 181 187 char *fileextname PROTO((char *file)); … … 214 220 int EmptyIOBuffer PROTO((IOBuffer *buffer, int Nmax, int fd)); 215 221 void FreeIOBuffer PROTO((IOBuffer *buffer)); 216 int PrintIOBuffer PROTO((IOBuffer *buffer, char *format, ...)) ;222 int PrintIOBuffer PROTO((IOBuffer *buffer, char *format, ...)) OHANA_FORMAT(printf, 2, 3); 217 223 int vPrintIOBuffer PROTO((IOBuffer *buffer, char *format, va_list argp)); 218 224 … … 220 226 int ExpectMessage PROTO((int device, double timeout, IOBuffer *message)); 221 227 int ExpectCommand PROTO((int device, int length, double timeout, IOBuffer *buffer)); 222 int SendMessage PROTO((int device, char *format, ...)) ;228 int SendMessage PROTO((int device, char *format, ...)) OHANA_FORMAT(printf, 2, 3); 223 229 int SendMessageFixed PROTO((int device, int length, char *messge)); 224 int SendCommand PROTO((int device, int length, char *format, ...)) ;230 int SendCommand PROTO((int device, int length, char *format, ...)) OHANA_FORMAT(printf, 3, 4); 225 231 int SendCommandV PROTO((int device, int length, char *format, va_list argp)); 226 232 227 233 char *CheckForMessage PROTO((IOBuffer *buffer)); 234 235 off_t Fread PROTO((void *ptr, off_t size, off_t nitems, FILE *f, char *type)); 236 off_t Fwrite PROTO((void *ptr, off_t size, off_t nitems, FILE *f, char *type)); 228 237 229 238 /*
Note:
See TracChangeset
for help on using the changeset viewer.
