Lines Matching +defs:modules +defs:dir

29 #include <isc/dir.h>
76 * The logchannellist structure associates categories and modules with
145 isc_logmodule_t *modules;
187 * See above comment for categories, and apply it to modules.
400 lctx->modules = NULL;
552 isc_log_registermodules(isc_log_t *lctx, isc_logmodule_t modules[]) {
556 REQUIRE(modules != NULL && modules[0].name != NULL);
566 if (lctx->modules == NULL) {
567 lctx->modules = modules;
571 * modules to point to the incoming array.
573 for (modp = lctx->modules; modp->name != NULL;) {
585 modp->name = (void *)modules;
592 for (modp = modules; modp->name != NULL; modp++) {
604 for (modp = lctx->modules; modp->name != NULL;) {
992 isc_dir_t dir;
1021 isc_dir_init(&dir);
1022 result = isc_dir_open(&dir, dirname);
1031 while (isc_dir_read(&dir) == ISC_R_SUCCESS) {
1032 if (dir.entry.length > bnamelen &&
1033 strncmp(dir.entry.name, bname, bnamelen) == 0 &&
1034 dir.entry.name[bnamelen] == '.')
1036 version = strtol(&dir.entry.name[bnamelen + 1],
1042 int n = dirfd(dir.handle);
1044 n = unlinkat(n, dir.entry.name, 0);
1057 dir.entry.name,
1067 isc_dir_close(&dir);
1139 isc_dir_t dir;
1168 isc_dir_init(&dir);
1169 result = isc_dir_open(&dir, dirname);
1178 last = last_to_keep(versions, &dir, bname, bnamelen);
1180 while (isc_dir_read(&dir) == ISC_R_SUCCESS) {
1181 if (dir.entry.length > bnamelen &&
1182 strncmp(dir.entry.name, bname, bnamelen) == 0 &&
1183 dir.entry.name[bnamelen] == '.')
1185 version = strtoull(&dir.entry.name[bnamelen + 1],
1191 int n = dirfd(dir.handle);
1193 n = unlinkat(n, dir.entry.name, 0);
1206 dir.entry.name,
1214 isc_dir_close(&dir);