* libmisc/console.c, libmisc/motd.c, libmisc/setupenv.c,
libmisc/sulog.c, libmisc/hushed.c, libmisc/failure.c, libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/pam_pass_non_interractive.c, src/userdel.c, src/login.c, lib/commonio.c, lib/commonio.h: Fix some const issues. * libmisc/motd.c: Avoid multi-statements lines. * libmisc/motd.c: Support long MOTD_FILE. * libmisc/list.c, lib/prototypes.h: Revert previous change. dup_list and is_on_list are used with members as defined for the group structure, and thus even if the list is not modified, the list elements cannot be constant strings. * libmisc/system.c: Avoid C++ comments. * src/vipw.c: WITH_TCB cannot be tested inside a gettextized string. Split the Usage string. * lib/commonio.h: Re-indent.
This commit is contained in:
@@ -141,7 +141,13 @@
|
||||
return tmp;
|
||||
}
|
||||
|
||||
/*@only@*/ /*@out@*/char **dup_list (const char *const *list)
|
||||
/*
|
||||
* Duplicate a list.
|
||||
* The input list is not modified, but in order to allow the use of this
|
||||
* function with list of members, the list elements are not enforced to be
|
||||
* constant strings here.
|
||||
*/
|
||||
/*@only@*/ /*@out@*/char **dup_list (char *const *list)
|
||||
{
|
||||
int i;
|
||||
char **tmp;
|
||||
@@ -163,7 +169,13 @@
|
||||
return tmp;
|
||||
}
|
||||
|
||||
bool is_on_list (const char *const *list, const char *member)
|
||||
/*
|
||||
* Check if member is part of the input list
|
||||
* The input list is not modified, but in order to allow the use of this
|
||||
* function with list of members, the list elements are not enforced to be
|
||||
* constant strings here.
|
||||
*/
|
||||
bool is_on_list (char *const *list, const char *member)
|
||||
{
|
||||
assert (NULL != member);
|
||||
assert (NULL != list);
|
||||
@@ -187,7 +199,7 @@ bool is_on_list (const char *const *list, const char *member)
|
||||
char *members;
|
||||
char **array;
|
||||
int i;
|
||||
const char *cp;
|
||||
char *cp;
|
||||
char *cp2;
|
||||
|
||||
assert (NULL != comma);
|
||||
|
||||
Reference in New Issue
Block a user