diff --git a/Source/ostream.h b/Source/ostream.h index 49f3117ee..7dc4476f2 100644 --- a/Source/ostream.h +++ b/Source/ostream.h @@ -1,5 +1,5 @@ -/* objc_streams - C-function interface to Objective-C streams - Copyright (C) 1993,1994, 1996 Free Software Foundation, Inc. +/* ostream.h - C-function interface to GNUstep Objective-C streams + Copyright (C) 1996 Free Software Foundation, Inc. Written by: Adam Fedor Date: Jun 1996 @@ -27,7 +27,8 @@ #include #include -typedef struct _ostream { +typedef struct _ostream +{ void* stream_obj; int flags; } ostream; @@ -44,36 +45,36 @@ typedef struct _ostream { #define OSTREAM_SEEK_FROM_END 2 /* Private flags */ -#define OSTREAM_READFLAG 1 /* stream is for reading */ -#define OSTREAM_WRITEFLAG (1 << 1) /* stream is for writing */ -#define OSTREAM_ISBUFFER (1 << 2) -#define OSTREAM_USER_OWNS_BUF (1 << 3) -#define OSTREAM_CANSEEK (1 << 4) +#define OSTREAM_READFLAG 1 /* stream is for reading */ +#define OSTREAM_WRITEFLAG (1 << 1) /* stream is for writing */ +#define OSTREAM_ISBUFFER (1 << 2) +#define OSTREAM_USER_OWNS_BUF (1 << 3) +#define OSTREAM_CANSEEK (1 << 4) -extern int ostream_getc(ostream* s); -extern void ostream_ungetc(ostream* s); -extern int ostream_putc(ostream* s, int c); -extern BOOL ostream_at_eos(ostream* s); -extern char* ostream_gets(ostream* s, char* buf, int count); +extern int ostream_getc (ostream* s); +extern void ostream_ungetc (ostream* s); +extern int ostream_putc (ostream* s, int c); +extern BOOL ostream_at_eos (ostream* s); +extern char* ostream_gets (ostream* s, char* buf, int count); -extern int ostream_flush(ostream *s); -extern void ostream_seek(ostream *s, long offset, int mode); -extern long ostream_tell(ostream *s); -extern int ostream_read(ostream* s, void* buf, int count); -extern int ostream_write(ostream* s, const void* buf, int count); -extern void ostream_printf(ostream *s, const char *format, ...); -extern void ostream_vprintf(ostream *s, const char *format, va_list argList); -extern int ostream_scanf(ostream *s, const char *format, ...); -extern int ostream_vscanf(ostream *s, const char *format, va_list argList); +extern int ostream_flush (ostream *s); +extern void ostream_seek (ostream *s, long offset, int mode); +extern long ostream_tell (ostream *s); +extern int ostream_read (ostream* s, void* buf, int count); +extern int ostream_write (ostream* s, const void* buf, int count); +extern void ostream_printf (ostream *s, const char *format, ...); +extern void ostream_vprintf (ostream *s, const char *format, va_list argList); +extern int ostream_scanf (ostream *s, const char *format, ...); +extern int ostream_vscanf (ostream *s, const char *format, va_list argList); -extern ostream *ostream_open_descriptor(int fd, int mode); -extern ostream *ostream_open_memory(const char *addr, int size, int mode); -extern ostream *ostream_map_file(const char *name, int mode); -extern int ostream_save_to_file(ostream *s, const char *name); -extern void ostream_get_memory_buffer(ostream *s, char **addr, - int *len, int *maxlen); -extern void ostream_close_memory(ostream *s, int option); -extern void ostream_close(ostream *s); +extern ostream *ostream_open_descriptor (int fd, int mode); +extern ostream *ostream_open_memory (const char *addr, int size, int mode); +extern ostream *ostream_map_file (const char *name, int mode); +extern int ostream_save_to_file (ostream *s, const char *name); +extern void ostream_get_memory_buffer (ostream *s, char **addr, + int *len, int *maxlen); +extern void ostream_close_memory (ostream *s, int option); +extern void ostream_close (ostream *s); #define OSTREAM_FREEBUFFER 0 #define OSTREAM_TRUNCATEBUFFER 1 diff --git a/Source/ostream.m b/Source/ostream.m index 5a94c2c92..ba16917d4 100644 --- a/Source/ostream.m +++ b/Source/ostream.m @@ -1,5 +1,5 @@ /* objc_streams - C-function interface to Objective-C streams - Copyright (C) 1993,1994, 1996 Free Software Foundation, Inc. + Copyright (C) 1996 Free Software Foundation, Inc. Written by: Adam Fedor Date: Aug 1996 @@ -21,7 +21,7 @@ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include -#include "gnustep/base/objc_streams.h" +#include "gnustep/base/ostream.h" #include "gnustep/base/MemoryStream.h" #include "gnustep/base/StdioStream.h" #include "gnustep/base/String.h" @@ -31,13 +31,13 @@ /* Handle a stream error - FIXME: not sure if this should throw an exception or what... */ static void -_ostream_error(const char* message) +_ostream_error (const char* message) { - fprintf(stderr, "ostream error: %s\n", message); + fprintf (stderr, "ostream error: %s\n", message); } int -ostream_getc(ostream* s) +ostream_getc (ostream* s) { char c = 0; if (s->flags & OSTREAM_READFLAG) @@ -48,7 +48,7 @@ ostream_getc(ostream* s) } void -ostream_ungetc(ostream* s) +ostream_ungetc (ostream* s) { if ((s->flags & OSTREAM_READFLAG) && (s->flags & OSTREAM_CANSEEK)) { @@ -60,7 +60,7 @@ ostream_ungetc(ostream* s) } int -ostream_putc(ostream* s, int c) +ostream_putc (ostream* s, int c) { if (s->flags & OSTREAM_WRITEFLAG) return [(id )s->stream_obj writeByte: c]; @@ -69,14 +69,14 @@ ostream_putc(ostream* s, int c) } BOOL -ostream_at_eos(ostream* s) +ostream_at_eos (ostream* s) { return [(id )s->stream_obj isAtEof]; } int -ostream_flush(ostream *s) +ostream_flush (ostream *s) { int pos; pos = [(id )s->stream_obj streamPosition]; @@ -85,7 +85,7 @@ ostream_flush(ostream *s) } void -ostream_seek(ostream *s, long offset, int mode) +ostream_seek (ostream *s, long offset, int mode) { if (!(s->flags & OSTREAM_CANSEEK)) return; @@ -95,13 +95,13 @@ ostream_seek(ostream *s, long offset, int mode) } long -ostream_tell(ostream *s) +ostream_tell (ostream *s) { return [(id )s->stream_obj streamPosition]; } int -ostream_read(ostream* s, void* buf, int count) +ostream_read (ostream* s, void* buf, int count) { assert(buf); /* xxxFIXME: should be an exception ? */ if (s->flags & OSTREAM_READFLAG) @@ -109,7 +109,7 @@ ostream_read(ostream* s, void* buf, int count) return OSTREAM_EOF; } -char* ostream_gets(ostream* s, char* buf, int count) +char* ostream_gets (ostream* s, char* buf, int count) { char c; int i = 0; @@ -131,7 +131,7 @@ char* ostream_gets(ostream* s, char* buf, int count) } int -ostream_write(ostream* s, const void* buf, int count) +ostream_write (ostream* s, const void* buf, int count) { assert(buf); /* xxxFIXME: should be an exception ? */ if (s->flags & OSTREAM_WRITEFLAG) @@ -140,7 +140,7 @@ ostream_write(ostream* s, const void* buf, int count) } void -ostream_printf(ostream *s, const char *format, ...) +ostream_printf (ostream *s, const char *format, ...) { va_list args; va_start(args, format); @@ -149,7 +149,7 @@ ostream_printf(ostream *s, const char *format, ...) } void -ostream_vprintf(ostream *s, const char *format, va_list argList) +ostream_vprintf (ostream *s, const char *format, va_list argList) { id str = [String stringWithCString: format]; if (s->flags & OSTREAM_WRITEFLAG) @@ -159,7 +159,7 @@ ostream_vprintf(ostream *s, const char *format, va_list argList) } int -ostream_scanf(ostream *s, const char *format, ...) +ostream_scanf (ostream *s, const char *format, ...) { int ret; va_list args; @@ -170,7 +170,7 @@ ostream_scanf(ostream *s, const char *format, ...) } int -ostream_vscanf(ostream *s, const char *format, va_list argList) +ostream_vscanf (ostream *s, const char *format, va_list argList) { id str = [String stringWithCString: format]; if (s->flags & OSTREAM_READFLAG) @@ -181,7 +181,7 @@ ostream_vscanf(ostream *s, const char *format, va_list argList) } static ostream * -_ostream_new_stream_struct(int mode, char** cmode) +_ostream_new_stream_struct (int mode, char** cmode) { char* fmode; ostream* stream; @@ -216,7 +216,7 @@ _ostream_new_stream_struct(int mode, char** cmode) } ostream * -ostream_open_descriptor(int fd, int mode) +ostream_open_descriptor (int fd, int mode) { char* fmode; ostream* stream = _ostream_new_stream_struct(mode, &fmode); @@ -228,7 +228,7 @@ ostream_open_descriptor(int fd, int mode) } ostream * -ostream_open_memory(const char *addr, int size, int mode) +ostream_open_memory (const char *addr, int size, int mode) { char* fmode; ostream* stream = _ostream_new_stream_struct(mode, &fmode); @@ -259,7 +259,7 @@ ostream_open_memory(const char *addr, int size, int mode) } ostream * -ostream_map_file(const char *name, int mode) +ostream_map_file (const char *name, int mode) { char* fmode; String* str = [String stringWithCString: name]; @@ -279,7 +279,7 @@ ostream_map_file(const char *name, int mode) /* Would like to use NSData for this, but it's to hard to pass the buffer and tell NSData not to free it */ int -ostream_save_to_file(ostream *s, const char *name) +ostream_save_to_file (ostream *s, const char *name) { StdioStream* output; if (!(s->flags & OSTREAM_ISBUFFER)) @@ -303,7 +303,7 @@ ostream_save_to_file(ostream *s, const char *name) } void -ostream_get_memory_buffer(ostream *s, char **addr, int *len, int *maxlen) +ostream_get_memory_buffer (ostream *s, char **addr, int *len, int *maxlen) { if (!(s->flags & OSTREAM_ISBUFFER)) { @@ -321,7 +321,7 @@ ostream_get_memory_buffer(ostream *s, char **addr, int *len, int *maxlen) } void -ostream_close_memory(ostream *s, int option) +ostream_close_memory (ostream *s, int option) { if (s->flags & OSTREAM_ISBUFFER) { @@ -333,7 +333,7 @@ ostream_close_memory(ostream *s, int option) } void -ostream_close(ostream *s) +ostream_close (ostream *s) { [(id )s->stream_obj close]; [(id)s->stream_obj release];