Avoid a -Wshadow warning on Solaris 9.
This commit is contained in:
@@ -132,7 +132,7 @@ bool eventlog_accept(const struct eventlog *evlog, int flags, eventlog_json_call
|
||||
bool eventlog_exit(const struct eventlog *evlog, int flags);
|
||||
bool eventlog_alert(const struct eventlog *evlog, int flags, struct timespec *alert_time, const char *reason, const char *errstr);
|
||||
bool eventlog_reject(const struct eventlog *evlog, int flags, const char *reason, eventlog_json_callback_t info_cb, void *info);
|
||||
bool eventlog_store_json(struct json_container *json, const struct eventlog *evlog);
|
||||
bool eventlog_store_json(struct json_container *jsonc, const struct eventlog *evlog);
|
||||
size_t eventlog_writeln(FILE *fp, char *line, size_t len, size_t maxlen);
|
||||
void eventlog_free(struct eventlog *evlog);
|
||||
void eventlog_set_type(int type);
|
||||
|
@@ -65,34 +65,34 @@ struct json_container {
|
||||
bool need_comma;
|
||||
};
|
||||
|
||||
sudo_dso_public bool sudo_json_init_v1(struct json_container *json, int indent, bool minimal, bool memfatal);
|
||||
sudo_dso_public bool sudo_json_init_v1(struct json_container *jsonc, int indent, bool minimal, bool memfatal);
|
||||
#define sudo_json_init(_a, _b, _c, _d) sudo_json_init_v1((_a), (_b), (_c), (_d))
|
||||
|
||||
sudo_dso_public void sudo_json_free_v1(struct json_container *json);
|
||||
sudo_dso_public void sudo_json_free_v1(struct json_container *jsonc);
|
||||
#define sudo_json_free(_a) sudo_json_free_v1((_a))
|
||||
|
||||
sudo_dso_public bool sudo_json_open_object_v1(struct json_container *json, const char *name);
|
||||
sudo_dso_public bool sudo_json_open_object_v1(struct json_container *jsonc, const char *name);
|
||||
#define sudo_json_open_object(_a, _b) sudo_json_open_object_v1((_a), (_b))
|
||||
|
||||
sudo_dso_public bool sudo_json_close_object_v1(struct json_container *json);
|
||||
sudo_dso_public bool sudo_json_close_object_v1(struct json_container *jsonc);
|
||||
#define sudo_json_close_object(_a) sudo_json_close_object_v1((_a))
|
||||
|
||||
sudo_dso_public bool sudo_json_open_array_v1(struct json_container *json, const char *name);
|
||||
sudo_dso_public bool sudo_json_open_array_v1(struct json_container *jsonc, const char *name);
|
||||
#define sudo_json_open_array(_a, _b) sudo_json_open_array_v1((_a), (_b))
|
||||
|
||||
sudo_dso_public bool sudo_json_close_array_v1(struct json_container *json);
|
||||
sudo_dso_public bool sudo_json_close_array_v1(struct json_container *jsonc);
|
||||
#define sudo_json_close_array(_a) sudo_json_close_array_v1((_a))
|
||||
|
||||
sudo_dso_public bool sudo_json_add_value_v1(struct json_container *json, const char *name, struct json_value *value);
|
||||
sudo_dso_public bool sudo_json_add_value_v1(struct json_container *jsonc, const char *name, struct json_value *value);
|
||||
#define sudo_json_add_value(_a, _b, _c) sudo_json_add_value_v1((_a), (_b), (_c))
|
||||
|
||||
sudo_dso_public bool sudo_json_add_value_as_object_v1(struct json_container *json, const char *name, struct json_value *value);
|
||||
sudo_dso_public bool sudo_json_add_value_as_object_v1(struct json_container *jsonc, const char *name, struct json_value *value);
|
||||
#define sudo_json_add_value_as_object(_a, _b, _c) sudo_json_add_value_as_object_v1((_a), (_b), (_c))
|
||||
|
||||
sudo_dso_public char *sudo_json_get_buf_v1(struct json_container *json);
|
||||
sudo_dso_public char *sudo_json_get_buf_v1(struct json_container *jsonc);
|
||||
#define sudo_json_get_buf(_a) sudo_json_get_buf_v1((_a))
|
||||
|
||||
sudo_dso_public unsigned int sudo_json_get_len_v1(struct json_container *json);
|
||||
sudo_dso_public unsigned int sudo_json_get_len_v1(struct json_container *jsonc);
|
||||
#define sudo_json_get_len(_a) sudo_json_get_len_v1((_a))
|
||||
|
||||
#endif /* SUDO_JSON_H */
|
||||
|
@@ -165,7 +165,7 @@ struct policy_plugin {
|
||||
unsigned int type; /* always SUDO_POLICY_PLUGIN */
|
||||
unsigned int version; /* always SUDO_API_VERSION */
|
||||
int (*open)(unsigned int version, sudo_conv_t conversation,
|
||||
sudo_printf_t sudo_printf, char * const settings[],
|
||||
sudo_printf_t sudo_plugin_printf, char * const settings[],
|
||||
char * const user_info[], char * const user_env[],
|
||||
char * const plugin_options[], const char **errstr);
|
||||
void (*close)(int exit_status, int error); /* wait status or error */
|
||||
@@ -174,9 +174,9 @@ struct policy_plugin {
|
||||
char *env_add[], char **command_info[],
|
||||
char **argv_out[], char **user_env_out[], const char **errstr);
|
||||
int (*list)(int argc, char * const argv[], int verbose,
|
||||
const char *list_user, const char **errstr);
|
||||
const char *user, const char **errstr);
|
||||
int (*validate)(const char **errstr);
|
||||
void (*invalidate)(int remove);
|
||||
void (*invalidate)(int rmcred);
|
||||
int (*init_session)(struct passwd *pwd, char **user_env_out[],
|
||||
const char **errstr);
|
||||
void (*register_hooks)(int version, int (*register_hook)(struct sudo_hook *hook));
|
||||
@@ -190,7 +190,7 @@ struct io_plugin {
|
||||
unsigned int type; /* always SUDO_IO_PLUGIN */
|
||||
unsigned int version; /* always SUDO_API_VERSION */
|
||||
int (*open)(unsigned int version, sudo_conv_t conversation,
|
||||
sudo_printf_t sudo_printf, char * const settings[],
|
||||
sudo_printf_t sudo_plugin_printf, char * const settings[],
|
||||
char * const user_info[], char * const command_info[],
|
||||
int argc, char * const argv[], char * const user_env[],
|
||||
char * const plugin_options[], const char **errstr);
|
||||
@@ -223,7 +223,7 @@ struct audit_plugin {
|
||||
unsigned int type; /* always SUDO_AUDIT_PLUGIN */
|
||||
unsigned int version; /* always SUDO_API_VERSION */
|
||||
int (*open)(unsigned int version, sudo_conv_t conversation,
|
||||
sudo_printf_t sudo_printf, char * const settings[],
|
||||
sudo_printf_t sudo_plugin_printf, char * const settings[],
|
||||
char * const user_info[], int submit_optind,
|
||||
char * const submit_argv[], char * const submit_envp[],
|
||||
char * const plugin_options[], const char **errstr);
|
||||
@@ -249,7 +249,7 @@ struct approval_plugin {
|
||||
unsigned int type; /* always SUDO_APPROVAL_PLUGIN */
|
||||
unsigned int version; /* always SUDO_API_VERSION */
|
||||
int (*open)(unsigned int version, sudo_conv_t conversation,
|
||||
sudo_printf_t sudo_printf, char * const settings[],
|
||||
sudo_printf_t sudo_plugin_printf, char * const settings[],
|
||||
char * const user_info[], int submit_optind,
|
||||
char * const submit_argv[], char * const submit_envp[],
|
||||
char * const plugin_options[], const char **errstr);
|
||||
@@ -279,7 +279,8 @@ struct approval_plugin {
|
||||
*/
|
||||
struct sudoers_group_plugin {
|
||||
unsigned int version;
|
||||
int (*init)(int version, sudo_printf_t sudo_printf, char *const argv[]);
|
||||
int (*init)(int version, sudo_printf_t sudo_plugin_printf,
|
||||
char *const argv[]);
|
||||
void (*cleanup)(void);
|
||||
int (*query)(const char *user, const char *group, const struct passwd *pwd);
|
||||
};
|
||||
|
Reference in New Issue
Block a user