comparison main.c @ 443:96cb82ebb93b

Rename a structure member.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 25 May 2012 22:01:55 +0300
parents ecbd9773c74b
children 29a341fa80a1
comparison
equal deleted inserted replaced
442:ecbd9773c74b 443:96cb82ebb93b
840 } 840 }
841 841
842 842
843 typedef struct 843 typedef struct
844 { 844 {
845 char *cmd; 845 char *name;
846 size_t len; 846 size_t len;
847 int (*handler)(nn_conn_t *); 847 int (*handler)(nn_conn_t *);
848 } nn_protocolcmd_t; 848 } nn_protocolcmd_t;
849 849
850 850
867 int i; 867 int i;
868 868
869 if (!protoCmdsInit) 869 if (!protoCmdsInit)
870 { 870 {
871 for (i = 0; i < nprotoCmds; i++) 871 for (i = 0; i < nprotoCmds; i++)
872 protoCmds[i].len = strlen(protoCmds[i].cmd); 872 protoCmds[i].len = strlen(protoCmds[i].name);
873 873
874 protoCmdsInit = TRUE; 874 protoCmdsInit = TRUE;
875 } 875 }
876 876
877 for (i = 0; i < nprotoCmds; i++) 877 for (i = 0; i < nprotoCmds; i++)
878 { 878 {
879 if (!nn_conn_buf_strncmp(conn, protoCmds[i].cmd, protoCmds[i].len)) 879 if (!nn_conn_buf_strncmp(conn, protoCmds[i].name, protoCmds[i].len))
880 return protoCmds[i].handler(conn); 880 return protoCmds[i].handler(conn);
881 } 881 }
882 882
883 if (optDebug) 883 if (optDebug)
884 { 884 {
1147 CMDARG_NICK, 1147 CMDARG_NICK,
1148 }; 1148 };
1149 1149
1150 typedef struct 1150 typedef struct
1151 { 1151 {
1152 char *cmd; 1152 char *name;
1153 int flags; 1153 int flags;
1154 size_t len; 1154 size_t len;
1155 int (*handler)(nn_conn_t *, char *buf); 1155 int (*handler)(nn_conn_t *, char *buf);
1156 } nn_usercmd_t; 1156 } nn_usercmd_t;
1157 1157
1189 1189
1190 // Initialize command structure 1190 // Initialize command structure
1191 if (!userCmdsInit) 1191 if (!userCmdsInit)
1192 { 1192 {
1193 for (i = 0; i < nuserCmds; i++) 1193 for (i = 0; i < nuserCmds; i++)
1194 userCmds[i].len = strlen(userCmds[i].cmd); 1194 userCmds[i].len = strlen(userCmds[i].name);
1195 1195
1196 userCmdsInit = TRUE; 1196 userCmdsInit = TRUE;
1197 } 1197 }
1198 1198
1199 1199
1200 for (i = 0; i < nuserCmds; i++) 1200 for (i = 0; i < nuserCmds; i++)
1201 { 1201 {
1202 nn_usercmd_t *cmd = &userCmds[i]; 1202 nn_usercmd_t *cmd = &userCmds[i];
1203 if (!th_strncasecmp(buf + 1, cmd->cmd, cmd->len)) 1203 if (!th_strncasecmp(buf + 1, cmd->name, cmd->len))
1204 { 1204 {
1205 char *nbuf = str_trim_left(buf + 1 + cmd->len); 1205 char *nbuf = str_trim_left(buf + 1 + cmd->len);
1206 1206
1207 switch (cmd->flags) 1207 switch (cmd->flags)
1208 { 1208 {
1209 case CMDARG_NICK: 1209 case CMDARG_NICK:
1210 case CMDARG_STRING: 1210 case CMDARG_STRING:
1211 if (!nbuf[0]) 1211 if (!nbuf[0])
1212 { 1212 {
1213 printMsgQ(currWin, "Command: /%s requires an argument.\n", cmd->cmd); 1213 printMsgQ(currWin, "Command: /%s requires an argument.\n", cmd->name);
1214 return 1; 1214 return 1;
1215 } 1215 }
1216 break; 1216 break;
1217 1217
1218 case CMDARG_NONE: 1218 case CMDARG_NONE:
1219 if (nbuf[0]) 1219 if (nbuf[0])
1220 { 1220 {
1221 printMsgQ(currWin, "Command: /%s does not take arguments.\n", cmd->cmd); 1221 printMsgQ(currWin, "Command: /%s does not take arguments.\n", cmd->name);
1222 return 1; 1222 return 1;
1223 } 1223 }
1224 break; 1224 break;
1225 1225
1226 case CMDARG_OPTIONAL: 1226 case CMDARG_OPTIONAL: