X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=flower%2Ffile-cookie.cc;h=762acb1c065d210f92bc3ba0bf1c1087810f3a6c;hb=6e7602de60f3beac6dfcaaaa0b3143be048b6968;hp=49b5518f362264b6740476336b55ca6036a2eba3;hpb=3a2ccb0b4bae955f7a07b52de8b2860de80102e5;p=lilypond.git diff --git a/flower/file-cookie.cc b/flower/file-cookie.cc index 49b5518f36..762acb1c06 100644 --- a/flower/file-cookie.cc +++ b/flower/file-cookie.cc @@ -15,24 +15,22 @@ extern "C" { } void * - lily_fopencookie (void *cookie, char const *modes, - lily_cookie_io_functions_t io_funcs) + lily_fopencookie (void *cookie, + char const * /* modes */, + lily_cookie_io_functions_t /* io_funcs */) { - (void) cookie; - (void) modes; - (void) io_funcs; assert (is_memory_stream (cookie)); return (FILE *) cookie; } - int + ssize_t lily_cookie_fclose (void *file) { assert (is_memory_stream (file)); return Memory_out_stream::cleaner (file); } - int + ssize_t lily_cookie_fprintf (void *file, char const *format, ...) { assert (is_memory_stream (file)); @@ -41,13 +39,13 @@ extern "C" { static char buf[65536]; int i = vsnprintf (buf, sizeof (buf), format, ap); - if (i == -1 || (unsigned) i > sizeof (buf)) + if (i < 0 || (unsigned) i > sizeof (buf)) assert (false); va_end (ap); - return Memory_out_stream::writer (file, buf, i); + return Memory_out_stream::writer (file, buf, (unsigned)i); } - int + ssize_t lily_cookie_putc (int c, void *file) { assert (is_memory_stream (file));