* src/login_nopam.c: Use an ANSI prototype for resolve_hostname()

instead of K&R prototype.
* src/login_nopam.c: Fix the prototypes of list_match(),
  user_match(), from_match(), string_match(). There were no
  parameters in the prototypes.
* src/login_nopam.c: Fix the prototypes of the function parameter
  match_fn of list_match().
This commit is contained in:
nekral-guest 2008-01-06 12:07:42 +00:00
parent 0e07f3e48d
commit 4cdbd1fa1d
2 changed files with 17 additions and 8 deletions

View File

@ -1,3 +1,13 @@
2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
* src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
instead of K&R prototype.
* src/login_nopam.c: Fix the prototypes of list_match(),
user_match(), from_match(), string_match(). There were no
parameters in the prototypes.
* src/login_nopam.c: Fix the prototypes of the function parameter
match_fn of list_match().
2008-01-06 Nicolas François <nicolas.francois@centraliens.net> 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
* libmisc/copydir.c: Remove the src parameter of copy_special(). * libmisc/copydir.c: Remove the src parameter of copy_special().

View File

@ -58,7 +58,6 @@
#endif #endif
/* Path name of the access control file. */ /* Path name of the access control file. */
#ifndef TABLE #ifndef TABLE
#define TABLE "/etc/login.access" #define TABLE "/etc/login.access"
#endif #endif
@ -71,10 +70,11 @@ static char sep[] = ", \t"; /* list-element separator */
#define YES 1 #define YES 1
#define NO 0 #define NO 0
static int list_match (); static int list_match (char *list, const char *item, int (*match_fn) (const char *, const char *));
static int user_match (); static int user_match (const char *tok, const char *string);
static int from_match (); static int from_match (const char *tok, const char *string);
static int string_match (); static int string_match (const char *tok, const char *string);
static const char *resolve_hostname (const char *string);
/* login_access - match username/group and host/tty with access control file */ /* login_access - match username/group and host/tty with access control file */
int login_access (const char *user, const char *from) int login_access (const char *user, const char *from)
@ -137,7 +137,7 @@ int login_access (const char *user, const char *from)
} }
/* list_match - match an item against a list of tokens with exceptions */ /* list_match - match an item against a list of tokens with exceptions */
static int list_match (char *list, const char *item, int (*match_fn) ()) static int list_match (char *list, const char *item, int (*match_fn) (const char *, const char*))
{ {
char *tok; char *tok;
int match = NO; int match = NO;
@ -245,8 +245,7 @@ static int user_match (const char *tok, const char *string)
return (NO); return (NO);
} }
static const char *resolve_hostname (string) static const char *resolve_hostname (const char *string)
const char *string;
{ {
/* /*
* Resolve hostname to numeric IP address, as suggested * Resolve hostname to numeric IP address, as suggested