Lines Matching defs:err
56 ErrMsg *err; /* The object to be returned */
60 err = malloc(sizeof(ErrMsg));
61 if(!err) {
70 err->msg[0] = '\0';
71 return err;
78 * err ErrMsg * The object to be deleted.
82 ErrMsg *_del_ErrMsg(ErrMsg *err)
84 if(err) {
85 free(err);
96 * err ErrMsg * The error-message container.
101 void _err_record_msg(ErrMsg *err, ...)
109 if(!err) {
114 * Concatenate the list of argument strings in err->msg[].
116 va_start(ap, err);
133 strncpy(err->msg + msglen, s, nnew);
141 err->msg[msglen] = '\0';
149 * err ErrMsg * The container of the error message buffer.
151 * return char * The current error message, or NULL if err==NULL.
153 char *_err_get_msg(ErrMsg *err)
155 return err ? err->msg : NULL;
162 * err ErrMsg * The container of the error message buffer.
164 void _err_clear_msg(ErrMsg *err)
166 if(err)
167 err->msg[0] = '\0';