rules: hide internal keywords from --list-keywords

pull/3470/head
Victor Julien 8 years ago
parent 8c7aee92eb
commit b0577402b6

@ -294,22 +294,30 @@ void SigTableList(const char *keyword)
if (keyword == NULL) { if (keyword == NULL) {
printf("=====Supported keywords=====\n"); printf("=====Supported keywords=====\n");
for (i = 0; i < size; i++) { for (i = 0; i < size; i++) {
if (sigmatch_table[i].name != NULL) { const char *name = sigmatch_table[i].name;
if (name != NULL && strlen(name) > 0) {
if (name[0] == '_')
continue;
if (sigmatch_table[i].flags & SIGMATCH_NOT_BUILT) { if (sigmatch_table[i].flags & SIGMATCH_NOT_BUILT) {
printf("- %s (not built-in)\n", sigmatch_table[i].name); printf("- %s (not built-in)\n", name);
} else { } else {
printf("- %s\n", sigmatch_table[i].name); printf("- %s\n", name);
} }
} }
} }
} else if (strcmp("csv", keyword) == 0) { } else if (strcmp("csv", keyword) == 0) {
printf("name;description;app layer;features;documentation\n"); printf("name;description;app layer;features;documentation\n");
for (i = 0; i < size; i++) { for (i = 0; i < size; i++) {
if (sigmatch_table[i].name != NULL) { const char *name = sigmatch_table[i].name;
if (name != NULL && strlen(name) > 0) {
if (sigmatch_table[i].flags & SIGMATCH_NOT_BUILT) { if (sigmatch_table[i].flags & SIGMATCH_NOT_BUILT) {
continue; continue;
} }
printf("%s;", sigmatch_table[i].name); if (name[0] == '_')
continue;
printf("%s;", name);
if (sigmatch_table[i].desc) { if (sigmatch_table[i].desc) {
printf("%s", sigmatch_table[i].desc); printf("%s", sigmatch_table[i].desc);
} }
@ -326,7 +334,10 @@ void SigTableList(const char *keyword)
} }
} else if (strcmp("all", keyword) == 0) { } else if (strcmp("all", keyword) == 0) {
for (i = 0; i < size; i++) { for (i = 0; i < size; i++) {
if (sigmatch_table[i].name != NULL) { const char *name = sigmatch_table[i].name;
if (name != NULL && strlen(name) > 0) {
if (name[0] == '_')
continue;
printf("%s:\n", sigmatch_table[i].name); printf("%s:\n", sigmatch_table[i].name);
SigMultilinePrint(i, "\t"); SigMultilinePrint(i, "\t");
} }

Loading…
Cancel
Save