]>
jfr.im git - irc/quakenet/newserv.git/blob - core/schedulealloc.c
10 void initschedulealloc() {
14 schedule
*getschedule() {
18 if (freescheds
==NULL
) {
19 freescheds
=(schedule
*)malloc(ALLOCUNIT
*sizeof(schedule
));
20 for (i
=0;i
<ALLOCUNIT
-1;i
++) {
21 freescheds
[i
].callbackparam
=(void *)&(freescheds
[i
+1]);
23 freescheds
[ALLOCUNIT
-1].callbackparam
=NULL
;
27 freescheds
=(schedule
*)sp
->callbackparam
;
32 void freeschedule(schedule
*sp
) {
33 sp
->callbackparam
=(void *)freescheds
;