void cmd_newuser(int argc, char *argv[]) { if(argc <= 1) { print("usage: newuser args\n"); print("\tname -- create a new user\n"); print("\tname : -- create a new group\n"); print("\tname ? -- show entry for user\n"); print("\tname name -- rename\n"); print("\tname =[name] -- add/alter/remove leader\n"); print("\tname +name -- add member\n"); print("\tname -name -- delete member\n"); return; } do_newuser(argc, argv); }
static void on_msg(MyMSG* msg, void* userdata) { CMsgSocket* s = (CMsgSocket*)userdata; switch (msg->code){ case CODE_NEWUSER: do_newuser(msg, s); break; case CODE_USERLOGOUT: do_userlogout(msg, s); break; case CODE_SOCKETERROR: do_socket_error(msg, s); break; default: break; } }