Ruby 2.1.5p273(2014-11-13revision48405)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

vm.h
Go to the documentation of this file.
1 /**********************************************************************
2
3 ruby/vm.h -
4
5 $Author: nobu $
6 created at: Sat May 31 15:17:36 2008
7
8 Copyright (C) 2008 Yukihiro Matsumoto
9
10 **********************************************************************/
11
12 #ifndef RUBY_VM_H
13 #define RUBY_VM_H 1
14
15 #if defined(__cplusplus)
16 extern "C" {
17 #if 0
18 } /* satisfy cc-mode */
19 #endif
20 #endif
21
22 RUBY_SYMBOL_EXPORT_BEGIN
23
24 /* Place holder.
25 *
26 * We will prepare VM creation/control APIs on 1.9.2 or later.
27 * If you have an interest about it, please see mvm branch.
28 * http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/mvm/
29 */
30
31 /* VM type declaration */
32 typedef struct rb_vm_struct ruby_vm_t;
33
34 /* core API */
35 int ruby_vm_destruct(ruby_vm_t *vm);
36
53 void ruby_vm_at_exit(void(*func)(ruby_vm_t *));
54
55 RUBY_SYMBOL_EXPORT_END
56
57 #if defined(__cplusplus)
58 #if 0
59 { /* satisfy cc-mode */
60 #endif
61 } /* extern "C" { */
62 #endif
63
64 #endif /* RUBY_VM_H */
func
SSL_METHOD *(* func)(void)
Definition: ossl_ssl.c:113
RUBY_SYMBOL_EXPORT_END
#define RUBY_SYMBOL_EXPORT_END
Definition: missing.h:39
ruby_vm_at_exit
void ruby_vm_at_exit(void(*func)(ruby_vm_t *))
ruby_vm_at_exit registers a function func to be invoked when a VM passed away.
ruby_vm_t
typedefRUBY_SYMBOL_EXPORT_BEGIN struct rb_vm_struct ruby_vm_t
Definition: vm.h:32
ruby_vm_destruct
int ruby_vm_destruct(ruby_vm_t *vm)
RUBY_SYMBOL_EXPORT_BEGIN
#define RUBY_SYMBOL_EXPORT_BEGIN
Definition: missing.h:38
rb_vm_struct
Definition: vm_core.h:348