pkgsrc/comms/estic/patches/patch-spunk_stream.h
2012-11-16 00:37:06 +00:00

70 lines
3 KiB
C

$NetBSD: patch-spunk_stream.h,v 1.1 2012/11/16 00:37:47 joerg Exp $
--- spunk/stream.h.orig 1996-11-07 18:06:52.000000000 +0000
+++ spunk/stream.h
@@ -44,25 +44,52 @@
#include <stdio.h>
#include <string.h>
+#include "machine.h"
+
+class Stream;
+
+Stream& operator << (Stream&, char);
+Stream& operator << (Stream&, unsigned char);
+Stream& operator << (Stream&, signed char);
+Stream& operator << (Stream&, i16);
+Stream& operator << (Stream&, u16);
+Stream& operator << (Stream&, i32);
+Stream& operator << (Stream&, u32);
+Stream& operator << (Stream&, float);
+Stream& operator << (Stream&, double);
+Stream& operator << (Stream&, char*);
+
+Stream& operator >> (Stream&, char&);
+Stream& operator >> (Stream&, unsigned char&);
+Stream& operator >> (Stream&, signed char&);
+Stream& operator >> (Stream&, i16&);
+Stream& operator >> (Stream&, u16&);
+Stream& operator >> (Stream&, i32&);
+Stream& operator >> (Stream&, u32&);
+Stream& operator >> (Stream&, float&);
+Stream& operator >> (Stream&, double&);
+Stream& operator >> (Stream&, char*);
+
+
#include "strmable.h"
#include "coll.h"
#include "str.h"
-static const stOk = 0; // things are allright
-static const stInitError = 1; // error initializing the stream
-static const stReadError = 2; // error reading from the stream
-static const stWriteError = 3; // error writing to the stream
-static const stGetError = 4; // get found not registered class
-static const stPutError = 5; // put found not registered class
-static const stMemoryError = 6; // not enough memory
-static const stStoreError = 7; // Keine Store-Methode angegeben
-static const stLoadError = 8; // Keine Load-Methode oder Fehler bei Load
-static const stCopyError = 9; // CopyFrom: error of source stream
-static const stSeekError = 10; // error using Seek, GetPos etc.
-static const stReadTimeout = 11; // Timeout on read (CharacterStream only)
-static const stWriteTimeout = 12; // Timeout on write (CharcterStream only)
+static const int stOk = 0; // things are allright
+static const int stInitError = 1; // error initializing the stream
+static const int stReadError = 2; // error reading from the stream
+static const int stWriteError = 3; // error writing to the stream
+static const int stGetError = 4; // get found not registered class
+static const int stPutError = 5; // put found not registered class
+static const int stMemoryError = 6; // not enough memory
+static const int stStoreError = 7; // Keine Store-Methode angegeben
+static const int stLoadError = 8; // Keine Load-Methode oder Fehler bei Load
+static const int stCopyError = 9; // CopyFrom: error of source stream
+static const int stSeekError = 10; // error using Seek, GetPos etc.
+static const int stReadTimeout = 11; // Timeout on read (CharacterStream only)
+static const int stWriteTimeout = 12; // Timeout on write (CharcterStream only)