]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Improving help message on chkspf
authorJean-Marc Pigeon <jmp@safe.c>
Mon, 17 Nov 2025 20:16:33 +0000 (15:16 -0500)
committerJean-Marc Pigeon <jmp@safe.c>
Mon, 17 Nov 2025 20:16:33 +0000 (15:16 -0500)
lib/unipar.c

index d2cccfaef0aa51a82c4249095bff7d1406c7c308..8c9372f7f24da714f10d45d22ddabf88d49357e2 100644 (file)
@@ -46,6 +46,11 @@ return params;
 static void usage_aid(char *name,const char *select)
 
 {
+static char *prg[]={
+               "chkspf domain ip_number",
+               (char *)0
+               };
+
 static char *options[]={
               "c[-c config]",
               "d[-d debug]",
@@ -71,9 +76,21 @@ static char *details[]={
               };
 
 int num;
+char *pars;
 char msg[200];
 char explain[1000];
 
+num=0;
+pars=(char *)0;
+while (prg[num]!=(char *)0) {
+  if (strstr(prg[num],name)==prg[num]) {
+    pars=strchr(prg[num],' ');
+    if (pars!=(char *)0)
+      pars++;
+    break;
+    }
+  num++;
+  }
 num=0;
 (void) sprintf(explain,"\twhere:\n");
 (void) fprintf(stderr,"usage:\n  ");
@@ -91,7 +108,10 @@ while (options[num]!=(char *)0) {
     }
   num++;
   }
-(void) fprintf(stderr,"%s\n",msg);
+(void) fprintf(stderr,"%s",msg);
+if (pars!=(char *)0) 
+  (void) fprintf(stderr," %s",pars);
+(void) fprintf(stderr,"\n");
 if ((select!=(char *)0)&&(strlen(select)>0)) {
   (void) fprintf(stderr,"%s",explain);
   }