From f282d50f98c5b26afd69acdafd650a7e8fc570b4 Mon Sep 17 00:00:00 2001 From: PA4WDH Date: Sun, 21 May 2023 14:45:18 +0200 Subject: Add argument parsing and validation --- argparse.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 argparse.c (limited to 'argparse.c') diff --git a/argparse.c b/argparse.c new file mode 100644 index 0000000..01b6c57 --- /dev/null +++ b/argparse.c @@ -0,0 +1,79 @@ +#include +#include +#include +#include +#include "cputemp2maxfreq.h" +#include "debug.h" + +extern struct s_config config; + +void printhelp() +{ + printf( + "Usage: cputemp2maxfreq \n" + "\n" + "Options:\n" + "-f Fallback frequency in KHz, used when everything fails\n" + " Default: %ld\n" + "-g cpufreq governor to use, use \"keep\" to keep current governor\n" + " Default: %s\n" + "-h Display this help text\n" + "-i Input for temperature readout, usually somewhere in sysfs\n" + " Default: %s\n" + "-p