- gras_process_init(); /* calls procdata_init, which calls dynar_new */
- /** init other submodules */
+
+ /* module registrations:
+ * - declare process specific data we need (without creating them)
+ */
+ if (gras_running_process == 0) {
+ gras_trp_register();
+ gras_msg_register();
+ }
+
+ /*
+ * Initialize the process specific stuff
+ */
+ gras_process_init(); /* calls procdata_init, which creates process specific data for each module */
+
+ /*
+ * Initialize the global stuff if it's not the first process created
+ */