strcat(buf, " "); strcat(buf, po->argname);
pstrcat(buf, sizeof(buf), " "); pstrcat(buf, sizeof(buf), po->argname);
void show_help_options(const OptionDef *options, const char *msg, int mask, int value){    const OptionDef *po;    int first;    first = 1;    for(po = options; po->name != NULL; po++) {        char buf[64];        if ((po->flags & mask) == value) {            if (first) {                printf("%s", msg);                first = 0;            }            strcpy(buf, po->name);            if (po->flags & HAS_ARG) {                strcat(buf, " ");                strcat(buf, po->argname);            }            printf("-%-17s  %s\n", buf, po->help);        }    }}