OSSP CVS Repository |
|
Date | Version | Description |
---|---|---|
1.23 | Check-in [549]: - Renamed configure.in to configure.ac for autoconf 2.50 and later. - Added tests that will find the exact data types and typedef our versions to them. By simons. | |
1.22 | Check-in [4224]: People who know how to spell clearly have an advantage. By simons. (diff) | |
1.21 | Check-in [4220]: Implemented XDR encoding and decoding of strings. By simons. (diff) | |
1.20 | Check-in [4218]: Implemented encoding and decoding of variable length octed streams. By simons. (diff) | |
1.19 | Check-in [4209]: Implemented decoding engines for the integer data types and extended the existing test suites to verify them. By simons. (diff) | |
1.18 | Check-in [4205]: Implemented encoding routines for 64 bit integers and added the apropriate test suites. By simons. (diff) | |
1.17 | Check-in [4204]: Added XDR encoding engines for int32 and uint32. By simons. (diff) | |
1.16 | Check-in [4198]: Passing va_list parameters by value is fine, unless the called routine modifies the parameter list and you expect the change to propagate back to the mother routine. What is what we want. Hence, I changed the prototype of the engine callback to expect a pointer to va_list. By simons. (diff) | |
1.15 | Check-in [4193]: Implemented xds_decode(). By simons. (diff) | |
1.14 | Check-in
[4178]:
- Added XDS_ERR_INVALID_MODE define.
- Renamed argument in the xds_getbuffer() prototype from buffer_size to buffer_len for consistency. By simons. (diff) | |
1.13 | Check-in [4141]: Fixed typo: The label XDS_ERR_UNKNOWN_ENGINE was spelled incorrectly. By simons. (diff) | |
1.12 | Check-in [529]: Added preliminary documentation for xds_init(), xds_destroy(), xds_register(), xds_unregister(), xds_setbuffer(), and xds_getbuffer(). By simons. | |
1.11 | Check-in [4138]: Added the standard OSSP copyright header. By simons. (diff) | |
1.10 | Check-in [4137]: Cosmetic changes in the indention. By simons. (diff) | |
1.9 | Check-in [4136]: The interface is final, beautiful and it will never ever be changed again. Consider this header file to be eternally valid. By simons. (diff) | |
1.8 | Check-in
[4134]:
- The de-/encoding buffer is now of type "void*" rather than "char*".
- getbuffer() and setbuffer() now expect a parameter xds_buf_flag_t, which tells them who owns the buffer. If the library owns it (XDS_GIFT set at setbuf()-time), the library performs dynamic buffer management. If the user owns the buffer, it is static in size. - xds_init() now ecpects a xds_mode_t parameter, telling it whether to initialize in encode or decode mode. - The xds_register_XXX() functions are gone. We will rather export the symbols of the callbacks so that the users can register the ones he needs himself. By simons. (diff) | |
1.7 | Check-in [4133]: We still have not finally determined whether xds_decode() receives a particular buffer or whether the buffer is attached to the XDS handle, but nevertheless xds_vdecode() has to match xds_decode(), so currently we have to add "const char* buf" also to xds_vdecode() to make the API consistent up to now. By rse. (diff) | |
1.6 | Check-in [4132]: As we still discovered with Thomas yesterday, the xds_set_decode_buffer() really needs a "buf_size" argument. Because incoming (to be decoded) buffers are usually "input bufferes" which were received from external sources, so we cannot safely assume it really contains a correct encoding. Hence we have to provide a way in XDS to protect the library from segfaulting the application in case the buffer is destroyed and XDS still would like something to decode. By rse. (diff) | |
1.5 | Check-in [4130]: And now we have the result of the third review ... By simons. (diff) | |
1.4 | Check-in [4129]: The API after the seconds review with RSE. By simons. (diff) | |
1.3 | Check-in [4128]: Revised the interface after reviewing it with RSE. By simons. (diff) | |
1.2 | Check-in [4127]: Added mechanism for adding an array of formatter callbacks with one function call. By simons. (diff) | |
1.1 | Check-in [4125]: First attempt of an interface definition for the library. By simons. |