| ︙ | | |
351
352
353
354
355
356
357
358
359
360
361
362
363
364
|
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
|
+
|
}
}
}else{
int i, j, n;
style_header("Help");
@ <a name='commands'></a>
@ <h1>Available commands:</h1>
@ <table border="0"><tr>
for(i=j=0; i<MX_COMMAND; i++){
const char *z = aCommand[i].zName;
if( '/'==*z || strncmp(z,"test",4)==0 ) continue;
j++;
}
|
| ︙ | | |
379
380
381
382
383
384
385
386
387
388
389
390
391
392
|
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
|
+
|
}
}
if( j>0 ){
@ </ul></td>
}
@ </tr></table>
@ <a name='webpages'></a>
@ <h1>Available web UI pages:</h1>
@ <table border="0"><tr>
for(i=j=0; i<MX_COMMAND; i++){
const char *z = aCommand[i].zName;
if( '/'!=*z ) continue;
j++;
}
|
| ︙ | | |
409
410
411
412
413
414
415
416
417
418
419
420
421
422
|
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
|
+
|
}
}
if( j>0 ){
@ </ul></td>
}
@ </tr></table>
@ <a name='unsupported'></a>
@ <h1>Unsupported commands:</h1>
@ <table border="0"><tr>
for(i=j=0; i<MX_COMMAND; i++){
const char *z = aCommand[i].zName;
if( strncmp(z,"test",4)!=0 ) continue;
j++;
}
|
| ︙ | | |
439
440
441
442
443
444
445
446
447
448
449
450
451
452
|
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
|
+
|
}
}
if( j>0 ){
@ </ul></td>
}
@ </tr></table>
@ <a name='settings'></a>
@ <h1>Settings:</h1>
@ <table border="0"><tr>
for(i=j=0; i<MX_COMMAND; i++){
if( (aCommand[i].eCmdFlags & CMDFLAG_SETTING)==0 ) continue;
j++;
}
n = (j+4)/5;
|
| ︙ | | |