112
112
void dcc_queue_add(int queue, int mode, const char *nick, const char *fname,
113
const char *servertag, CHAT_DCC_REC *chat)
118
g_assert(queue >= 0 && queue < queuelist->len);
120
rec = g_new0(DCC_QUEUE_REC, 1);
122
rec->servertag = g_strdup(servertag);
123
rec->nick = g_strdup(nick);
124
rec->file = g_strdup(fname);
125
rec->passive = FALSE;
127
qlist = (GSList **) &g_ptr_array_index(queuelist, queue);
128
if (mode == DCC_QUEUE_PREPEND)
129
*qlist = g_slist_insert(*qlist, rec, 1);
131
*qlist = g_slist_append(*qlist, rec);
134
/* Same as above but adds a passive DCC to the queue */
135
void dcc_queue_add_passive(int queue, int mode, const char *nick,
136
const char *fname, const char *servertag,
142
g_assert(queue >= 0 && queue < queuelist->len);
144
rec = g_new0(DCC_QUEUE_REC, 1);
146
rec->servertag = g_strdup(servertag);
147
rec->nick = g_strdup(nick);
148
rec->file = g_strdup(fname);
113
const char *servertag, CHAT_DCC_REC *chat, int passive)
118
g_assert(queue >= 0 && queue < queuelist->len);
120
rec = g_new0(DCC_QUEUE_REC, 1);
122
rec->servertag = g_strdup(servertag);
123
rec->nick = g_strdup(nick);
124
rec->file = g_strdup(fname);
125
rec->passive = passive;
151
127
qlist = (GSList **) &g_ptr_array_index(queuelist, queue);
152
128
if (mode == DCC_QUEUE_PREPEND)