X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5388ef6910cafc858fc38edcbee0566c07ea5ed1..743d783b7f96055b312f7d9daf4ccb48efc4c2f7:/buildtools/CPACK/Patch/src/bindings/ruby/rb_msg_host.c diff --git a/buildtools/CPACK/Patch/src/bindings/ruby/rb_msg_host.c b/buildtools/CPACK/Patch/src/bindings/ruby/rb_msg_host.c deleted file mode 100644 index a57278f5dd..0000000000 --- a/buildtools/CPACK/Patch/src/bindings/ruby/rb_msg_host.c +++ /dev/null @@ -1,88 +0,0 @@ -/* - * $Id$ - * - * Copyright 2010 Martin Quinson, Mehdi Fekari - * All right 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 "rb_msg_host.h" - -// Free Method -void host_free(m_host_t ht) { - //Nothing to do !!? -} - -// New Method : return a Host -static VALUE host_get_by_name(VALUE class, VALUE name) -{ - - const char * h_name = RSTRING(name)->ptr; - m_host_t host = MSG_get_host_by_name(h_name); - if(!host) - rb_raise(rb_eRuntimeError,"MSG_get_host_by_name() failled"); - - return Data_Wrap_Struct(class,0,host_free,host); - -} - -//Get Name -static VALUE host_name(VALUE class,VALUE host) -{ - - // Wrap Ruby Value to m_host_t struct - m_host_t *ht; - Data_Get_Struct(host, m_host_t, ht); - return rb_str_new2(MSG_host_get_name(*ht)); - -} - -// Get Number -static VALUE host_number(VALUE class) -{ - - return INT2NUM(MSG_get_host_number()); - -} - -// Host Speed ( Double ) -static VALUE host_speed(VALUE class,VALUE host) -{ - m_host_t *ht ; - Data_Get_Struct(host,m_host_t,ht); - return MSG_get_host_speed(*ht); - -} - -// Host Set Data -static void host_set_data(VALUE class,VALUE host,VALUE data) -{ - //... -} - -// Host Get Data -static VALUE host_get_data(VALUE class,VALUE host) -{ - //... - return Qnil; -} - -// Host is Avail -static VALUE host_is_avail(VALUE class,VALUE host) -{ - - m_host_t *ht; - Data_Get_Struct(host,m_host_t,ht); - if (!*ht) - { - rb_raise(rb_eRuntimeError,"Host not Bound"); - return Qnil; - } - - if(MSG_host_is_avail(*ht)) - return Qtrue; - - return Qfalse; -}