Provided by: libgetdata-doc_0.11.0-13_all 

NAME
GD_SIZE — report the size of a GetData data sample
SYNOPSIS
#include <getdata.h>
int GD_SIZE(gd_type_t type);
DESCRIPTION
The GD_SIZE() preprocessor macro returns the size in bytes of a single sample of data of the type speci‐
fied by type, which should be one of the symbols:
GD_NULL, GD_UINT8, GD_INT8, GD_UINT16, GD_INT16, GD_UINT32, GD_INT32, GD_FLOAT32, GD_FLOAT64,
GD_COMPLEX64, GD_COMPLEX128, GD_STRING, GD_UNKNOWN.
Passing GD_NULL or GD_UNKNOWN to this macro will return zero. Passing GD_STRING will return sizeof(const
char*). For the other types, the value returned is simply the bit-size encoded in the type symbol divid‐
ed by eight, so, e.g., GD_SIZE(GD_COMPLEX64) will return 8.
No error checking is performed on type: behaviour resulting from passing something other than the symbols
listed above to this macro is unspecified. See gd_getdata(3) for the meaning of the above symbols.
HISTORY
The GD_SIZE() macro appeared in GetData-0.3.0
SEE ALSO
gd_getdata(3)
Version 0.10.0 25 December 2016 GD_SIZE(3)