X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fconf.c;h=0eab0efd0534ffc52ec94a54eef2d77f0de72a8d;hp=4431ccf6a6efefc3224a01da0e2369a745df5f2e;hb=33c3a25a66251606cbf20d3bd5b392d8837116e3;hpb=85963f4c857abc2d9a4c5a3245cc11257140b9a6 diff --git a/src/conf.c b/src/conf.c index 4431ccf6..0eab0efd 100644 --- a/src/conf.c +++ b/src/conf.c @@ -1,7 +1,9 @@ /* conf.c -- configuration code Copyright (C) 1998 Emphyrio, - Copyright (C) 1998,1999,2000 Ivo Timmermans + Copyright (C) 1998,1999,2000 Ivo Timmermans + 2000 Guus Sliepen + 2000 Cris van Pelt This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -16,10 +18,10 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + $Id: conf.c,v 1.9.4.1 2000/06/17 20:55:54 zarq Exp $ */ -/* Created more dynamic storage for lines read from the config file. -- - Cris van Pelt */ #include "config.h" @@ -35,6 +37,8 @@ #include "conf.h" #include "netutl.h" /* for strtoip */ +#include "system.h" + config_t *config; int debug_lvl = 0; int timeout = 0; /* seconds before timeout */ @@ -60,6 +64,8 @@ static internal_config_t hazahaza[] = { { "TapDevice", tapdevice, TYPE_NAME }, { "KeyExpire", keyexpire, TYPE_INT }, { "VpnMask", vpnmask, TYPE_IP }, + { "Hostnames", resolve_dns, TYPE_BOOL }, + { "IndirectData", indirectdata, TYPE_BOOL }, { NULL, 0, 0 } }; @@ -150,14 +156,14 @@ readconfig(const char *fname, FILE *fp) if(!hazahaza[i].name) { - fprintf(stderr, "%s: %d: Invalid variable name `%s'.\n", + fprintf(stderr, _("%s: %d: Invalid variable name `%s'.\n"), fname, lineno, p); return -1; } if(((q = strtok(NULL, "\t\n\r =")) == NULL) || q[0] == '#') { - fprintf(stderr, "%s: %d: No value given for `%s'.\n", + fprintf(stderr, _("%s: %d: No value given for `%s'.\n"), fname, lineno, hazahaza[i].name); return -1; } @@ -165,7 +171,7 @@ readconfig(const char *fname, FILE *fp) cfg = add_config_val(&config, hazahaza[i].argtype, q); if(cfg == NULL) { - fprintf(stderr, "%s: %d: Invalid value `%s' for variable `%s'.\n", + fprintf(stderr, _("%s: %d: Invalid value `%s' for variable `%s'.\n"), fname, lineno, q, hazahaza[i].name); return -1; } @@ -186,7 +192,7 @@ read_config_file(const char *fname) if((fp = fopen (fname, "r")) == NULL) { - fprintf(stderr, "Could not open %s: %s\n", fname, sys_errlist[errno]); + fprintf(stderr, _("Could not open %s: %s\n"), fname, sys_errlist[errno]); return 1; }