#define HI_FLAG_NETWORK_HELPER 0x00000100
#define HI_FLAG_BOT 0x00000200
#define HI_FLAG_AUTOHIDE 0x00000400
-#define HI_FLAG_ADVANCED 0x00000800
+#define HI_FLAG_IMPERSONATE 0x00000800
+#define HI_FLAG_ADVANCED 0x00001000
/* Flag characters for the above. First char is LSB, etc. */
-#define HANDLE_FLAGS "SphgscfnHbx"
+#define HANDLE_FLAGS "SphgscfnHbxI"
/* HI_STYLE_* go into handle_info.userlist_style */
#define HI_STYLE_NORMAL 'n'
int oper_has_access(struct userNode *user, struct userNode *bot, unsigned int min_level, unsigned int quiet);
void nickserv_show_oper_accounts(struct userNode *user, struct svccmd *cmd);
+void nickserv_do_autoauth(struct userNode *user);
+
struct handle_info *get_victim_oper(struct userNode *user, const char *target);
struct handle_info *loc_auth(char *sslfp, char *handle, char *password, char *userhost);