mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-11 20:58:50 +03:00
man-generator: cleanup escape '-'
This commit is contained in:
parent
10e0a5066e
commit
9354ce6045
@ -2295,53 +2295,55 @@ static void print_def_man(struct command_name *cname, int opt_enum, struct arg_d
|
|||||||
printf(" ...");
|
printf(" ...");
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *_emit_long_opt_name(char *buf, const char *long_opt_name, ssize_t len)
|
static const char *_emit_long_opt_name(char *buf, const char *long_opt_name, size_t len)
|
||||||
{
|
{
|
||||||
strcpy(buf, "\\-\\-");
|
strcpy(buf, "\\-\\-");
|
||||||
strncat(buf, long_opt_name + 2, len - 3);
|
strncat(buf, long_opt_name + 2, strlen(buf) - 1);
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *man_long_opt_name(const char *cmdname, int opt_enum)
|
#define LONG_OPT_NAME_LEN 64
|
||||||
|
static const char *man_long_opt_name(const char *cmdname, int opt_enum)
|
||||||
{
|
{
|
||||||
static char long_opt_name[64];
|
static char long_opt_name[LONG_OPT_NAME_LEN];
|
||||||
|
const char *long_opt;
|
||||||
|
|
||||||
memset(&long_opt_name, 0, sizeof(long_opt_name));
|
memset(&long_opt_name, 0, sizeof(long_opt_name));
|
||||||
|
|
||||||
switch (opt_enum) {
|
switch (opt_enum) {
|
||||||
case syncaction_ARG:
|
case syncaction_ARG:
|
||||||
strncpy(long_opt_name, "\\-\\-[raid]syncaction", 63);
|
long_opt = "--[raid]syncaction";
|
||||||
break;
|
break;
|
||||||
case writemostly_ARG:
|
case writemostly_ARG:
|
||||||
strncpy(long_opt_name, "\\-\\-[raid]writemostly", 63);
|
long_opt = "--[raid]writemostly";
|
||||||
break;
|
break;
|
||||||
case minrecoveryrate_ARG:
|
case minrecoveryrate_ARG:
|
||||||
strncpy(long_opt_name, "\\-\\-[raid]minrecoveryrate", 63);
|
long_opt = "--[raid]minrecoveryrate";
|
||||||
break;
|
break;
|
||||||
case maxrecoveryrate_ARG:
|
case maxrecoveryrate_ARG:
|
||||||
strncpy(long_opt_name, "\\-\\-[raid]maxrecoveryrate", 63);
|
long_opt = "--[raid]maxrecoveryrate";
|
||||||
break;
|
break;
|
||||||
case writebehind_ARG:
|
case writebehind_ARG:
|
||||||
strncpy(long_opt_name, "\\-\\-[raid]writebehind", 63);
|
long_opt = "--[raid]writebehind";
|
||||||
break;
|
break;
|
||||||
case vgmetadatacopies_ARG:
|
case vgmetadatacopies_ARG:
|
||||||
if (!strncmp(cmdname, "vg", 2))
|
if (!strncmp(cmdname, "vg", 2))
|
||||||
strncpy(long_opt_name, "\\-\\-[vg]metadatacopies", 63);
|
long_opt = "--[vg]metadatacopies";
|
||||||
else
|
else
|
||||||
strncpy(long_opt_name, "\\-\\-vgmetadatacopies", 63);
|
long_opt = "--vgmetadatacopies";
|
||||||
break;
|
break;
|
||||||
case pvmetadatacopies_ARG:
|
case pvmetadatacopies_ARG:
|
||||||
if (!strncmp(cmdname, "pv", 2))
|
if (!strncmp(cmdname, "pv", 2))
|
||||||
strncpy(long_opt_name, "\\-\\-[pv]metadatacopies", 63);
|
long_opt = "--[pv]metadatacopies";
|
||||||
else
|
else
|
||||||
strncpy(long_opt_name, "\\-\\-pvmetadatacopies", 63);
|
long_opt = "--pvmetadatacopies";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
_emit_long_opt_name(long_opt_name, opt_names[opt_enum].long_opt, 63);
|
long_opt = opt_names[opt_enum].long_opt;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return long_opt_name;
|
return _emit_long_opt_name(long_opt_name, long_opt, sizeof(long_opt_name));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void _print_man_usage(char *lvmname, struct command *cmd)
|
static void _print_man_usage(char *lvmname, struct command *cmd)
|
||||||
@ -2351,7 +2353,9 @@ static void _print_man_usage(char *lvmname, struct command *cmd)
|
|||||||
int sep, ro, rp, oo, op, opt_enum;
|
int sep, ro, rp, oo, op, opt_enum;
|
||||||
int need_ro_indent_end = 0;
|
int need_ro_indent_end = 0;
|
||||||
int include_extents = 0;
|
int include_extents = 0;
|
||||||
char long_opt_name[64];
|
char long_opt_name[LONG_OPT_NAME_LEN];
|
||||||
|
|
||||||
|
memset (long_opt_name, 0, sizeof(long_opt_name));
|
||||||
|
|
||||||
if (!(cname = find_command_name(cmd->name)))
|
if (!(cname = find_command_name(cmd->name)))
|
||||||
return;
|
return;
|
||||||
@ -2489,7 +2493,8 @@ static void _print_man_usage(char *lvmname, struct command *cmd)
|
|||||||
opt_names[opt_enum].short_opt,
|
opt_names[opt_enum].short_opt,
|
||||||
man_long_opt_name(cmd->name, opt_enum));
|
man_long_opt_name(cmd->name, opt_enum));
|
||||||
} else {
|
} else {
|
||||||
_emit_long_opt_name(long_opt_name, opt_names[cmd->required_opt_args[ro].opt].long_opt, 63);
|
_emit_long_opt_name(long_opt_name, opt_names[cmd->required_opt_args[ro].opt].long_opt,
|
||||||
|
sizeof(long_opt_name));
|
||||||
printf(" \\fB%s\\fP", long_opt_name);
|
printf(" \\fB%s\\fP", long_opt_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user