57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
** Maximum number of entries
*/
#define N_ENTRY 500
/*
** Maximum size of a help message
*/
#define MX_HELP 10000
/*
** Table of entries
*/
Entry aEntry[N_ENTRY];
/*
|
|
|
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
** Maximum number of entries
*/
#define N_ENTRY 500
/*
** Maximum size of a help message
*/
#define MX_HELP 25000
/*
** Table of entries
*/
Entry aEntry[N_ENTRY];
/*
|
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
/*
** Scan a line for a function that implements a web page or command.
*/
void scan_for_func(char *zLine){
int i,j,k;
char *z;
if( nUsed<=nFixed ) return;
if( strncmp(zLine, "**", 2)==0 && isspace(zLine[2])
&& strlen(zLine)<sizeof(zHelp)-nHelp-1 && nUsed>nFixed ){
if( zLine[2]=='\n' ){
zHelp[nHelp++] = '\n';
}else{
if( strncmp(&zLine[3], "Usage: ", 6)==0 ) nHelp = 0;
strcpy(&zHelp[nHelp], &zLine[3]);
nHelp += strlen(&zHelp[nHelp]);
}
|
|
>
|
>
>
>
|
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
/*
** Scan a line for a function that implements a web page or command.
*/
void scan_for_func(char *zLine){
int i,j,k;
char *z;
if( nUsed<=nFixed ) return;
if( strncmp(zLine, "**", 2)==0
&& isspace(zLine[2])
&& strlen(zLine)<sizeof(zHelp)-nHelp-1
&& nUsed>nFixed
&& memcmp(zLine,"** COMMAND:",11)!=0
){
if( zLine[2]=='\n' ){
zHelp[nHelp++] = '\n';
}else{
if( strncmp(&zLine[3], "Usage: ", 6)==0 ) nHelp = 0;
strcpy(&zHelp[nHelp], &zLine[3]);
nHelp += strlen(&zHelp[nHelp]);
}
|