+/* Copyright (c) 2010. The SimGrid Team.
+ * All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+//#include "ruby_simdag.h"
#include "rb_SD_workstation.h"
+
static void SD_workstation_free(SD_workstation_t wrk)
{
//NOTHING TO DO
}
+
// Workstation list
static VALUE rb_SD_workstation_list(VALUE class)
{
-
- int i,nb;
+
+ int i, nb;
nb = SD_workstation_get_number();
VALUE workstation_list = rb_ary_new2(nb);
- for (i=0;i<nb;i++)
- {
- VALUE wrk = Qnil;
- wrk = Data_Wrap_Struct(class, 0, SD_workstation_free, SD_workstation_get_list()[i]);
- rb_ary_push(workstation_list,wrk);
-
+ for (i = 0; i < nb; i++) {
+ VALUE wrk = Qnil;
+ wrk =
+ Data_Wrap_Struct(class, 0, SD_workstation_free,
+ SD_workstation_get_list()[i]);
+ rb_ary_push(workstation_list, wrk);
+
}
return workstation_list;
}
}
// Workstation name
-static VALUE rb_SD_workstation_name(VALUE class,VALUE workstation)
+static VALUE rb_SD_workstation_name(VALUE class, VALUE workstation)
{
- SD_workstation_t wk;
- Data_Get_Struct(workstation, SD_workstation_t, wk);
- return rb_str_new2(SD_workstation_get_name(wk));
-
-}
\ No newline at end of file
+ SD_workstation_t wk;
+ Data_Get_Struct(workstation, SD_workstation_t, wk);
+ return rb_str_new2(SD_workstation_get_name(wk));
+
+}