help.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 49 行

C
49
字号
/* help.c - print the usage line */#include "../h/mh.h"#include <stdio.h>extern char *options[];void help (str, swp)register char  *str;register struct swit   *swp;{    int     nameoutput,            len,            linepos,            outputlinelen;    register char  *cp,                  **ap;    printf ("syntax: %s\n", str);    printf ("  switches are:\n");    printsw (ALL, swp, "-");    printf ("\nversion: %s\n", version);    nameoutput = linepos = 0;    outputlinelen = OUTPUTLINELEN;    for (ap = options; *ap; ap++) {	if (!nameoutput) {	    fprintf (stdout, "%s: ", cp = "options");	    linepos += (nameoutput = strlen (cp) + 2);	}	len = strlen (cp = *ap);	if (linepos != nameoutput)	    if (len + linepos + 3 > outputlinelen)		fprintf (stdout, "\n%*s", linepos = nameoutput, "");	    else {		fputs (" ", stdout);		linepos++;	    }	fprintf (stdout, "[%s]", cp);	linepos += len + 2;    }    if (linepos)	(void) fputc ('\n', stdout);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?