ライブラリ
- ビルトイン (4)
- etc (130)
- fiddle (1)
-
fiddle
/ import (2) - matrix (4)
- openssl (9)
- prime (2)
-
rinda
/ tuplespace (1) - socket (2)
クラス
- Array (1)
-
Fiddle
:: Pointer (1) - Matrix (4)
-
OpenSSL
:: ASN1 :: Integer (2) -
OpenSSL
:: ASN1 :: PrintableString (2) - Prime (2)
-
Rinda
:: TupleEntry (1) - Socket (1)
- String (1)
- TracePoint (1)
-
WEBrick
:: Cookie (2)
モジュール
- Etc (130)
-
Fiddle
:: Importer (2) - Kernel (1)
-
OpenSSL
:: ASN1 (4) -
Socket
:: Constants (1)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - ASN1 (1)
-
BUILTIN
_ TYPE (1) -
Check
_ Type (1) -
Data
_ Get _ Struct (1) -
Data
_ Make _ Struct (1) -
Data
_ Wrap _ Struct (1) -
EAI
_ BADHINTS (2) - FIX2INT (1)
- FIX2UINT (1)
-
FIXNUM
_ P (1) -
FL
_ ABLE (1) -
FL
_ REVERSE (1) -
FL
_ SET (1) -
FL
_ TEST (1) -
FL
_ UNSET (1) -
IMMEDIATE
_ P (1) - INT2FIX (1)
- INT2NUM (1)
- Integer (3)
- LONG2FIX (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NIL
_ P (1) - NUM2INT (1)
- NUM2LONG (1)
- NUM2SHORT (1)
- NUM2UINT (1)
- NUM2ULONG (1)
- NUM2USHORT (1)
- OBJSETUP (1)
-
OBJ
_ FROZEN (1) -
OBJ
_ TAINT (1) -
OBJ
_ TAINTED (1) - PrintableString (2)
- RTEST (1)
-
SC
_ 2 _ CHAR _ TERM (1) -
SC
_ 2 _ C _ BIND (1) -
SC
_ 2 _ C _ DEV (1) -
SC
_ 2 _ FORT _ DEV (1) -
SC
_ 2 _ FORT _ RUN (1) -
SC
_ 2 _ LOCALEDEF (1) -
SC
_ 2 _ PBS (1) -
SC
_ 2 _ PBS _ ACCOUNTING (1) -
SC
_ 2 _ PBS _ CHECKPOINT (1) -
SC
_ 2 _ PBS _ LOCATE (1) -
SC
_ 2 _ PBS _ MESSAGE (1) -
SC
_ 2 _ PBS _ TRACK (1) -
SC
_ 2 _ SW _ DEV (1) -
SC
_ 2 _ UPE (1) -
SC
_ 2 _ VERSION (1) -
SC
_ ADVISORY _ INFO (1) -
SC
_ AIO _ LISTIO _ MAX (1) -
SC
_ AIO _ MAX (1) -
SC
_ AIO _ PRIO _ DELTA _ MAX (1) -
SC
_ ARG _ MAX (1) -
SC
_ ASYNCHRONOUS _ IO (1) -
SC
_ ATEXIT _ MAX (1) -
SC
_ AVPHYS _ PAGES (1) -
SC
_ BARRIERS (1) -
SC
_ BC _ BASE _ MAX (1) -
SC
_ BC _ DIM _ MAX (1) -
SC
_ BC _ SCALE _ MAX (1) -
SC
_ BC _ STRING _ MAX (1) -
SC
_ CHILD _ MAX (1) -
SC
_ CLK _ TCK (1) -
SC
_ CLOCK _ SELECTION (1) -
SC
_ COLL _ WEIGHTS _ MAX (1) -
SC
_ CPUSET _ SIZE (1) -
SC
_ CPUTIME (1) -
SC
_ DELAYTIMER _ MAX (1) -
SC
_ EXPR _ NEST _ MAX (1) -
SC
_ FSYNC (1) -
SC
_ GETGR _ R _ SIZE _ MAX (1) -
SC
_ GETPW _ R _ SIZE _ MAX (1) -
SC
_ HOST _ NAME _ MAX (1) -
SC
_ IOV _ MAX (1) -
SC
_ IPV6 (1) -
SC
_ JOB _ CONTROL (1) -
SC
_ LINE _ MAX (1) -
SC
_ LOGIN _ NAME _ MAX (1) -
SC
_ MAPPED _ FILES (1) -
SC
_ MEMLOCK (1) -
SC
_ MEMLOCK _ RANGE (1) -
SC
_ MEMORY _ PROTECTION (1) -
SC
_ MESSAGE _ PASSING (1) -
SC
_ MONOTONIC _ CLOCK (1) -
SC
_ MQ _ OPEN _ MAX (1) -
SC
_ MQ _ PRIO _ MAX (1) -
SC
_ NGROUPS _ MAX (1) -
SC
_ NPROCESSORS _ CONF (1) -
SC
_ NPROCESSORS _ ONLN (1) -
SC
_ OPEN _ MAX (1) -
SC
_ PAGESIZE (1) -
SC
_ PAGE _ SIZE (1) -
SC
_ PHYS _ PAGES (1) -
SC
_ PRIORITIZED _ IO (1) -
SC
_ PRIORITY _ SCHEDULING (1) -
SC
_ RAW _ SOCKETS (1) -
SC
_ READER _ WRITER _ LOCKS (1) -
SC
_ REALTIME _ SIGNALS (1) -
SC
_ REGEXP (1) -
SC
_ RE _ DUP _ MAX (1) -
SC
_ RTSIG _ MAX (1) -
SC
_ SAVED _ IDS (1) -
SC
_ SEMAPHORES (1) -
SC
_ SEM _ NSEMS _ MAX (1) -
SC
_ SEM _ VALUE _ MAX (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ SHELL (1) -
SC
_ SIGQUEUE _ MAX (1) -
SC
_ SPAWN (1) -
SC
_ SPIN _ LOCKS (1) -
SC
_ SPORADIC _ SERVER (1) -
SC
_ SS _ REPL _ MAX (1) -
SC
_ STREAM _ MAX (1) -
SC
_ SYMLOOP _ MAX (1) -
SC
_ SYNCHRONIZED _ IO (1) -
SC
_ THREADS (1) -
SC
_ THREAD _ ATTR _ STACKADDR (1) -
SC
_ THREAD _ ATTR _ STACKSIZE (1) -
SC
_ THREAD _ CPUTIME (1) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (1) -
SC
_ THREAD _ KEYS _ MAX (1) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (1) -
SC
_ THREAD _ PRIO _ INHERIT (1) -
SC
_ THREAD _ PRIO _ PROTECT (1) -
SC
_ THREAD _ PROCESS _ SHARED (1) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (1) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (1) -
SC
_ THREAD _ SAFE _ FUNCTIONS (1) -
SC
_ THREAD _ SPORADIC _ SERVER (1) -
SC
_ THREAD _ STACK _ MIN (1) -
SC
_ THREAD _ THREADS _ MAX (1) -
SC
_ TIMEOUTS (1) -
SC
_ TIMERS (1) -
SC
_ TIMER _ MAX (1) -
SC
_ TRACE (1) -
SC
_ TRACE _ EVENT _ FILTER (1) -
SC
_ TRACE _ EVENT _ NAME _ MAX (1) -
SC
_ TRACE _ INHERIT (1) -
SC
_ TRACE _ LOG (1) -
SC
_ TRACE _ NAME _ MAX (1) -
SC
_ TRACE _ SYS _ MAX (1) -
SC
_ TRACE _ USER _ EVENT _ MAX (1) -
SC
_ TTY _ NAME _ MAX (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SC
_ TZNAME _ MAX (1) -
SC
_ V6 _ ILP32 _ OFF32 (1) -
SC
_ V6 _ ILP32 _ OFFBIG (1) -
SC
_ V6 _ LP64 _ OFF64 (1) -
SC
_ V6 _ LPBIG _ OFFBIG (1) -
SC
_ V7 _ ILP32 _ OFF32 (1) -
SC
_ V7 _ ILP32 _ OFFBIG (1) -
SC
_ V7 _ LP64 _ OFF64 (1) -
SC
_ V7 _ LPBIG _ OFFBIG (1) -
SC
_ VERSION (1) -
SC
_ XOPEN _ CRYPT (1) -
SC
_ XOPEN _ ENH _ I18N (1) -
SC
_ XOPEN _ REALTIME (1) -
SC
_ XOPEN _ REALTIME _ THREADS (1) -
SC
_ XOPEN _ SHM (1) -
SC
_ XOPEN _ STREAMS (1) -
SC
_ XOPEN _ UNIX (1) -
SC
_ XOPEN _ UUCP (1) -
SC
_ XOPEN _ VERSION (1) -
SPECIAL
_ CONST _ P (1) - SYM2ID (1)
-
SYMBOL
_ P (1) - TYPE (1)
- UINT2NUM (1)
- assign (1)
- backtrace (1)
-
call
_ cfunc (1) - compile (1)
-
convert
_ type (1) -
create
_ value (1) -
cv
_ i (1) -
define
_ final (1) -
delete
_ never (1) -
dvar
_ asgn _ internal (1) - eval (1)
-
eval
_ under (1) -
fc
_ i (1) -
find
_ index (2) -
generic
_ ivar _ remove (1) -
givar
_ i (1) -
givar
_ mark _ i (1) -
gvar
_ i (1) -
handle
_ rescue (1) - index (2)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
inspect
_ i (1) -
ivar
_ i (1) -
list
_ i (1) -
mark
_ entry (1) -
mark
_ hashentry (1) - massign (1)
-
max
_ age (1) -
method
_ call (1) -
method
_ list (1) -
mod
_ av _ set (1) - new (4)
-
os
_ each _ obj (1) - pack (1)
- pack テンプレート文字列 (1)
-
prime
_ division (2) -
print
_ undef (1) -
proc
_ get _ safe _ level (1) -
proc
_ invoke (1) -
proc
_ s _ new (1) -
rb
_ Integer (1) -
rb
_ add _ method (1) -
rb
_ ary _ aref (1) -
rb
_ ary _ entry (1) -
rb
_ ary _ new3 (1) -
rb
_ ary _ store (1) -
rb
_ attr (1) -
rb
_ big2str0 (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (1) -
rb
_ class _ initialize (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ new _ instance (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ class _ s _ new (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (1) -
rb
_ const _ defined (1) -
rb
_ const _ defined _ at (1) -
rb
_ cont _ call (1) -
rb
_ convert _ type (1) -
rb
_ define _ attr (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ method (1) -
rb
_ define _ method _ id (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ define _ singleton _ method (1) -
rb
_ eval _ cmd (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ exec _ arg _ addopt (1) -
rb
_ exec _ arg _ init (1) -
rb
_ f _ abort (1) -
rb
_ f _ caller (1) -
rb
_ f _ eval (1) -
rb
_ f _ exit (1) -
rb
_ f _ integer (1) -
rb
_ f _ load (1) -
rb
_ f _ missing (1) -
rb
_ f _ raise (1) -
rb
_ f _ send (1) -
rb
_ f _ throw (1) -
rb
_ f _ trace _ var (1) -
rb
_ f _ untrace _ var (1) -
rb
_ fork (1) -
rb
_ fork _ err (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ get _ method _ body (1) -
rb
_ int _ new (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ attr (1) -
rb
_ mod _ attr _ accessor (1) -
rb
_ mod _ attr _ reader (1) -
rb
_ mod _ attr _ writer (1) -
rb
_ mod _ define _ method (1) -
rb
_ mod _ include (1) -
rb
_ mod _ modfunc (1) -
rb
_ mod _ module _ eval (1) -
rb
_ mod _ private (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ protected (1) -
rb
_ mod _ public (1) -
rb
_ mod _ public _ method (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ extend (1) -
rb
_ obj _ instance _ eval (1) -
rb
_ obj _ respond _ to (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ obj _ taint (1) -
rb
_ obj _ tainted (1) -
rb
_ obj _ untaint (1) -
rb
_ proc _ exec _ n (1) -
rb
_ protect (1) -
rb
_ quad _ unpack (1) -
rb
_ respond _ to (1) -
rb
_ scan _ args (1) -
rb
_ str _ to _ dbl (1) -
rb
_ svar (1) -
rb
_ sym _ interned _ p (1) -
rb
_ thread _ join _ m (1) -
rb
_ thread _ raise (1) -
rb
_ thread _ raise _ m (1) -
rb
_ thread _ s _ new (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ to _ int (1) -
rb
_ to _ integer (1) -
rb
_ trap _ eval (1) -
rb
_ uint _ new (1) -
rb
_ undefined (1) -
rb
_ with _ disable _ interrupt (1) -
rb
_ yield _ 0 (1) -
return
_ value (1) -
ruby 1
. 8 . 4 feature (1) -
ruby
_ stack _ length (1) -
set
_ method _ visibility (1) - size (1)
-
specific
_ eval (1) -
st
_ delete (1) -
st
_ delete _ safe (1) -
st
_ insert (1) -
st
_ lookup (1) -
sv
_ i (1) -
symbols
_ i (1) -
thread
_ keys _ i (1) -
to
_ value (1) -
top
_ const _ get (1) -
top
_ include (1) -
top
_ private (1) -
top
_ public (1) -
umethod
_ call (1) - unpack (1)
-
value
_ expr (1) - version (1)
検索結果
先頭5件
-
Fiddle
:: Importer # value(type , val = nil) -> Fiddle :: CStruct (54463.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
... -
Fiddle
:: Pointer # to _ value -> object (27322.0) -
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、 自身が指すオブジェクトを返します。
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、
自身が指すオブジェクトを返します。
例:
require 'fiddle'
s = 'abc'
i = Fiddle.dlwrap(s)
cptr = Fiddle::Pointer.new(i)
p cptr.to_value #=> "abc" -
TracePoint
# return _ value -> object (27322.0) -
メソッドやブロックの戻り値を返します。
メソッドやブロックの戻り値を返します。
@raise RuntimeError :return、:c_return、:b_return イベントのためのイベ
ントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:return) do |tp|
p tp.return_value # => 1
end
trace.enable
foo 1
//} -
OpenSSL
:: ASN1 . # PrintableString(value) -> OpenSSL :: ASN1 :: PrintableString -> OpenSSL :: ASN1 :: PrintableString (19225.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
static VALUE rb
_ f _ integer(VALUE obj , VALUE arg) (19201.0) -
Kernel.#Integer の実体です。
Kernel.#Integer の実体です。 -
static void dvar
_ asgn _ internal(ID id , VALUE value , int curr) (19201.0) -
dvar_asgn と dvar_asgn_curr の補助関数です。
dvar_asgn と dvar_asgn_curr の補助関数です。 -
int FIX2INT(VALUE x) (18997.0)
-
Fixnum を int に変換します。 返り値が int の範囲から外れる場合は RangeError が発生します。
Fixnum を int に変換します。
返り値が int の範囲から外れる場合は RangeError が発生します。 -
unsigned int FIX2UINT(VALUE x) (18997.0)
-
Fixnum を unsigned int に変換します。 返り値が unsigned int の範囲から外れる場合は RangeError が発生します。
Fixnum を unsigned int に変換します。
返り値が unsigned int の範囲から外れる場合は RangeError が発生します。 -
int NUM2INT(VALUE x) (18985.0)
-
x を int 型の整数に変換します。
x を int 型の整数に変換します。
x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。
@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に
発生します。
@raise RangeError x が int 型で表現できる値の範囲外であった場合に発生し
ます。 -
unsigned int NUM2UINT(VALUE x) (18985.0)
-
x を unsigned int 型の整数に変換します。
x を unsigned int 型の整数に変換します。
x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。
@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に
発生します。
@raise RangeError x が unsigned int 型で表現できる値の範囲外であった場
合に発生します。 -
VALUE rb
_ to _ int(VALUE val) (18949.0) -
val を to_int メソッドを使って Ruby の整数に変換します。
val を to_int メソッドを使って Ruby の整数に変換します。 -
VALUE INT2NUM(int i) (18937.0)
-
任意の整数を Fixnum か Bignum に変換します。
任意の整数を Fixnum か Bignum に変換します。
例:
VALUE num = INT2NUM(42); //(Cの整数値42をRubyのオブジェクトに変換) -
OpenSSL
:: ASN1 . # Integer(value) -> OpenSSL :: ASN1 :: Integer (18925.0) -
ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Integer.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # Integer(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Integer (18925.0) -
ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Integer.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # PrintableString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: PrintableString (18925.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
VALUE INT2FIX(int i) (18901.0)
-
Fixnum におさまることが自明な整数を Fixnum に変換します。 なお、Fixnum の幅は long の幅 - 1 です。
Fixnum におさまることが自明な整数を Fixnum に変換します。
なお、Fixnum の幅は long の幅 - 1 です。 -
VALUE UINT2NUM(unsigned int i) (18901.0)
-
任意の整数を Fixnum か Bignum に変換します。
任意の整数を Fixnum か Bignum に変換します。 -
VALUE rb
_ Integer(VALUE obj) (18901.0) -
obj が Ruby の整数でない場合は to_i を使って Integer に変換します。
obj が Ruby の整数でない場合は to_i を使って
Integer に変換します。 -
VALUE rb
_ obj _ taint(VALUE obj) (18901.0) -
Object#taint
Object#taint -
VALUE rb
_ obj _ tainted(VALUE obj) (18901.0) -
Object#tainted?
Object#tainted? -
VALUE rb
_ obj _ untaint(VALUE obj) (18901.0) -
Object#untaint
Object#untaint -
VALUE rb
_ uint _ new(unsigned int v) (18901.0) -
-
VALUE rb
_ with _ disable _ interrupt(VALUE (*proc)() , data) (18901.0) -
-
int OBJ
_ TAINTED(VALUE x) (18901.0) -
x に汚染マークが付いていたら真。
x に汚染マークが付いていたら真。 -
static VALUE rb
_ sym _ interned _ p(VALUE sym) (18901.0) -
-
static VALUE rb
_ to _ integer(VALUE val , char *method) (18901.0) -
-
Kernel
. # Integer(arg , base = 0) -> Integer (18709.0) -
引数を整数 (Fixnum,Bignum) に変換した結果を返します。
引数を整数
(Fixnum,Bignum)
に変換した結果を返します。
引数が数値の場合は直接変換し(小数点以下切り落とし)、
文字列の場合は、進数を表す接頭辞を含む整数表現とみなせる文字列のみ
変換します。
数値と文字列以外のオブジェクトに対しては arg.to_int, arg.to_i を
この順に使用して変換します。
@param arg 変換対象のオブジェクトです。
@param base 基数として0か2から36の整数を指定します(引数argに文字列を指
定した場合のみ)。省略するか0を指定した場合はプリフィクスか
ら基数を... -
Socket
:: Constants :: EAI _ BADHINTS -> Integer (18649.0) -
Invalid value for hints
Invalid value for hints
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。 -
Socket
:: EAI _ BADHINTS -> Integer (18649.0) -
Invalid value for hints
Invalid value for hints
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。 -
VALUE rb
_ int _ new(long v) (18601.0) -
-
static int value
_ expr(NODE *node) (18601.0) -
node を評価したときに、確実に値が得られない式が あるならば警告またはエラーにする。
node を評価したときに、確実に値が得られない式が
あるならば警告またはエラーにする。 -
static void print
_ undef(VALUE klass , ID id) (18601.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。 -
void OBJ
_ TAINT(VALUE x) (18601.0) -
x に汚染マークを付ける。
x に汚染マークを付ける。 -
Fiddle
:: Importer # create _ value(type , val = nil) -> Fiddle :: CStruct (18463.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
... -
OpenSSL
:: ASN1 :: Integer . new(value) -> OpenSSL :: ASN1 :: Integer (9643.0) -
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONT... -
OpenSSL
:: ASN1 :: Integer . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Integer (9643.0) -
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONT... -
OpenSSL
:: ASN1 :: PrintableString . new(value) -> OpenSSL :: ASN1 :: PrintableString (9643.0) -
ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを 生成します。
ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::PRINTABLESTRING となります。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERS... -
OpenSSL
:: ASN1 :: PrintableString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: PrintableString (9643.0) -
ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを 生成します。
ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::PRINTABLESTRING となります。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERS... -
Etc
:: SC _ 2 _ PBS _ CHECKPOINT -> Integer (9604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ SEM _ VALUE _ MAX -> Integer (9604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) (1801.0) -
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。 -
static VALUE rb
_ call(VALUE klass , VALUE recv , ID mid , int argc , const VALUE *argv , int scope) (1801.0) -
クラス klass に定義されたメソッド mid を呼び出します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。
クラス klass に定義されたメソッド mid を呼び出します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
scope は以下のように呼び出しの形式を示します。
: 0
obj.method() (private/protected メソッドを呼べない)
: 1
method() (private/protected メソッドも呼べる)
: 2
method_or_lvar (1とはエラーメッセージが変わる)
: 3
super -
static VALUE rb
_ call0(VALUE klass , VALUE recv , ID id , int argc , VALUE *argv , NODE *body , int nosuper) (1801.0) -
クラス klass に定義されたメソッドのコード body を起動します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。 nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。
クラス klass に定義されたメソッドのコード body を起動します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。 -
static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) (1501.0) -
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。
また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。 -
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (1501.0) -
-
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (1501.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。 -
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (1501.0) -
-
static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall) (1501.0) -
カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。
カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。 -
static VALUE specific
_ eval(int argc , VALUE *argv , VALUE klass , VALUE self) (1501.0) -
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。 -
VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) (1219.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。 -
VALUE rb
_ funcall3(VALUE recv , ID mid , int argc , const VALUE *argv) (1219.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。
rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。 -
VALUE rb
_ ary _ aref(int argc , VALUE *argv , VALUE ary) (1201.0) -
argc が 1 のときは ary[*argv]、 2 のときは ary[argv[0], argv[1]] を返します。
argc が 1 のときは ary[*argv]、
2 のときは ary[argv[0], argv[1]] を返します。 -
VALUE rb
_ big2str0(VALUE x , int base , int trim) (1201.0) -
この関数は deprecated です。内部関数になりました。
この関数は deprecated です。内部関数になりました。 -
VALUE rb
_ class _ instance _ methods(int argc , VALUE *argv , VALUE mod) (1201.0) -
Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。
Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ new _ instance(int argc , VALUE *argv , VALUE klass) (1201.0) -
Class#new の実体です。
Class#new の実体です。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (1201.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ protected _ instance _ methods(int argc , VALUE *argv , VALUE mod) (1201.0) -
Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。
Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ eval _ cmd(VALUE cmd , VALUE arg , int tcheck) (1201.0) -
-
VALUE rb
_ exec _ arg _ init(int argc , VALUE *argv , int accept _ shell , struct rb _ exec _ arg *e) (1201.0) -
この関数は deprecated です。
この関数は deprecated です。 -
VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) (1201.0) -
Module#module_eval の実体です。
Module#module_eval の実体です。 -
VALUE rb
_ obj _ instance _ eval(int argc , VALUE *argv , VALUE self) (1201.0) -
-
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (1201.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
VALUE rb
_ protect(VALUE (*proc)() , VALUE data , int *state) (1201.0) -
初出: 4064
初出: 4064
proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。
val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
} -
static VALUE define
_ final(int argc , VALUE *argv , VALUE os) (1201.0) -
-
static VALUE massign(VALUE self
, NODE *node , VALUE val , int pcall) (1201.0) -
-
static VALUE method
_ call(int argc , VALUE *argv , VALUE method) (1201.0) -
-
static VALUE method
_ list(VALUE mod , int option , int (*func)()) (1201.0) -
モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。
モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。 -
static VALUE proc
_ s _ new(int argc , VALUE *argv , VALUE klass) (1201.0) -
Proc.new の実体。
Proc.new の実体。 -
static VALUE rb
_ class _ initialize(int argc , VALUE *argv , VALUE klass) (1201.0) -
Class#initialize の実体です。
Class#initialize の実体です。 -
static VALUE rb
_ cont _ call(int argc , VALUE *argv , VALUE cont) (1201.0) -
Continuation#call の実体。
Continuation#call の実体。 -
static VALUE rb
_ f _ eval(int argc , VALUE *argv , VALUE self) (1201.0) -
-
static VALUE rb
_ f _ exit(int argc , VALUE *argv , VALUE obj) (1201.0) -
-
static VALUE rb
_ f _ missing(int argc , VALUE *argv , VALUE obj) (1201.0) -
-
static VALUE rb
_ f _ send(int argc , VALUE *argv , VALUE recv) (1201.0) -
-
static VALUE rb
_ mod _ attr(int argc , VALUE *argv , VALUE klass) (1201.0) -
-
static VALUE rb
_ mod _ attr _ accessor(int argc , VALUE *argv , VALUE klass) (1201.0) -
-
static VALUE rb
_ mod _ attr _ reader(int argc , VALUE *argv , VALUE klass) (1201.0) -
-
static VALUE rb
_ mod _ attr _ writer(int argc , VALUE *argv , VALUE klass) (1201.0) -
-
static VALUE rb
_ mod _ define _ method(int argc , VALUE *argv , VALUE mod) (1201.0) -
-
static VALUE rb
_ mod _ include(int argc , VALUE *argv , VALUE module) (1201.0) -
-
static VALUE rb
_ mod _ modfunc(int argc , VALUE *argv , VALUE module) (1201.0) -
-
static VALUE rb
_ mod _ private(int argc , VALUE *argv , VALUE module) (1201.0) -
-
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (1201.0) -
-
static VALUE rb
_ mod _ protected(int argc , VALUE *argv , VALUE module) (1201.0) -
-
static VALUE rb
_ mod _ public(int argc , VALUE *argv , VALUE module) (1201.0) -
-
static VALUE rb
_ mod _ public _ method(int argc , VALUE *argv , VALUE obj) (1201.0) -
-
static VALUE rb
_ obj _ extend(int argc , VALUE *argv , VALUE obj) (1201.0) -
-
static VALUE rb
_ obj _ respond _ to(int argc , VALUE *argv , VALUE obj) (1201.0) -
-
static VALUE rb
_ thread _ join _ m(int argc , VALUE *argv , VALUE thread) (1201.0) -
-
static VALUE rb
_ thread _ raise _ m(int argc , VALUE *argv , VALUE thread) (1201.0) -
-
static VALUE rb
_ thread _ s _ new(int argc , VALUE *argv , VALUE klass) (1201.0) -
-
static VALUE umethod
_ call(int argc , VALUE *argv , VALUE method) (1201.0) -
-
static int cv
_ i(ID key , VALUE value , VALUE ary) (1201.0) -
-
static int inspect
_ i(ID id , VALUE value , VALUE str) (1201.0) -
-
static int mark
_ hashentry(VALUE key , VALUE value) (1201.0) -
-
static int thread
_ keys _ i(ID key , VALUE value , VALUE ary) (1201.0) -
-
void rb
_ attr(VALUE klass , ID id , int read , int write , int ex) (1201.0) -
-
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (1099.0) -
クラスklassのインスタンスメソッドnameを定義します。
クラスklassのインスタンスメソッドnameを定義します。
argcはCの関数へ渡される引数の数(と形式)を決めます.
: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,
VALUE func(VALUE self, VALUE arg1, ... VALUE argN)
: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。
VALUE func(int argc, VALUE *argv, VALUE... -
VALUE rb
_ catch(const char *tag , VALUE (*proc)() , VALUE data) (1063.0) -
catch と同等の動作を実行します。
catch と同等の動作を実行します。
まず proc に、yield された値と data を渡して実行します。
その途中で tag が throw されたら rb_catch 全体を終了します。
throw が発生した場合はその値を返します。
throw が発生しなかったときは proc の返り値を返します。
static VALUE
foo_yield(VALUE a, VALUE b)
{
return rb_yield(b);
}
static VALUE
foo_catch(VALUE obj)
{
return rb_... -
Prime
# prime _ division(value , generator= Prime :: Generator23 . new) -> [[Integer , Integer]] (958.0) -
与えられた整数を素因数分解します。
与えられた整数を素因数分解します。
@param value 素因数分解する任意の整数を指定します。
@param generator 素数生成器のインスタンスを指定します。
@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は value の素因数、第2要素は n**e が value を割り切る最大の自然数 e です。
@raise ZeroDivisionError 与えられた数値がゼロである場合に発生します。
//emlist[例][ruby]{
require 'p...