ifupdown: split parsers into convenience library for easier testcase creation

This commit is contained in:
Dan Williams
2010-08-12 18:15:21 -05:00
parent d39fda7722
commit e386548132
4 changed files with 29 additions and 13 deletions

View File

@@ -75,19 +75,19 @@ void add_data(const char *key,const char *data)
#define SPACE_OR_TAB(string,ret) {ret = strchr(string,' ');ret=(ret == NULL?strchr(string,'\t'):ret);}
void ifparser_init(void)
void ifparser_init (const char *eni_file)
{
FILE *inp = fopen(ENI_INTERFACES_FILE, "r");
FILE *inp = fopen (eni_file, "r");
int ret = 0;
char *line;
char *space;
char rline[255];
if (inp == NULL)
{
nm_warning ("Error: Can't open %s\n", ENI_INTERFACES_FILE);
if (inp == NULL) {
nm_warning ("Error: Can't open %s\n", eni_file);
return;
}
first = last = NULL;
while(1)
{