mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-30 21:54:50 +00:00
Add keywords "size", synonym for "length", and "max".
Check for NULL name parameters.
This commit is contained in:
parent
39ce6e429e
commit
80035a4cf1
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=44408
|
@ -119,6 +119,7 @@ struct _keywords keywords[] =
|
|||
keypair(driveoffset),
|
||||
keypair(length),
|
||||
keypair(len),
|
||||
keypair(size),
|
||||
keypair(state),
|
||||
keypair(round),
|
||||
keypair(prefer),
|
||||
|
@ -131,6 +132,7 @@ struct _keywords keywords[] =
|
|||
keypair(attach),
|
||||
keypair(detach),
|
||||
keypair(printconfig),
|
||||
keypair(saveconfig),
|
||||
keypair(replace),
|
||||
keypair(create),
|
||||
keypair(read),
|
||||
|
@ -154,6 +156,7 @@ struct _keywords keywords[] =
|
|||
keypair(quit),
|
||||
keypair(setdaemon),
|
||||
keypair(getdaemon),
|
||||
keypair(max),
|
||||
keypair(resetstats)
|
||||
#endif
|
||||
};
|
||||
|
@ -213,8 +216,10 @@ get_keyword(char *name, struct keywordset *keywordset)
|
|||
{
|
||||
int i;
|
||||
struct _keywords *keywords = keywordset->k; /* point to the keywords */
|
||||
for (i = 0; i < keywordset->size; i++)
|
||||
if (!strcmp(name, keywords[i].name))
|
||||
return (enum keyword) keywords[i].keyword;
|
||||
if (name != NULL) { /* parameter exists */
|
||||
for (i = 0; i < keywordset->size; i++)
|
||||
if (!strcmp(name, keywords[i].name))
|
||||
return (enum keyword) keywords[i].keyword;
|
||||
}
|
||||
return kw_invalid_keyword;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue