Provided by: libgetdata-doc_0.9.0-2.2_all 

NAME
gd_error_string — report a GetData library error
SYNOPSIS
#include <getdata.h>
char *gd_error_string(const DIRFILE *dirfile, char *buffer, size_t buflen);
DESCRIPTION
The gd_error_string() function returns a string describing the last dirfile error encountered while oper‐
ating on dirfile.
If buffer is not NULL, the string is written to this memory location. At most buflen characters will be
written. This always includes a terminating null byte, even if the error string was truncated. The nu‐
meric dirfile error itself may be obtained by calling gd_error(3).
If buffer is NULL, gd_error_string() will allocate a string of sufficient length using malloc(3), and bu‐
flen is ignored. In this case, the caller should deallocate the returned string using free(3) when it is
no longer needed.
RETURN VALUE
If buffer is non-NULL, the gd_error_string() function returns buffer, or NULL if buflen is less than one.
If buffer is NULL, this function returns a newly malloc'd string of sufficient length which should be
deallocated by the caller, or NULL, if memory allocation failed. In all cases, the error state of
dirfile is unchanged.
SEE ALSO
gd_error(3), gd_error_count(3)
Version 0.9.0 16 October 2014 gd_error_string(3)