20 #ifndef _tdsguard_a5iqP6Ed7kDGP9L1OvOL7W_ 21 #define _tdsguard_a5iqP6Ed7kDGP9L1OvOL7W_ 23 #ifndef _tdsguard_hfOrWb5znoUCWdBPoNQvqN_ 24 #error Include tds.h first 27 #include <freetds/pushvis.h> 111 #include <freetds/popvis.h> output stream to write data to a static buffer.
Definition: stream.h:92
void tds_staticout_stream_init(TDSSTATICOUTSTREAM *stream, void *ptr, size_t len)
Initialize an output stream for write into a static allocated buffer.
Definition: stream.c:313
input stream to read data from tds protocol
Definition: stream.h:63
char * buffer
write buffer.
Definition: stream.h:50
void tds_datain_stream_init(TDSDATAINSTREAM *stream, TDSSOCKET *tds, size_t wire_size)
Initialize a data input stream.
Definition: stream.c:204
input stream to read data from a static buffer
Definition: stream.h:81
define a stream of data used for output
Definition: stream.h:39
size_t size
size of data inside buffer
Definition: stream.h:106
output stream to write data to a dynamic buffer
Definition: stream.h:99
TDSRET tds_dynamic_stream_init(TDSDYNAMICSTREAM *stream, void **ptr, size_t allocated)
Initialize a dynamic output stream.
Definition: stream.c:354
output stream to write data to tds protocol
Definition: stream.h:72
void tds_dataout_stream_init(TDSDATAOUTSTREAM *stream, TDSSOCKET *tds)
Initialize a data output stream.
Definition: stream.c:244
size_t allocated
currently allocated buffer
Definition: stream.h:104
TDSRET tds_copy_stream(TDSINSTREAM *istream, TDSOUTSTREAM *ostream)
Reads and writes from a stream to another.
Definition: stream.c:163
Information for a server connection.
Definition: tds.h:1166
TDSRET tds_convert_stream(TDSSOCKET *tds, TDSICONV *char_conv, TDS_ICONV_DIRECTION direction, TDSINSTREAM *istream, TDSOUTSTREAM *ostream)
Reads and writes from a stream converting characters.
Definition: stream.c:71
size_t wire_size
bytes still to read
Definition: stream.h:65
define a stream of data used for input
Definition: stream.h:30
int(* read)(struct tds_input_stream *stream, void *ptr, size_t len)
read some data Return 0 if end of stream Return <0 if error (actually not defined) ...
Definition: stream.h:35
void ** buf
where is stored the pointer
Definition: stream.h:102
void tds_staticin_stream_init(TDSSTATICINSTREAM *stream, const void *ptr, size_t len)
Initialize an input stream for read from a static allocated buffer.
Definition: stream.c:286