| | 117 | | int server_idle_add_first_redir(IRC_SERVER_REC *server, const char *cmd, | | | 118 | | const char *redirect_cmd, int count, | | | 119 | | const char *arg, int remote, | | | 120 | | const char *failure_signal, ...) | | | 121 | | { | | | 122 | | va_list va; | | | 123 | | SERVER_IDLE_REC *rec; | | | 124 | | | | | 125 | | g_return_val_if_fail(server != NULL, -1);
| | | 126 | | | | | 127 | | va_start(va, failure_signal);
| | | 128 | | rec = server_idle_create(cmd, redirect_cmd, count, arg, remote, |
| | 43 | | | | static SERVER_IDLE_REC * | | | 44 | | | | server_idle_create(const char *cmd, const char *redirect_cmd, int count, | | | 45 | | | | const char *arg, int remote, const char *failure_signal, | | | 46 | | | | va_list va) | | | 47 | | | | { | | | 48 | | | | SERVER_IDLE_REC *rec; | | | 49 | | | | const char *event, *signal; | | | 50 | | | | | | true | 51 | | | | g_return_val_if_fail(cmd != NULL, FALSE);
| | | 52 | | | | | | | 53 | | | | rec = g_new0(SERVER_IDLE_REC, 1);
| | | 54 | | | | rec->cmd = g_strdup(cmd); | | | 55 | | | | rec->arg = g_strdup(arg); | | | 56 | | | | rec->tag = ++idlepos; | | | 57 | | | | | | | 58 | | | | rec->redirect_cmd = g_strdup(redirect_cmd); | | | 59 | | | | rec->count = count; | | | 60 | | | | rec->remote = remote; | | | 61 | | | | rec->failure_signal = g_strdup(failure_signal); | | | | | | | ... | | | 69 | | | | break; | | | 70 | | | | } | | | 71 | | | | | | | 72 | | | | rec->redirects = | | | 73 | | | | g_slist_append(rec->redirects, g_strdup(event)); | | | 74 | | | | rec->redirects = | | | 75 | | | | g_slist_append(rec->redirects, g_strdup(signal)); | | | 76 | | | | } | | | 77 | | | | | | | 78 | | | | return rec; | | server_idle_create$return <= 4095 | 79 | | | | } | Problem | | server_idle_create$return <= 4095 |
|
|