diff --git a/include/sudo_plugin.h b/include/sudo_plugin.h index e66a5346a..2c66e653f 100644 --- a/include/sudo_plugin.h +++ b/include/sudo_plugin.h @@ -93,18 +93,6 @@ struct io_plugin { int (*log_stderr)(const char *buf, unsigned int len); }; -/* Internal use only */ -struct generic_plugin { - unsigned int type; - unsigned int version; - int (*open)(unsigned int version, sudo_conv_t conversation, - char * const settings[], char * const user_info[], - char * const user_env[]); - void (*close)(int exit_status, int error); /* wait status or error */ - int (*show_version)(int verbose); - /* the rest depends on the type... */ -}; - /* Sudoers group plugin version major/minor */ #define GROUP_API_VERSION_MAJOR 1 #define GROUP_API_VERSION_MINOR 0 diff --git a/src/sudo_plugin_int.h b/src/sudo_plugin_int.h index c2697d1c8..76ee1fe93 100644 --- a/src/sudo_plugin_int.h +++ b/src/sudo_plugin_int.h @@ -17,6 +17,15 @@ #ifndef _SUDO_PLUGIN_INT_H #define _SUDO_PLUGIN_INT_H +/* + * All plugin structures start with a type and a version. + */ +struct generic_plugin { + unsigned int type; + unsigned int version; + /* the rest depends on the type... */ +}; + /* * Backwards-compatible structures for API bumps. */