636件ヒット
[101-200件を表示]
(0.145秒)
キーワード
- ALLOC (12)
-
ALLOCA
_ N (12) -
ALLOC
_ N (12) - CHR2FIX (12)
-
CLASS
_ OF (12) - CLONESETUP (12)
-
Data
_ Get _ Struct (12) -
Data
_ Make _ Struct (12) -
Data
_ Wrap _ Struct (12) - INT2NUM (12)
- ISALNUM (12)
- ISALPHA (12)
- ISASCII (12)
- ISDIGIT (12)
- ISLOWER (12)
- ISPRINT (12)
- ISSPACE (12)
- ISUPPER (12)
- ISXDIGIT (12)
- MEMCMP (12)
- MEMCPY (12)
- NUM2CHR (12)
- NUM2INT (12)
- NUM2LONG (12)
- NUM2SHORT (12)
- NUM2UINT (12)
- NUM2ULONG (12)
- NUM2USHORT (12)
-
OBJ
_ INFECT (12) - RARRAY (12)
- RBASIC (12)
- RBIGNUM (12)
- RCLASS (12)
- RDATA (12)
-
REALLOC
_ N (12) - RFILE (12)
- RFLOAT (12)
- RHASH (12)
- RMODULE (12)
- ROBJECT (12)
- RREGEXP (12)
- RSTRING (12)
-
RSTRING
_ END (12) -
RSTRING
_ PTR (12) - RSTRUCT (12)
-
SPECIAL
_ CONST _ P (12) - STR2CSTR (12)
- StringValuePtr (12)
- peek (12)
- tok (12)
- tokfix (12)
- toklast (12)
- toklen (12)
検索結果
先頭5件
-
VALUE Data
_ Make _ Struct(VALUE klass , type , RUBY _ DATA _ FUNC mark , RUBY _ DATA _ FUNC free , type *svar) (6101.0) -
type 型の構造体をヒープに割り当ててそれへのポインタを svar に代入し、クラス klass のインスタンスである Ruby のオブジェクトを生成し、それを返します。mark free はそれぞれマーク用・解放用の関数へのポインタです。 どちらも、必要ないときはかわりに 0 を渡します。
...DATA_FUNC の定義は以下のようです。
typedef void (*RUBY_DATA_FUNC)(void *st)
第一引数 st には svar の値が渡されます。
使用例
struct mytype {
int i;
char *s;
};
VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype......*dummy;
return Data_Make_Struct(MyClass, struct mytype,
mark_my, free_my, dummy);
}... -
int ISASCII(char c) (6101.0)
-
-
int ISSPACE(char c) (6101.0)
-
-
int MEMCMP(p1
, p2 , type , n) (6101.0) -
type 型のメモリ領域 p1 と p2 の先頭 n 個を比較する。 p1 が p2 の最初の n 個より小さい、等しい、大きいとき、そ れぞれ正、0、負の値を返す。
type 型のメモリ領域 p1 と p2 の先頭 n 個を比較する。
p1 が p2 の最初の n 個より小さい、等しい、大きいとき、そ
れぞれ正、0、負の値を返す。 -
int SPECIAL
_ CONST _ P(VALUE obj) (6101.0) -
obj が実体の構造体を持たないとき真。 現時点で真になるのは Qnil, Qtrue, Qfalse と、 Fixnum, Symbol のインスタンス。
obj が実体の構造体を持たないとき真。
現時点で真になるのは Qnil, Qtrue, Qfalse と、
Fixnum, Symbol のインスタンス。 -
struct RBasic * RBASIC(VALUE obj) (6101.0)
-
-
struct RClass * RCLASS(VALUE obj) (6101.0)
-
-
type* ALLOC(type) (6101.0)
-
type 型のメモリを割り当てる。
type 型のメモリを割り当てる。 -
type* ALLOCA
_ N(type , n) (6101.0) -
type 型のメモリを n 個スタックフレームに割り当てる。 このメモリは関数が終わると自動的に解放される。
type 型のメモリを n 個スタックフレームに割り当てる。
このメモリは関数が終わると自動的に解放される。
