rtxBuffer.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00029 #ifndef _RTXBUFFER_H_
00030 #define _RTXBUFFER_H_
00031
00032 #include "rtxsrc/rtxContext.h"
00033
00034
00035 #define MIN_STREAM_BACKOFF 1
00036
00037 #ifdef __cplusplus
00038 extern "C" {
00039 #endif
00040
00041 EXTERNRT int rtxCheckBuffer (OSCTXT* pctxt, size_t nbytes);
00042
00043 EXTERNRT int rtxCheckOutputBuffer (OSCTXT* pctxt, size_t nbytes);
00044
00045 EXTERNRT int rtxCheckInputBuffer (OSCTXT* pctxt, size_t nbytes);
00046
00047 EXTERNRT int rtxCopyAsciiText (OSCTXT* pctxt, const char* text);
00048
00049 EXTERNRT int rtxCopyUTF8Text (OSCTXT* pctxt, const OSUTF8CHAR* text);
00050
00051 EXTERNRT int rtxCopyUnicodeText (OSCTXT* pctxt, const OSUNICHAR* text);
00052
00062 EXTERNRT int rtxReadBytes (OSCTXT* pctxt, OSOCTET* pdata, size_t nocts);
00063
00080 EXTERNRT int rtxReadBytesDynamic
00081 (OSCTXT* pctxt, OSOCTET** ppdata, size_t nocts, OSBOOL* pMemAlloc);
00082
00091 EXTERNRT int rtxWriteBytes
00092 (OSCTXT* pctxt, const OSOCTET* pdata, size_t nocts);
00093
00094 #ifdef __cplusplus
00095 }
00096 #endif
00097
00098 #endif