Lines Matching defs:db_file
40 static isc_result_t write_binding_scope(FILE *db_file, struct binding *bnd,
43 FILE *db_file;
54 write_binding_scope(FILE *db_file, struct binding *bnd, char *prepend) {
57 if ((db_file == NULL) || (bnd == NULL) || (prepend == NULL))
66 fprintf(db_file, "%sset %s = %s;",
77 fprintf(db_file, "%sset %s = %%%ld;", prepend,
83 fprintf(db_file, "%sset %s = %s;", prepend, bnd->name,
120 fprintf (db_file, "lease %s {", piaddr (lease -> ip_addr));
127 fprintf(db_file, "\n starts %s", tval) < 0))
132 fprintf(db_file, "\n ends %s", tval) < 0))
137 fprintf(db_file, "\n tstp %s", tval) < 0))
142 fprintf(db_file, "\n tsfp %s", tval) < 0))
147 fprintf(db_file, "\n atsfp %s", tval) < 0))
152 fprintf(db_file, "\n cltt %s", tval) < 0))
155 if (fprintf (db_file, "\n binding state %s;",
163 if (fprintf (db_file, "\n next binding state %s;",
181 (fprintf(db_file, "\n rewind binding state %s;",
186 if (fprintf(db_file, "\n reserved;") < 0)
190 if (fprintf(db_file, "\n dynamic-bootp;") < 0)
205 fprintf (db_file, "\n hardware %s %s;",
218 fprintf (db_file, "\n uid %s;", s);
231 if (write_binding_scope(db_file, b, "\n ") != ISC_R_SUCCESS)
246 fprintf (db_file, "\n option agent.%s %s;",
260 fprintf (db_file, "\n client-hostname \"%s\";", s);
269 fprintf (db_file, "\n on expiry%s {",
272 write_statements (db_file, lease->on_star.on_expiry, 4);
274 fprintf (db_file, "\n }");
281 fprintf (db_file, "\n on release {");
282 write_statements (db_file, lease->on_star.on_release, 4);
284 fprintf (db_file, "\n }");
290 fputs ("\n}\n", db_file);
323 fprintf (db_file, "host %s {", host -> name);
329 fprintf (db_file, "\n dynamic;");
336 fprintf (db_file, "\n deleted;");
342 fprintf (db_file, "\n hardware %s %s;",
355 fprintf (db_file, "\n uid \"%.*s\";",
361 fprintf (db_file,
369 fprintf (db_file, ":%2.2x",
377 fputc (';', db_file);
394 fprintf (db_file, "\n fixed-address ");
400 fprintf (db_file, "%u.%u.%u.%u%s",
414 fputc (';', db_file);
422 fprintf (db_file, "\n group \"%s\";",
433 write_statements (db_file,
441 fputs ("\n}\n", db_file);
472 fprintf (db_file, "group %s {", group -> name);
478 fprintf (db_file, "\n dynamic;");
485 fprintf (db_file, "\n static;");
492 fprintf (db_file, "\n deleted;");
498 write_statements (db_file,
506 fputs ("\n}\n", db_file);
575 fprintf_ret = fprintf(db_file, "ia-na %s {\n", s);
578 fprintf_ret = fprintf(db_file, "ia-ta %s {\n", s);
581 fprintf_ret = fprintf(db_file, "ia-pd %s {\n", s);
597 if (fprintf(db_file, " cltt %s\n", tval) < 0) {
607 (fprintf(db_file, " iaaddr %s {\n", addr_buf) < 0)) {
611 (fprintf(db_file, " iaprefix %s/%d {\n",
620 if (fprintf(db_file, " binding state %s;\n",
624 if (fprintf(db_file, " preferred-life %u;\n",
628 if (fprintf(db_file, " max-life %u;\n",
646 if (fprintf(db_file, " ends %s", tval) < 0) {
665 if (write_binding_scope(db_file, bnd,
672 if (fprintf(db_file, "\n on expiry%s {",
677 write_statements(db_file,
679 if (fprintf(db_file, "\n }") < 0)
686 if (fprintf(db_file, "\n on release {") < 0)
688 write_statements(db_file,
690 if (fprintf(db_file, "\n }") < 0)
694 if (fprintf(db_file, "\n }\n") < 0)
697 if (fprintf(db_file, "}\n\n") < 0)
700 fflush(db_file);
751 fprintf_ret = fprintf(db_file, "server-duid %s;\n\n", s);
760 fflush(db_file);
781 fprintf (db_file, "\nfailover peer \"%s\" state {", state -> name);
787 fprintf(db_file, "\n my state %s at %s",
796 fprintf(db_file, "\n partner state %s at %s",
803 fprintf (db_file, "\n mclt %ld;",
810 fprintf (db_file, "\n}\n");
892 if (fprintf(db_file, "class \"%s\" {\n", name) <= 0)
895 if (fprintf(db_file, "subclass \"%s\"",
898 if (!print_hash_string(db_file, class))
900 if (fprintf(db_file, " {\n") <= 0)
905 if (fprintf(db_file, " deleted;\n") <= 0)
908 if (fprintf(db_file, " dynamic;\n") <= 0)
913 if (fprintf(db_file, " lease limit %d;\n",
919 if (fprintf(db_file, " match if ") <= 0)
923 write_expression(db_file, class->expr, 5, 5, 0);
927 if (fprintf(db_file, ";\n") <= 0)
933 if (fprintf(db_file, " spawn ") <= 0)
936 if (fprintf(db_file, " match ") <= 0)
941 write_expression(db_file, class->submatch, 5, 5, 0);
945 if (fprintf(db_file, ";\n") <= 0)
951 write_statements(db_file, class->statements, 8);
961 write_statements(db_file, class->group->statements, 8);
966 if (fprintf(db_file, "}\n\n") <= 0)
1007 fprintf (db_file, "\n billing class \"%s\";", class -> name);
1011 if (fprintf(db_file, "\n billing subclass \"%s\"",
1015 if (!print_hash_string(db_file, class))
1018 if (fprintf(db_file, ";") < 0)
1041 if (fflush (db_file) == EOF) {
1046 (fsync(fileno (db_file)) < 0)) {
1110 * Therefore, in test mode we need to point db_file to a disposable
1113 db_file = fopen (current_db_path, "a");
1114 if (!db_file) {
1190 if (db_file)
1191 fclose(db_file);
1192 db_file = new_db_file;
1195 fprintf (db_file, "# The format of this file is documented in the %s",
1201 fprintf (db_file, "# This lease file was written by isc-dhcp-%s\n\n",
1206 fprintf (db_file, "# authoring-byte-order entry is generated,"
1211 fprintf (db_file, "authoring-byte-order %s;\n\n",