-static void processCreate(VALUE class,VALUE ruby_process,VALUE host)
-{
-
- VALUE rbName; // Name of Java Process instance
- m_process_t process; // Native Process to Create
- const char * name ; // Name of C Native Process
- char alias[MAX_ALIAS_NAME + 1 ] = {0};
- msg_mailbox_t mailbox;
- rbName = process_getName(ruby_process);
-
- if(!rbName)
- {
- rb_raise(rb_eRuntimeError,"Internal error : Process Name Cannot be NULL");
- return;
- }
- // Allocate the data for the simulation
- process = xbt_new0(s_m_process_t,1);
- process->simdata = xbt_new0(s_simdata_process_t,1);
- // Do we Really Need to Create Ruby Process Instance , >> process is already a Ruby Process !! So..Keep on ;)
- // Bind The Ruby Process instance to The Native Process
- processBind(ruby_process,process);
- name = RSTRING(rbName)->ptr;
- process->name = xbt_strdup(name);
- Data_Get_Struct(host,m_host_t,process->simdata->m_host);
-
- if(!(process->simdata->m_host)) // Not Binded
- {
- free(process->simdata);
- free(process->data);
- free(process);
- rb_raise(rb_eRuntimeError,"Host not bound...while creating native process");
- return;
- }
- process->simdata->PID = msg_global->PID++; // msg_global ??
-
- #ifdef DEBUG
- printf("fill in process %s/%s (pid=%d) %p (sd%=%p , host=%p, host->sd=%p)\n",
- process->name , process->simdata->m_host->name,process->simdata->PID,
- process,process->simdata, process->simdata->m_host,
- process->simdata->m_host->simdata);
- #endif
+void rb_process_create(VALUE class,VALUE ruby_process,VALUE host) {
+ VALUE rbName; // Name of Java Process instance
+ m_process_t process; // Native Process to Create
+ const char * name ; // Name of C Native Process
+ char alias[MAX_ALIAS_NAME + 1 ] = {0};
+ msg_mailbox_t mailbox;
+ rbName = rb_process_getName(ruby_process);
+
+ if(!rbName) {
+ rb_raise(rb_eRuntimeError,"Internal error : Process Name Cannot be NULL");
+ return;
+ }
+ // Allocate the data for the simulation
+ process = xbt_new0(s_m_process_t,1);
+ process->simdata = xbt_new0(s_simdata_process_t,1);
+ // Do we Really Need to Create Ruby Process Instance , >> process is already a Ruby Process !! So..Keep on ;)
+ // Bind The Ruby Process instance to The Native Process
+ rb_process_bind(ruby_process,process);
+ name = RSTRING(rbName)->ptr;
+ process->name = xbt_strdup(name);
+ Data_Get_Struct(host,m_host_t,process->simdata->m_host);
+
+ if(!(process->simdata->m_host)) // Not Binded
+ {
+ free(process->simdata);
+ free(process->data);
+ free(process);
+ rb_raise(rb_eRuntimeError,"Host not bound...while creating native process");
+ return;
+ }
+ process->simdata->PID = msg_global->PID++; // msg_global ??
+
+ DEBUG7("fill in process %s/%s (pid=%d) %p (sd=%p , host=%p, host->sd=%p)\n",
+ process->name , process->simdata->m_host->name,process->simdata->PID,
+ process,process->simdata, process->simdata->m_host,
+ process->simdata->m_host->simdata);
+