From: ksg Date: Fri, 26 Aug 2016 21:19:09 +0000 (-0700) Subject: APC Main Driver 1.0 X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fwebcc.git;a=commitdiff_plain;h=ada6f5931a7e11cda077c17f7e1fb3b0cac20fb7 APC Main Driver 1.0 --- diff --git a/src/apc/main.c b/src/apc/main.c index a53a6cb..95e9ea9 100644 --- a/src/apc/main.c +++ b/src/apc/main.c @@ -12,8 +12,11 @@ \date Aug 2016 ----------------------------------------------------------------------------*/ /* Standard */ -#include +#include //print +#include //errors +#include //strnlen /* Posix */ +#include //exit #include //getopt int main(int, char*[]); @@ -32,7 +35,9 @@ int main ( int argc, char* argv[] ) -#define MAXERR "-%c allows at most " #MAX_STR_LEN " input characters", opt +#define S(S)#S +#define MAXSTR 255 +#define MAXERR "-%c allows at most " S(MAXSTR) " input characters", opt #define USAGE "Usage: %s [-r root]\n", argv[0] #define DONE -1 { int opt; @@ -43,7 +48,7 @@ int main break; case 'r' : case 'o' : - if (strnlen(optarg, MAX_STR_LEN) != MAX_STR_LEN) + if (strnlen(optarg, MAXSTR) != MAXSTR) { cargs[opt] = optarg; goto getopt; }