comparison main.c @ 573:699147b1bbbc

Add a new command /quit.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 13 Dec 2012 15:50:38 +0200
parents 7f83b1578bda
children 414d11df07ce
comparison
equal deleted inserted replaced
572:7f83b1578bda 573:699147b1bbbc
1051 th_ioctx_close(&ctx); 1051 th_ioctx_close(&ctx);
1052 return 0; 1052 return 0;
1053 } 1053 }
1054 1054
1055 1055
1056 int nncmd_quit(nn_conn_t *conn, char *buf)
1057 {
1058 (void) conn;
1059 (void) buf;
1060
1061 appQuitFlag = TRUE;
1062 return 0;
1063 }
1064
1065
1056 enum 1066 enum
1057 { 1067 {
1058 CMDARG_NONE, 1068 CMDARG_NONE,
1059 CMDARG_STRING, 1069 CMDARG_STRING,
1060 CMDARG_OPTIONAL, 1070 CMDARG_OPTIONAL,
1092 1102
1093 { "/ignore", CMDARG_OPTIONAL, 0, nncmd_ignore }, 1103 { "/ignore", CMDARG_OPTIONAL, 0, nncmd_ignore },
1094 { "/friend", CMDARG_OPTIONAL, 0, nncmd_friend }, 1104 { "/friend", CMDARG_OPTIONAL, 0, nncmd_friend },
1095 { "/color", CMDARG_STRING, 0, nncmd_set_color }, 1105 { "/color", CMDARG_STRING, 0, nncmd_set_color },
1096 { "/save", CMDARG_NONE, 0, nncmd_save_config }, 1106 { "/save", CMDARG_NONE, 0, nncmd_save_config },
1107
1108 { "/quit", CMDARG_NONE, 0, nncmd_quit },
1097 }; 1109 };
1098 1110
1099 static qlist_t *userCmds = NULL; 1111 static qlist_t *userCmds = NULL;
1100 1112
1101 1113