return pd->userdata;
}
-void *gras_userdata_set(void *ud) {
+void gras_userdata_set(void *ud) {
gras_procdata_t *pd=gras_procdata_get();
pd->userdata = ud;
-
- return pd->userdata;
}
gras_error_t
gras_error_t errcode;
gras_procdata_t *pd=gras_procdata_get();
pd->userdata = NULL;
- TRY(gras_dynar_new( &(pd->msg_queue), sizeof(gras_msg_t), NULL ));
- TRY(gras_dynar_new( &(pd->cbl_list), sizeof(gras_cblist_t *), NULL ));
- TRY(gras_dynar_new( &(pd->sockets), sizeof(gras_socket_t*), NULL));
+ TRY(gras_dynar_new(&(pd->msg_queue), sizeof(gras_msg_t), NULL));
+ TRY(gras_dynar_new(&(pd->cbl_list), sizeof(gras_cblist_t *),gras_cbl_free));
+ TRY(gras_dynar_new(&(pd->sockets), sizeof(gras_socket_t*), NULL));
return no_error;
}