mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* README.EXT, README.EXT.ja: add new features.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
898c734378
commit
7f249811e1
3 changed files with 44 additions and 4 deletions
21
README.EXT
21
README.EXT
|
|
@ -295,6 +295,15 @@ To define alias to the method,
|
|||
|
||||
void rb_define_alias(VALUE module, const char* new, const char* old);
|
||||
|
||||
To define and undefine the `allocate' class method,
|
||||
|
||||
void rb_define_alloc_func(VALUE klass, VALUE (*func)(VALUE klass));
|
||||
void rb_undef_alloc_func(VALUE klass);
|
||||
|
||||
func have to take the klass as the argument and return a newly
|
||||
allocated instance. This instance should be empty as possible,
|
||||
without any expensive (including external) resources.
|
||||
|
||||
2.1.3 Constant definition
|
||||
|
||||
We have 2 functions to define constants:
|
||||
|
|
@ -612,8 +621,14 @@ various conditions.
|
|||
|
||||
The value of the variables below will affect the Makefile.
|
||||
|
||||
$CFLAGS: included in CFLAGS make variable (such as -I)
|
||||
$CFLAGS: included in CFLAGS make variable (such as -O)
|
||||
$CPPFLAGS: included in CPPFLAGS make variable (such as -I, -D)
|
||||
$LDFLAGS: included in LDFLAGS make variable (such as -L)
|
||||
$objs: list of object file names
|
||||
|
||||
In normal, object files list is automatically generated by searching
|
||||
source files, but you need directs them explicitly if any sources will
|
||||
be generated while building.
|
||||
|
||||
If a compilation condition is not fulfilled, you should not call
|
||||
``create_makefile''. The Makefile will not generated, compilation will
|
||||
|
|
@ -771,7 +786,9 @@ NUM2INT(value)
|
|||
INT2NUM(i)
|
||||
NUM2DBL(value)
|
||||
rb_float_new(f)
|
||||
STR2CSTR(value)
|
||||
StringValue(value)
|
||||
StringValuePtr(value)
|
||||
StringValueCStr(value)
|
||||
rb_str_new2(s)
|
||||
|
||||
** defining class/module
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue