Lines Matching refs:errfun
114 void (*errfun) (const char *,...); member
118 Linebuf_alloc(const char *filename, void (*errfun) (const char *,...)) in Linebuf_alloc()
123 if (errfun) in Linebuf_alloc()
124 (*errfun) ("linebuf (%s): malloc failed\n", in Linebuf_alloc()
132 if (errfun) in Linebuf_alloc()
133 (*errfun) ("%s: %s\n", filename, strerror(errno)); in Linebuf_alloc()
142 if (errfun) in Linebuf_alloc()
143 (*errfun) ("linebuf (%s): malloc failed\n", lb->filename); in Linebuf_alloc()
147 lb->errfun = errfun; in Linebuf_alloc()
186 if (ferror(lb->stream) && lb->errfun) in Linebuf_getline()
187 (*lb->errfun)("%s: %s\n", lb->filename, in Linebuf_getline()
199 if (lb->errfun) in Linebuf_getline()
200 (*lb->errfun)("%s: skipping incomplete last line\n", in Linebuf_getline()
208 if (lb->errfun) in Linebuf_getline()
209 (*lb->errfun)("linebuf (%s): realloc failed\n", in Linebuf_getline()