IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 24, 2010, 11:22:25 AM (16 years ago)
Author:
eugene
Message:

large update merging in changes for Ohana to support large files

Location:
trunk/Ohana
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana

  • trunk/Ohana/src/libohana/include/ohana.h

    r25757 r27435  
    6868# endif
    6969
     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
    7076enum {
    7177 LCK_UNLOCK,        /* file is unlocked */
     
    177183char   *SelectConfigFile       PROTO((int *argc, char **argv, char *progname));
    178184char   *LoadConfigFile         PROTO((char *filename));
    179 char   *ScanConfig             PROTO((char *config, char *field, char *mode, int N,...));
     185char   *ScanConfig             PROTO((char *config, char *field, char *mode, int N,...)) OHANA_FORMAT(scanf, 3, 5);
    180186char   *expandline             PROTO((char *line, char *config));
    181187char   *fileextname            PROTO((char *file));
     
    214220int     EmptyIOBuffer          PROTO((IOBuffer *buffer, int Nmax, int fd));
    215221void    FreeIOBuffer           PROTO((IOBuffer *buffer));
    216 int     PrintIOBuffer          PROTO((IOBuffer *buffer, char *format, ...));
     222int     PrintIOBuffer          PROTO((IOBuffer *buffer, char *format, ...)) OHANA_FORMAT(printf, 2, 3);
    217223int     vPrintIOBuffer         PROTO((IOBuffer *buffer, char *format, va_list argp));
    218224
     
    220226int     ExpectMessage          PROTO((int device, double timeout, IOBuffer *message));
    221227int     ExpectCommand          PROTO((int device, int length, double timeout, IOBuffer *buffer));
    222 int     SendMessage            PROTO((int device, char *format, ...));
     228int     SendMessage            PROTO((int device, char *format, ...)) OHANA_FORMAT(printf, 2, 3);
    223229int     SendMessageFixed       PROTO((int device, int length, char *messge));
    224 int     SendCommand            PROTO((int device, int length, char *format, ...));
     230int     SendCommand            PROTO((int device, int length, char *format, ...)) OHANA_FORMAT(printf, 3, 4);
    225231int     SendCommandV           PROTO((int device, int length, char *format, va_list argp));
    226232
    227233char   *CheckForMessage        PROTO((IOBuffer *buffer));
     234
     235off_t   Fread                  PROTO((void *ptr, off_t size, off_t nitems, FILE *f, char *type));
     236off_t   Fwrite                 PROTO((void *ptr, off_t size, off_t nitems, FILE *f, char *type));
    228237
    229238/*
Note: See TracChangeset for help on using the changeset viewer.