X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=flower%2Finclude%2Ffile-cookie.hh;h=6bdb2366992887f45a57fdc17af68fd580111cfc;hb=d36ec1303bce389c9251765e8f2ae25717c74183;hp=ab163ea3eb3d8c20ef7b1680de936424c0880510;hpb=4ecdbd7d70ca7441be4dddd15ac01cc255bc2a35;p=lilypond.git diff --git a/flower/include/file-cookie.hh b/flower/include/file-cookie.hh index ab163ea3eb..6bdb236699 100644 --- a/flower/include/file-cookie.hh +++ b/flower/include/file-cookie.hh @@ -5,8 +5,7 @@ extern "C" { #include #include -using namespace std; - + using namespace std; #if (! defined (__off64_t) && ! defined (__off64_t_defined)) || ! defined (__cplusplus) #define off64_t unsigned long long @@ -16,16 +15,17 @@ using namespace std; { ssize_t (*read) (void *, char *, size_t); ssize_t (*write) (void *, char const *, size_t); - int (*seek) (void *, off64_t *, int); - int (*close) (void *); + ssize_t (*seek) (void *, off64_t *, size_t); + ssize_t (*close) (void *); } lily_cookie_io_functions_t; void *lily_fopencookie (void *cookie, char const *modes, - lily_cookie_io_functions_t io_funcs); + lily_cookie_io_functions_t io_funcs); - int lily_cookie_fclose (void *); - int lily_cookie_fprintf (void *file, char const *format, ...); - int lily_cookie_putc (int c, void *file); + ssize_t lily_cookie_fclose (void *); + ssize_t lily_cookie_fprintf (void *file, char const *format, ...) + __attribute__ ((format (printf, 2, 3))); + ssize_t lily_cookie_putc (int c, void *file); #ifdef __cplusplus } /* extern "C" */