Minor fixes/improvements on the doxygen doc
This commit is contained in:
parent
8bcac9ad47
commit
b8ad964edc
@ -377,3 +377,4 @@ struct gmio_amf_document
|
||||
};
|
||||
|
||||
#endif /* GMIO_AMF_DOCUMENT_H */
|
||||
/*! @} */
|
||||
|
@ -41,8 +41,7 @@
|
||||
* Byte-mask to tag(identify) AMF-specific error codes */
|
||||
enum { GMIO_AMF_ERROR_TAG = 0x12000000 };
|
||||
|
||||
/*! This enum defines the specific error codes reported by AMF read/write
|
||||
* functions */
|
||||
/*! Specific error codes reported by AMF read/write functions */
|
||||
enum gmio_amf_error
|
||||
{
|
||||
/*! The input gmio_amf_document is \c NULL */
|
||||
|
@ -85,3 +85,4 @@ struct gmio_amf_write_options
|
||||
};
|
||||
|
||||
#endif /* GMIO_AMF_IO_OPTIONS_H */
|
||||
/*! @} */
|
||||
|
@ -85,3 +85,4 @@ bool gmio_const_string_is_empty(const struct gmio_const_string* str)
|
||||
}
|
||||
|
||||
#endif /* GMIO_CONST_STRING_H */
|
||||
/*! @} */
|
||||
|
@ -39,7 +39,7 @@
|
||||
|
||||
#include "global.h"
|
||||
|
||||
/*! This enum identifies common endianness (byte order) of computer memory */
|
||||
/*! Common endianness (byte order) of computer memory */
|
||||
enum gmio_endianness
|
||||
{
|
||||
/*! Other (unknown) byte-order */
|
||||
@ -56,12 +56,11 @@ enum gmio_endianness
|
||||
#ifdef GMIO_HOST_IS_BIG_ENDIAN
|
||||
GMIO_ENDIANNESS_HOST = GMIO_ENDIANNESS_BIG
|
||||
#else
|
||||
/*! Defines the endianness(byte order) used by the host computer for
|
||||
* storing data in memory.
|
||||
/*! Endianness(byte order) used by the host computer for storing data in
|
||||
* memory.
|
||||
*
|
||||
* It is set at configure-time to either GMIO_ENDIANNESS_LITTLE or
|
||||
* GMIO_ENDIANNESS_BIG
|
||||
*/
|
||||
* Set at configure-time to either GMIO_ENDIANNESS_LITTLE or
|
||||
* GMIO_ENDIANNESS_BIG */
|
||||
GMIO_ENDIANNESS_HOST = GMIO_ENDIANNESS_LITTLE
|
||||
#endif
|
||||
};
|
||||
|
@ -43,7 +43,7 @@
|
||||
* Byte-mask to tag(identify) zlib-specific error codes */
|
||||
enum { GMIO_ZLIB_ERROR_TAG = 0x1000000 };
|
||||
|
||||
/*! This enum defines common errors */
|
||||
/*! Common errors */
|
||||
enum gmio_error
|
||||
{
|
||||
/*! No error occurred, success */
|
||||
@ -52,7 +52,7 @@ enum gmio_error
|
||||
/*! Unknown error */
|
||||
GMIO_ERROR_UNKNOWN,
|
||||
|
||||
/*! Pointer on argument memory block is NULL */
|
||||
/*! Pointer on argument memory block is \c NULL */
|
||||
GMIO_ERROR_NULL_MEMBLOCK,
|
||||
|
||||
/*! Argument size for the memory block is too small */
|
||||
@ -65,10 +65,8 @@ enum gmio_error
|
||||
* gmio_task_iface::func_is_stop_requested() returned true */
|
||||
GMIO_ERROR_TASK_STOPPED,
|
||||
|
||||
/*! An error occured after a call to a <stdio.h> function
|
||||
*
|
||||
* The caller can check errno to get the real error number
|
||||
*/
|
||||
/*! An error occured after a call to a \c <stdio.h> function.
|
||||
* The caller can check \c errno to get the real error number */
|
||||
GMIO_ERROR_STDIO,
|
||||
|
||||
/*! Checking of \c LC_NUMERIC failed(should be "C" or "POSIX") */
|
||||
|
@ -58,8 +58,7 @@ GMIO_INLINE uint32_t gmio_uint32_bswap(uint32_t val)
|
||||
#elif defined(GMIO_HAVE_MSVC_BUILTIN_BSWAP_FUNC)
|
||||
return _byteswap_ulong(val);
|
||||
#else
|
||||
return
|
||||
((val & 0x000000FF) << 24)
|
||||
return ((val & 0x000000FF) << 24)
|
||||
| ((val & 0x0000FF00) << 8)
|
||||
| ((val >> 8) & 0x0000FF00)
|
||||
| ((val >> 24) & 0x000000FF);
|
||||
|
@ -37,7 +37,7 @@
|
||||
|
||||
/*! Output stream that operates on a string
|
||||
*
|
||||
* To be used with API below.
|
||||
* To be used with API below
|
||||
*/
|
||||
struct gmio_ostringstream
|
||||
{
|
||||
@ -56,7 +56,7 @@ struct gmio_ostringstream
|
||||
void* cookie, struct gmio_stream* stream, const char* ptr, size_t len);
|
||||
};
|
||||
|
||||
/*! Returns an initialized gmio_ostringstream object */
|
||||
/*! Returns an initialized ostringstream */
|
||||
struct gmio_ostringstream gmio_ostringstream(
|
||||
const struct gmio_stream stream,
|
||||
const struct gmio_string strbuff);
|
||||
@ -124,13 +124,13 @@ GMIO_INLINE void gmio_ostringstream_flush(struct gmio_ostringstream* sstream);
|
||||
|
||||
/* XML */
|
||||
|
||||
/*! Write XML attribute of name \p attr and value \p val */
|
||||
/*! Writes XML attribute of name \p attr and value \p val */
|
||||
void gmio_ostringstream_write_xmlattr_str(
|
||||
struct gmio_ostringstream* sstream, const char* attr, const char* val);
|
||||
void gmio_ostringstream_write_xmlattr_u32(
|
||||
struct gmio_ostringstream* sstream, const char* attr, uint32_t val);
|
||||
|
||||
/*! Write XML element containing \p val : <elt>val</elt> */
|
||||
/*! Writes XML element containing \p val : <elt>val</elt> */
|
||||
void gmio_ostringstream_write_xmlelt_f64(
|
||||
struct gmio_ostringstream* sstream, const char* elt, double val);
|
||||
|
||||
|
@ -46,16 +46,12 @@ struct gmio_string
|
||||
size_t capacity; /*!< Maximum contents size */
|
||||
};
|
||||
|
||||
/*! Returns an initialized struct gmio_string object
|
||||
*
|
||||
* gmio_string::capacity is set to <tt>max(len,capacity)</tt>
|
||||
*/
|
||||
/*! Returns an initialized struct string.
|
||||
* gmio_string::capacity is set to <tt>max(len,capacity)</tt> */
|
||||
GMIO_INLINE struct gmio_string gmio_string(char* ptr, size_t len, size_t capacity);
|
||||
|
||||
/*! Clears the contents of the string \p str and makes it null
|
||||
*
|
||||
* \warning Memory pointed to by gmio_string::ptr is not freed in any way
|
||||
*/
|
||||
/*! Clears the contents of the string \p str and makes it null.
|
||||
* \warning Memory pointed to by gmio_string::ptr is not freed in any way */
|
||||
GMIO_INLINE void gmio_string_clear(struct gmio_string* str);
|
||||
|
||||
/*! Returns a pointer after the last character of \p str */
|
||||
|
@ -52,37 +52,27 @@ GMIO_INLINE char gmio_ascii_toupper(char c);
|
||||
/*! Returns the uppercase letter converted to lowercase */
|
||||
GMIO_INLINE char gmio_ascii_tolower(char c);
|
||||
|
||||
/*! Returns 0 if \p c1 compare equals to \p c2, non-zero otherwise
|
||||
*
|
||||
* Comparison is case-insensitive
|
||||
*/
|
||||
/*! Returns 0 if \p c1 compare equals to \p c2, non-zero otherwise.
|
||||
* \note Comparison is case-insensitive */
|
||||
GMIO_INLINE bool gmio_ascii_char_iequals(char c1, char c2);
|
||||
|
||||
/*! Returns 0 if \p str1 and \p str2 compare equal, non-zero otherwise
|
||||
*
|
||||
* Comparison is case-insensitive
|
||||
*/
|
||||
/*! Returns 0 if \p str1 and \p str2 compare equal, non-zero otherwise.
|
||||
* \note Comparison is case-insensitive */
|
||||
GMIO_INLINE int gmio_ascii_stricmp(const char* str1, const char* str2);
|
||||
|
||||
/*! Returns 0 if the first \p n characreters of \p str1 and \p str2 compare
|
||||
* equal, non-zero otherwise
|
||||
*
|
||||
* Comparison is case-insensitive
|
||||
*/
|
||||
/*! Returns 0 if the first \p n characters of \p str1 and \p str2 compare equal,
|
||||
* non-zero otherwise.
|
||||
* \note Comparison is case-insensitive */
|
||||
GMIO_INLINE int gmio_ascii_strincmp(
|
||||
const char* str1, const char* str2, size_t n);
|
||||
|
||||
/*! Returns true if \p str starts with string \p begin
|
||||
*
|
||||
* Comparison is case-insensitive
|
||||
*/
|
||||
/*! Returns true if \p str starts with string \p begin.
|
||||
* \note Comparison is case-insensitive */
|
||||
GMIO_INLINE bool gmio_ascii_istarts_with(
|
||||
const char* str, const char* begin);
|
||||
|
||||
/*! Locate substring (insensitive case string matching)
|
||||
*
|
||||
* Behaves the same as strstr()
|
||||
*/
|
||||
/*! Locate substring (insensitive case string matching).
|
||||
* Behaves the same as strstr() */
|
||||
const char* gmio_ascii_istrstr(const char *str1, const char *str2);
|
||||
|
||||
|
||||
|
@ -58,13 +58,12 @@ struct gmio_stringstream
|
||||
/*! Data to be passed to callback func_stream_read */
|
||||
void* cookie;
|
||||
|
||||
/*! Pointer on a function called each time next contents chunk has to be
|
||||
* read */
|
||||
/*! Pointer on a function called each time next contents chunk has to be read */
|
||||
size_t (*func_stream_read)(
|
||||
void* cookie, struct gmio_stream* stream, char* ptr, size_t len);
|
||||
};
|
||||
|
||||
/*! Returns an initialized gmio_stringstream object */
|
||||
/*! Returns an initialized stringstream */
|
||||
struct gmio_stringstream gmio_stringstream(
|
||||
const struct gmio_stream stream,
|
||||
const struct gmio_string strbuff);
|
||||
@ -110,10 +109,8 @@ enum gmio_eat_word_error gmio_stringstream_eat_word(
|
||||
struct gmio_stringstream* sstream, struct gmio_string* str);
|
||||
|
||||
#if 0
|
||||
/*! Iterate over stream while it matches input string \p str
|
||||
*
|
||||
* Returns true if \p str was fully matched
|
||||
*/
|
||||
/*! Iterate over stream while it matches input string \p str.
|
||||
* Returns true if \p str was fully matched */
|
||||
bool gmio_stringstream_checked_next_chars(
|
||||
struct gmio_stringstream* sstream, const char* str);
|
||||
#endif
|
||||
|
@ -34,35 +34,35 @@
|
||||
#include "../zlib_compress.h"
|
||||
#include <zlib.h>
|
||||
|
||||
/* Converts zlib error to gmio "zlib-specific" error */
|
||||
/*! Converts zlib error to gmio "zlib-specific" error */
|
||||
int zlib_error_to_gmio_error(int z_error);
|
||||
|
||||
/* Wrapper around deflateInit2(), returns a converted gmio error code */
|
||||
/*! Wrapper around deflateInit2(), returns a converted gmio error code */
|
||||
int gmio_zlib_compress_init(
|
||||
struct z_stream_s* z_stream,
|
||||
const struct gmio_zlib_compress_options* z_opts);
|
||||
|
||||
/* Checks zlib compression options */
|
||||
/*! Checks zlib compression options */
|
||||
bool gmio_check_zlib_compress_options(
|
||||
int* error, const struct gmio_zlib_compress_options* z_opts);
|
||||
|
||||
/* Decompresses the source buffer into the destination buffer.
|
||||
/*! Decompresses the source buffer into the destination buffer.
|
||||
*
|
||||
* \p sourceLen is the byte length of the source buffer. Upon entry, \p destLen
|
||||
* is the total size of the destination buffer, which must be large enough to
|
||||
* hold the entire uncompressed data.
|
||||
* Upon exit, destLen is the actual size of the compressed buffer.
|
||||
* \p sourceLen is the byte length of the source buffer. Upon entry, \p destLen
|
||||
* is the total size of the destination buffer, which must be large enough to
|
||||
* hold the entire uncompressed data.
|
||||
* Upon exit, destLen is the actual size of the compressed buffer.
|
||||
*/
|
||||
int gmio_zlib_uncompress_buffer(
|
||||
uint8_t* dest, size_t* dest_len, const uint8_t* src, size_t src_len);
|
||||
|
||||
/* Computes the CRC-32 value with the bytes buff[0..buff_len-1] */
|
||||
/*! Computes the CRC-32 value with the bytes buff[0..buff_len-1] */
|
||||
uint32_t gmio_zlib_crc32(const uint8_t* buff, size_t buff_len);
|
||||
|
||||
/* Returns the required initial value for the gmio_zlib_crc32_update() */
|
||||
/*! Returns the required initial value for the gmio_zlib_crc32_update() */
|
||||
uint32_t gmio_zlib_crc32_initial();
|
||||
|
||||
/* Updates a running CRC-32 with the bytes buff[0..buff_len-1] */
|
||||
/*! Updates a running CRC-32 with the bytes buff[0..buff_len-1] */
|
||||
uint32_t gmio_zlib_crc32_update(
|
||||
uint32_t crc, const uint8_t* buff, size_t buff_len);
|
||||
|
||||
|
@ -46,7 +46,7 @@
|
||||
* gmio_memblock comes with convenient constructors that binds to
|
||||
* <tt><stdlib.h></tt> allocation functions, like gmio_memblock_malloc(), ...
|
||||
*
|
||||
* Binding gmio_memblock to some statically-allocated memory is done through
|
||||
* Binding a memblock to some statically-allocated memory is done through
|
||||
* gmio_memblock() :
|
||||
* \code{.c}
|
||||
* char buff[512] = {0};
|
||||
@ -54,7 +54,7 @@
|
||||
* gmio_memblock(buff, GMIO_ARRAY_SIZE(buff), NULL);
|
||||
* \endcode
|
||||
*
|
||||
* Any gmio_memblock object can be safely freed with gmio_memblock_deallocate()
|
||||
* Any memblock can be safely freed with gmio_memblock_deallocate()
|
||||
*/
|
||||
struct gmio_memblock
|
||||
{
|
||||
@ -77,27 +77,23 @@ GMIO_C_LINKAGE_BEGIN
|
||||
/*! Returns true if \p mblock is NULL or points to null/void memory */
|
||||
GMIO_API bool gmio_memblock_isnull(const struct gmio_memblock* mblock);
|
||||
|
||||
/*! Returns an initialized gmio_memblock object
|
||||
*
|
||||
/*! Returns an initialized memblock object.
|
||||
* If \p ptr is NULL then gmio_memblock::size is forced to \c 0
|
||||
*/
|
||||
GMIO_API struct gmio_memblock gmio_memblock(
|
||||
void* ptr, size_t size, void (*func_deallocate)(void*));
|
||||
|
||||
/*! Returns a gmio_memblock object allocated with standard \c malloc()
|
||||
*
|
||||
/*! Returns a memblock allocated with standard \c malloc().
|
||||
* gmio_memblock::func_deallocate is set to standard \c free()
|
||||
*/
|
||||
GMIO_API struct gmio_memblock gmio_memblock_malloc(size_t size);
|
||||
|
||||
/*! Returns a gmio_memblock object allocated with standard \c calloc()
|
||||
*
|
||||
/*! Returns a memblock allocated with standard \c calloc().
|
||||
* gmio_memblock::func_deallocate is set to standard \c free()
|
||||
*/
|
||||
GMIO_API struct gmio_memblock gmio_memblock_calloc(size_t num, size_t size);
|
||||
|
||||
/*! Returns a gmio_memblock object allocated with standard \c realloc()
|
||||
*
|
||||
/*! Returns a memblock allocated with standard \c realloc().
|
||||
* gmio_memblock::func_deallocate is set to standard \c free()
|
||||
*/
|
||||
GMIO_API struct gmio_memblock gmio_memblock_realloc(void* ptr, size_t size);
|
||||
@ -105,7 +101,7 @@ GMIO_API struct gmio_memblock gmio_memblock_realloc(void* ptr, size_t size);
|
||||
/*! Safe and convenient call to gmio_memblock::func_deallocate() */
|
||||
GMIO_API void gmio_memblock_deallocate(struct gmio_memblock* mblock);
|
||||
|
||||
/*! Typedef for a pointer to a function that creates an allocated mblock
|
||||
/*! Typedef for a pointer to a function that creates an allocated memblock
|
||||
*
|
||||
* Signature:
|
||||
* \code{.c} struct gmio_memblock mblock_ctor(); \endcode
|
||||
@ -114,22 +110,22 @@ typedef struct gmio_memblock (*gmio_memblock_constructor_func_t)();
|
||||
|
||||
/*! Installs a global function to construct gmio_memblock objects
|
||||
*
|
||||
* The constructor function allocates a gmio_memblock object on demand, to be
|
||||
* used when a temporary memblock is needed.
|
||||
* The constructor function allocates a memblock on demand, to be used when a
|
||||
* temporary memblock is needed.
|
||||
*
|
||||
* This function is not thread-safe.
|
||||
*/
|
||||
GMIO_API void gmio_memblock_set_default_constructor(
|
||||
gmio_memblock_constructor_func_t ctor);
|
||||
|
||||
/*! Returns the currently installed function to construct gmio_memblock objects
|
||||
*
|
||||
/*! Returns the currently installed function to construct memblock objects.
|
||||
* It is initialized to <tt>gmio_memblock_malloc(128KB)</tt>
|
||||
*/
|
||||
GMIO_API gmio_memblock_constructor_func_t gmio_memblock_default_constructor();
|
||||
|
||||
/*! Returns a gmio_memblock object created using the function
|
||||
* gmio_memblock_default_constructor() */
|
||||
/*! Returns a memblock created with the function
|
||||
* gmio_memblock_default_constructor()
|
||||
*/
|
||||
GMIO_API struct gmio_memblock gmio_memblock_default();
|
||||
|
||||
GMIO_C_LINKAGE_END
|
||||
|
@ -39,8 +39,7 @@
|
||||
|
||||
#include "global.h"
|
||||
|
||||
/*! This enum defines the various formats to textually represent a float(single
|
||||
* or double precision) */
|
||||
/*! Various formats to textually represent a float(single/double precision) */
|
||||
enum gmio_float_text_format
|
||||
{
|
||||
/*! Decimal floating point, lowercase (ex: 392.65) */
|
||||
|
@ -94,3 +94,4 @@ struct gmio_zlib_compress_options
|
||||
};
|
||||
|
||||
#endif /* GMIO_ZLIB_COMPRESS_H */
|
||||
/*! @} */
|
||||
|
@ -41,8 +41,7 @@
|
||||
* Byte-mask to tag(identify) STL-specific error codes */
|
||||
enum { GMIO_STL_ERROR_TAG = 0x11000000 };
|
||||
|
||||
/*! This enum defines the various error codes reported by STL read/write
|
||||
* functions */
|
||||
/*! Specific error codes reported by STL read/write functions */
|
||||
enum gmio_stl_error
|
||||
{
|
||||
/*! STL format could not be guessed in read function */
|
||||
|
@ -44,7 +44,7 @@
|
||||
* Byte-mask to tag(identify) STL binary formats */
|
||||
enum { GMIO_STL_FORMAT_TAG_BINARY = 0x10 };
|
||||
|
||||
/*! This enums defines the various STL formats */
|
||||
/*! Various STL formats */
|
||||
enum gmio_stl_format
|
||||
{
|
||||
/*! Unknown STL format */
|
||||
|
@ -51,23 +51,18 @@ struct gmio_stl_infos
|
||||
/*! Count of facets(triangles) */
|
||||
uint32_t facet_count;
|
||||
|
||||
/*! Size of the STL data in bytes
|
||||
*
|
||||
/*! Size of the STL data in bytes.
|
||||
* For STL ascii it includes the "endsolid" tag */
|
||||
gmio_streamsize_t size;
|
||||
|
||||
/*! STL ascii only: name of the solid
|
||||
*
|
||||
/*! STL ascii only: name of the solid.
|
||||
* The pointer has to be set before calling gmio_stl_infos_probe()
|
||||
* \sa stla_solidname_maxlen
|
||||
*/
|
||||
* \sa stla_solidname_maxlen */
|
||||
char* stla_solidname;
|
||||
|
||||
/*! STL ascii only: maximum length(capacity) of stla_solidname
|
||||
*
|
||||
/*! STL ascii only: maximum length(capacity) of stla_solidname.
|
||||
* The value has to be set before calling gmio_stl_infos_probe()
|
||||
* \sa stla_solidname
|
||||
*/
|
||||
* \sa stla_solidname */
|
||||
size_t stla_solidname_maxlen;
|
||||
|
||||
/*! STL binary only: header(80-bytes) of STL data */
|
||||
@ -111,9 +106,7 @@ struct gmio_stl_infos_probe_options
|
||||
enum gmio_stl_format format_hint;
|
||||
|
||||
/*! Restrict gmio_stl_infos_probe() to not read further this limit(in bytes)
|
||||
*
|
||||
* \warning Not yet supported
|
||||
*/
|
||||
* \warning Not yet supported */
|
||||
gmio_streamsize_t size_limit;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user