Provided by: libgetdata-dev_0.7.3-6ubuntu1_amd64 bug

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.

       The dirfile argument should point to a DIRFILE object previously created by a call to gd_open(3).

RETURN VALUE

       If buffer is non-NULL, the gd_error_string() function returns buffer, or NULL if buflen is less than one.
       Otherwise,  it  returns  a  newly malloc'd string of sufficient length which should be deallocated by the
       caller.  The error state of dirfile is unchanged.

SEE ALSO

       gd_open(3), gd_error(3)

Version 0.7.0                                    3 November 2010                              gd_error_string(3)