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));
return no_error;
}
+
+void
+gras_procdata_exit() {
+ gras_procdata_t *pd=gras_procdata_get();
+
+ gras_dynar_free(pd->msg_queue);
+ gras_dynar_free(pd->cbl_list);
+ gras_dynar_free(pd->sockets);
+}
+
+gras_dynar_t *
+gras_socketset_get(void) {
+ return gras_procdata_get()->sockets;
+}