static void *
lsearch_open(const uschar * filename, uschar ** errmsg)
{
-FILE *f = Ufopen(filename, "rb");
-if (f == NULL)
- {
- int save_errno = errno;
- *errmsg = string_open_failed(errno, "%s for linear search", filename);
- errno = save_errno;
- return NULL;
- }
+FILE * f = Ufopen(filename, "rb");
+if (!f)
+ *errmsg = string_open_failed("%s for linear search", filename);
return f;
}
reset_point = store_mark();
}
-filename = filename; /* Keep picky compilers happy */
-errmsg = errmsg;
-
rewind(f);
for (last_was_eol = TRUE;
Ufgets(buffer, sizeof(buffer), f) != NULL;
int length, uschar ** result, uschar ** errmsg, uint * do_cache,
const uschar * opts)
{
-do_cache = do_cache; /* Keep picky compilers happy */
return internal_lsearch_find(handle, filename, keystring, length, result,
errmsg, LSEARCH_PLAIN);
}
int length, uschar ** result, uschar ** errmsg, uint * do_cache,
const uschar * opts)
{
-do_cache = do_cache; /* Keep picky compilers happy */
return internal_lsearch_find(handle, filename, keystring, length, result,
errmsg, LSEARCH_WILD);
}
int length, uschar ** result, uschar ** errmsg, uint * do_cache,
const uschar * opts)
{
-do_cache = do_cache; /* Keep picky compilers happy */
return internal_lsearch_find(handle, filename, keystring, length, result,
errmsg, LSEARCH_NWILD);
}
int length, uschar ** result, uschar ** errmsg, uint * do_cache,
const uschar * opts)
{
-do_cache = do_cache; /* Keep picky compilers happy */
-
if ((length == 1 && keystring[0] == '*') ||
string_is_ip_address(keystring, NULL) != 0)
return internal_lsearch_find(handle, filename, keystring, length, result,