Sha256: 314a2e323170a6bed807c79c1145d2cf55e38b5386c40a257fb9e881eb2df487

Contents?: true

Size: 488 Bytes

Versions: 8

Compression:

Stored size: 488 Bytes

Contents

/*
  Copyright 2006 Suraj N. Kurapati
  See the file named LICENSE for details.
*/
/**\file
  The C extension for Ruby-VPI.
*/

#ifndef MAIN_H
#define MAIN_H

  #include "common.h"
  #include <ruby.h>

  /**
    Runs the test bench.
  */
  void main_init();

  /**
    Transfers control from Ruby to Verilog.
  */
  VALUE main_relay_verilog(VALUE arSelf);

  /**
    Gets the reason (Vpi::S_cb_data) why Verilog relayed to Ruby.
  */
  VALUE main_relay_ruby_reason(VALUE arSelf);

#endif

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ruby-vpi-17.0.0 ext/main.h
ruby-vpi-16.0.1 ext/main.h
ruby-vpi-16.0.0 ext/main.h
ruby-vpi-18.0.0 ext/main.h
ruby-vpi-18.0.2 ext/main.h
ruby-vpi-19.0.0 ext/main.h
ruby-vpi-20.0.0 ext/main.h
ruby-vpi-18.0.1 ext/main.h