Templatize PortLink & PortMessage

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3950 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
shadow303
2003-07-11 01:49:58 +00:00
parent 1268b04d96
commit d1acc68a9d
4 changed files with 11 additions and 303 deletions
+1 -7
View File
@@ -35,13 +35,7 @@ public:
status_t FlushWithReply(PortMessage *msg,bigtime_t timeout=B_INFINITE_TIMEOUT);
status_t Attach(const void *data, size_t size);
status_t Attach(int32 data);
status_t Attach(int16 data);
status_t Attach(int8 data);
status_t Attach(float data);
status_t Attach(bool data);
status_t Attach(BRect data);
status_t Attach(BPoint data);
template <class Type> status_t Attach(Type data);
void MakeEmpty(void);
protected:
void FlattenData(int8 **buffer,int32 *size);
+1 -8
View File
@@ -47,15 +47,8 @@ public:
void *Buffer(void) { return _buffer; }
ssize_t BufferSize(void) { return _buffersize; }
status_t Read(int64 *data);
status_t Read(bool *data);
status_t Read(BPoint *data);
status_t Read(BRect *data);
status_t Read(float *data);
status_t Read(int *data);
status_t Read(long *data);
status_t Read(double *data);
status_t Read(void *data, ssize_t size);
template <class Type> status_t Read(Type *data);
void Rewind(void);