blob: b1adb7f76f7594551b3a5c4cd15bcae77d9b6237 [file] [log] [blame]
/*
* config_parser.h
*
* Configuration file-related definitions for user space suspend and resume
* tools.
*
* Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl>
*
* This file is released under the GPLv2.
*
*/
#include <getopt.h>
#define MAX_STR_LEN 256
struct config_par {
char *name; /* NULL on last record */
char *fmt;
void *ptr;
unsigned int len;
};
int parse_line(char *str, struct config_par *parv);
int parse(char *my_name, char *file_name, struct config_par *parv);
void usage(char *my_name, struct option options[], const char *short_options);
void version(char *my_name, char *extra_version);
#define CONFIG_FILE "/etc/suspend.conf"