種類
- 関数 (235)
- マクロ (20)
- インスタンスメソッド (20)
- 特異メソッド (8)
- 定数 (5)
ライブラリ
- fiddle (4)
-
net
/ ftp (1) - openssl (26)
-
rubygems
/ indexer (1) -
shell
/ builtin-command (1)
クラス
-
Gem
:: Indexer (1) -
Net
:: FTP (1) -
OpenSSL
:: ASN1 :: ObjectId (8) -
OpenSSL
:: X509 :: Attribute (4) -
OpenSSL
:: X509 :: Extension (5) -
OpenSSL
:: X509 :: ExtensionFactory (6) -
OpenSSL
:: X509 :: Name (1) -
OpenSSL
:: X509 :: Request (1) -
Shell
:: Void (1)
モジュール
- Fiddle (4)
-
OpenSSL
:: ASN1 (1)
キーワード
-
ALIGN
_ VOIDP (1) - CLONESETUP (1)
-
Check
_ Type (1) -
DATA
_ PTR (1) - DUPSETUP (1)
-
Data
_ Get _ Struct (1) -
Data
_ Wrap _ Struct (1) -
FL
_ REVERSE (1) -
FL
_ SET (1) -
FL
_ UNSET (1) -
Init
_ Proc (1) -
Init
_ Thread (1) -
Init
_ eval (1) -
Init
_ heap (1) -
Init
_ load (1) -
Init
_ stack (1) -
Init
_ sym (1) -
Init
_ var _ tables (1) - MEMCPY (1)
- MEMMOVE (1)
- MEMZERO (1)
- NEWOBJ (1)
- OBJSETUP (1)
-
OBJ
_ INFECT (1) -
OBJ
_ TAINT (1) -
RELATIVE
_ OID (1) -
SIZEOF
_ VOIDP (1) - StringValue (1)
-
TYPE
_ VOID (1) -
TYPE
_ VOIDP (1) -
add
_ entry (1) -
add
_ heap (1) -
arg
_ ambiguous (1) - assign (1)
- attributes (1)
-
blk
_ copy _ prev (1) -
blk
_ free (1) -
blk
_ mark (1) -
bm
_ mark (1) -
call
_ end _ proc (1) -
call
_ trace _ func (1) -
catch
_ timer (1) -
compile
_ error (1) -
copy
_ fds (1) -
create
_ ext (1) -
create
_ ext _ from _ array (1) -
create
_ ext _ from _ hash (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
cvar
_ cbase (1) -
cvar
_ override _ check (1) -
dvar
_ asgn (1) -
dvar
_ asgn _ curr (1) -
dvar
_ asgn _ internal (1) -
dyna
_ in _ block (1) -
dyna
_ pop (1) -
dyna
_ push (1) -
e
_ option _ supplied (1) -
errat
_ setter (1) -
errinfo
_ setter (1) -
error
_ pos (1) -
error
_ print (1) -
exec
_ under (1) - finals (1)
- fixpos (1)
-
frame
_ dup (1) -
gc
_ mark _ all (1) -
gc
_ mark _ rest (1) -
gc
_ sweep (1) -
generic
_ ivar _ set (1) -
heredoc
_ identifier (1) -
heredoc
_ restore (1) -
init
_ mark _ stack (1) -
internal
_ id (1) -
is
_ pointer _ to _ heap (1) -
jump
_ tag _ but _ local _ jump (1) -
lex
_ getline (1) - ln (1)
-
local
_ pop (1) -
local
_ push (1) -
local
_ tbl (1) -
localjump
_ error (1) -
long
_ name (1) -
make
_ backtrace (1) -
mark
_ locations _ array (1) -
mark
_ source _ filename (1) -
mod
_ av _ set (1) - mproc (1)
- new (7)
-
new
_ blktag (1) - newtok (1)
- nextc (1)
-
obj
_ free (1) - oid= (2)
-
os
_ live _ obj (1) - paranoid (1)
-
print
_ undef (1) -
proc
_ save _ safe _ level (1) -
proc
_ set _ safe _ level (1) - pushback (1)
-
rb
_ add _ method (1) -
rb
_ ary _ store (1) -
rb
_ attr (1) -
rb
_ autoload (1) -
rb
_ autoload _ id (1) -
rb
_ autoload _ load (1) -
rb
_ backref _ error (1) -
rb
_ backref _ get (1) -
rb
_ backref _ set (1) -
rb
_ backtrace (1) -
rb
_ block _ given _ p (1) -
rb
_ clear _ cache _ by _ class (1) -
rb
_ clear _ cache _ by _ id (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ const _ assign (1) -
rb
_ const _ list (1) -
rb
_ const _ set (1) -
rb
_ cv _ set (1) -
rb
_ cvar _ set (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ alias (1) -
rb
_ define _ attr (1) -
rb
_ define _ class _ variable (1) -
rb
_ define _ const (1) -
rb
_ define _ global _ const (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ hooked _ variable (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 _ readonly _ variable (1) -
rb
_ define _ singleton _ method (1) -
rb
_ define _ variable (1) -
rb
_ define _ virtual _ variable (1) -
rb
_ disable _ super (1) -
rb
_ enable _ super (1) -
rb
_ exc _ fatal (1) -
rb
_ exit (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ END (1) -
rb
_ f _ at _ exit (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ local _ variables (1) -
rb
_ f _ loop (1) -
rb
_ fatal (1) -
rb
_ frame _ last _ func (1) -
rb
_ gc _ call _ finalizer _ at _ exit (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ frame (1) -
rb
_ gc _ mark _ global _ tbl (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ mark _ threads (1) -
rb
_ gc _ register _ address (1) -
rb
_ gc _ start (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ interrupt (1) -
rb
_ iter _ break (1) -
rb
_ jump _ tag (1) -
rb
_ lastline _ get (1) -
rb
_ lastline _ set (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ generic _ ivar _ tbl (1) -
rb
_ mark _ hash (1) -
rb
_ mark _ tbl (1) -
rb
_ mod _ const _ at (1) -
rb
_ mod _ const _ of (1) -
rb
_ mod _ nesting (1) -
rb
_ mod _ s _ constants (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ dummy (1) -
rb
_ parser _ append _ print (1) -
rb
_ parser _ while _ loop (1) -
rb
_ provide (1) -
rb
_ provide _ feature (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ safe _ level (1) -
rb
_ secure (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ set _ safe _ level (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ thread _ alone (1) -
rb
_ thread _ atfork (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ critical _ get (1) -
rb
_ thread _ current (1) -
rb
_ thread _ deadlock (1) -
rb
_ thread _ exit (1) -
rb
_ thread _ fd _ close (1) -
rb
_ thread _ interrupt (1) -
rb
_ thread _ list (1) -
rb
_ thread _ main (1) -
rb
_ thread _ pass (1) -
rb
_ thread _ ready (1) -
rb
_ thread _ remove (1) -
rb
_ thread _ restore _ context (1) -
rb
_ thread _ s _ abort _ exc (1) -
rb
_ thread _ save _ context (1) -
rb
_ thread _ schedule (1) -
rb
_ thread _ signal _ raise (1) -
rb
_ thread _ sleep (1) -
rb
_ thread _ sleep _ forever (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ start _ timer (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ timer (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ thread _ wait _ fd (1) -
rb
_ thread _ wait _ for (1) -
rb
_ thread _ wait _ other _ threads (1) -
rb
_ throw (1) -
rb
_ timespec _ now (1) -
rb
_ trace _ eval (1) -
rb
_ undef _ method (1) -
read
_ escape (1) -
readonly
_ setter (1) - register (1)
- rehash (1)
-
remove
_ method (1) -
remove
_ trace (1) -
ruby
_ init (1) -
ruby
_ stack _ check (1) -
ruby
_ stop (1) -
ruby
_ xrealloc (1) -
run
_ final (1) -
safe
_ getter (1) -
safe
_ setter (1) -
scope
_ dup (1) -
secure
_ visibility (1) -
set
_ backtrace (1) -
set
_ method _ visibility (1) -
short
_ name (1) - sn (1)
-
special
_ local _ set (1) -
st
_ add _ direct (1) -
st
_ cleanup _ safe (1) -
st
_ foreach (1) -
st
_ free _ table (1) -
st
_ init _ numtable (1) -
st
_ init _ strtable (1) -
stack
_ check (1) -
stack
_ extend (1) -
stat
_ col (1) -
terminate
_ process (1) -
thread
_ free (1) -
thread
_ mark (1) - timeofday (1)
-
to
_ h (1) - tok (1)
- tokadd (1)
- tokfix (1)
- toklast (1)
- toklen (1)
-
top
_ local _ init (1) -
top
_ local _ setup (1) -
undef
_ marker (1) -
undef
_ setter (1) -
val
_ marker (1) -
val
_ setter (1) -
var
_ marker (1) -
var
_ setter (1) -
void
_ expr (1) -
void
_ stmts (1) - voidcmd (1)
-
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) - yylex (1)
- yyparse (1)
検索結果
先頭5件
-
static void terminate
_ process(int status , const char *mesg , int mlen) (96901.0) -
-
static void tokfix(void) (78901.0)
-
トークンバッファを NUL で終端します。
トークンバッファを NUL で終端します。 -
static void top
_ local _ init(void) (78901.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをプッシュする。
パース中のプログラムのトップレベルのためのローカル変数テーブルをプッシュする。 -
static void top
_ local _ setup(void) (78901.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、 現在存在する SCOPE にそれを接ぎ足す。
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、
現在存在する SCOPE にそれを接ぎ足す。 -
static char * tok(void) (78601.0)
-
現在のトークンの先頭へのポインタ。 free してはならない。
現在のトークンの先頭へのポインタ。
free してはならない。 -
static char* toklast(void) (78601.0)
-
現在のトークンの末尾へのポインタ。
現在のトークンの末尾へのポインタ。 -
static double timeofday(void) (78601.0)
-
-
static int toklen(void) (78601.0)
-
現在のトークンの長さ。
現在のトークンの長さ。 -
static void thread
_ free(rb _ thread _ t th) (78601.0) -
-
static void thread
_ mark(rb _ thread _ t th) (78601.0) -
-
static void tokadd(char c) (78601.0)
-
トークンバッファに文字 c を追加します。
トークンバッファに文字 c を追加します。 -
OpenSSL
:: X509 :: Extension # oid -> String (63670.0) -
拡張領域の識別子(extnID)をOIDの文字列で返します。
拡張領域の識別子(extnID)をOIDの文字列で返します。
@see OpenSSL::X509::Extension#oid= -
OpenSSL
:: ASN1 :: ObjectId # oid -> String (63658.0) -
オブジェクト識別子のドット区切り数値を文字列で返します。
オブジェクト識別子のドット区切り数値を文字列で返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"
@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します -
OpenSSL
:: X509 :: Attribute # oid -> String (63622.0) -
attribute の Object ID(識別子)を文字列で返します。
attribute の Object ID(識別子)を文字列で返します。
@raise OpenSSL::X509::AttributeError Object ID の取得に失敗した場合に発生します
@see OpenSSL::X509::Attribute#oid= -
static void rb
_ thread _ wait _ other _ threads(void) (54901.0) -
-
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (46222.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(obj) -> OpenSSL :: X509 :: Extension (45922.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
st
_ table * st _ init _ numtable(void) (37201.0) -
キーが int 型であるハッシュテーブルを作成する。
キーが int 型であるハッシュテーブルを作成する。 -
st
_ table * st _ init _ strtable(void) (37201.0) -
キーが char* 型であるハッシュテーブルを作成する。
キーが char* 型であるハッシュテーブルを作成する。 -
static void void
_ stmts(NODE *node) (36901.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
void rb
_ define _ protected _ method(VALUE klass , const char *name , VALUE (*func)() , int argc) (36901.0) -
クラス klass に protected インスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass に protected インスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
OpenSSL
:: ASN1 :: RELATIVE _ OID -> Integer (36652.0) -
ASN.1 UNIVERSAL タグの、 RELATIVE_OID のタグ番号 13 を表す定数です。
ASN.1 UNIVERSAL タグの、
RELATIVE_OID のタグ番号 13 を表す定数です。 -
Fiddle
:: TYPE _ VOID -> Integer (36601.0) -
C の void を表す定数。
C の void を表す定数。 -
Fiddle
:: TYPE _ VOIDP -> Integer (36601.0) -
C の void* 型を表す定数。
C の void* 型を表す定数。 -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext(oid , value , critical = false) -> OpenSSL :: X509 :: Extension (27922.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
@param oid 拡張領域の識別子を表す文字列
@param value 拡張領域の値を表す文字列
@param critical 重要度(真偽値) -
OpenSSL
:: X509 :: Extension # oid=(oid) (27709.0) -
拡張領域の識別子(extnID)をOIDの文字列で設定します。
拡張領域の識別子(extnID)をOIDの文字列で設定します。
@param oid OIDの文字列
@raise OpenSSL::X509::Extension 識別子の設定に失敗した場合に発生します
@see OpenSSL::X509::Extension#oid -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ array(ary) -> OpenSSL :: X509 :: Extension (27697.0) -
[oid, value, critical] もしくは [oid, value] という配列から OpenSSL::X509::Extension オブジェクトを生成します。
[oid, value, critical] もしくは [oid, value] という配列から
OpenSSL::X509::Extension オブジェクトを生成します。
@param ary 生成する拡張領域のデータの配列
@see OpenSSL::X509::ExtensionFactory#create_ext -
OpenSSL
:: X509 :: Attribute # oid=(oid) (27661.0) -
attribute の Object ID(識別子)を文字列で設定します。
attribute の Object ID(識別子)を文字列で設定します。
@param oid 設定する Object ID 文字列
@raise OpenSSL::X509::AttributeError oidが不正であった場合に発生します
@see OpenSSL::X509::Attribute#oid -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ hash(hash) -> OpenSSL :: X509 :: Extension (27637.0) -
ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。
ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。
渡すハッシュテーブルは
{"oid" => OID文字列, "value" => value文字列, "critical" => 真偽値 }
という内容が必要です。"critical" を省略した場合は false が
渡されるのと同じになります。
@param hash 生成する拡張領域のデータのハッシュテーブル
@see OpenSSL::X509::ExtensionFactory#create_ext -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (27637.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
Net
:: FTP # voidcmd(cmd) -> nil (27301.0) -
cmd で指定されたコマンドをサーバーに送ります。
cmd で指定されたコマンドをサーバーに送ります。
@param cmd コマンドを文字列で指定します。
@raise Net::FTPReplyError 応答コードが 2yz 以外の場合に発生します。 -
VALUE rb
_ data _ object _ alloc(VALUE klass , void *datap , RUBY _ DATA _ FUNC dmark , RUBY _ DATA _ FUNC dfree) (19501.0) -
datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。
datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。 -
VALUE Data
_ Wrap _ Struct(VALUE klass , RUBY _ DATA _ FUNC mark , RUBY _ DATA _ FUNC free , void *sval) (19201.0) -
C の構造体 sval をラップして klass クラスの インスタンスである Ruby オブジェクトを生成し、それを返します。 mark、free はそれぞれ sval のマーク用・解放用の 関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。
C の構造体 sval をラップして klass クラスの
インスタンスである Ruby オブジェクトを生成し、それを返します。
mark、free はそれぞれ sval のマーク用・解放用の
関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。
また RUBY_DATA_FUNC の定義は以下のようです。
typedef void (*RUBY_DATA_FUNC)(void *st)
第一引数 st には sval が渡されます。
使用例
struct mytype {
int i;
char *s;
... -
static struct BLOCKTAG * new
_ blktag(void) (19201.0) -
-
static void init
_ mark _ stack(void) (19201.0) -
-
static void jump
_ tag _ but _ local _ jump(int state) (19201.0) -
-
static void stack
_ check(void) (19201.0) -
-
static void stat
_ col(void) (19201.0) -
ハッシュの衝突に関する統計を /tmp/col に出力する。 #ifdef HASH_LOG のときだけ定義される、開発者用関数。
ハッシュの衝突に関する統計を /tmp/col に出力する。
#ifdef HASH_LOG のときだけ定義される、開発者用関数。 -
static void undef
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (19201.0) -
-
static void val
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (19201.0) -
-
void st
_ foreach(st _ table *table , enum st _ retval (*func)() , char *arg) (19201.0) -
Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を 引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。
Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を
引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE
ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。 -
static VALUE rb
_ mod _ s _ constants(void) (18901.0) -
-
static VALUE rb
_ thread _ start _ 0(VALUE (*fn)() , void *arg , rb _ thread _ t th _ arg) (18901.0) -
-
static void error
_ print(void) (18901.0) -
-
static void gc
_ mark _ rest(void) (18901.0) -
-
static void proc
_ set _ safe _ level(VALUE data) (18901.0) -
-
static void rb
_ thread _ cleanup(void) (18901.0) -
-
static void rb
_ thread _ deadlock(void) (18901.0) -
-
static void readonly
_ setter(VALUE val , ID id , void *var) (18901.0) -
-
static void stack
_ extend(rb _ thread _ t th , int exit) (18901.0) -
-
static void void
_ expr(NODE *node) (18901.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
void * DATA
_ PTR(VALUE dta) (18901.0) -
実際は struct RData* 型である dta から、 それがラップしているポインタを取り出します。
実際は struct RData* 型である dta から、
それがラップしているポインタを取り出します。 -
void * rb
_ mod _ const _ at(VALUE mod , void *data) (18901.0) -
-
void * rb
_ mod _ const _ of(VALUE mod , void *data) (18901.0) -
-
void Check
_ Type(VALUE val , int typeflag) (18901.0) -
val の構造体型フラグが typeflag でなければ 例外 TypeError を発生します。val は即値の VALUE であっても 構いません。
val の構造体型フラグが typeflag でなければ
例外 TypeError を発生します。val は即値の VALUE であっても
構いません。 -
void Init
_ Proc(void) (18901.0) -
-
void Init
_ Thread(void) (18901.0) -
-
void Init
_ eval(void) (18901.0) -
-
void Init
_ heap(void) (18901.0) -
-
void Init
_ load(void) (18901.0) -
-
void Init
_ sym(void) (18901.0) -
シンボル関係の変数を初期化します。
シンボル関係の変数を初期化します。 -
void Init
_ var _ tables(void) (18901.0) -
-
void rb
_ backtrace(void) (18901.0) -
-
void rb
_ compile _ error _ with _ enc(const char *file , int line , void *enc , const char *fmt , . . . ) (18901.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
...この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。... -
void rb
_ gc _ call _ finalizer _ at _ exit(void) (18901.0) -
-
void rb
_ gc _ mark _ global _ tbl(void) (18901.0) -
-
void rb
_ gc _ mark _ threads(void) (18901.0) -
存在するスレッド全てをマークします。
存在するスレッド全てをマークします。 -
void rb
_ interrupt(void) (18901.0) -
-
void rb
_ iter _ break(void) (18901.0) -
break の C 用インターフェイスです。 現在評価中のブロックから抜けます。
break の C 用インターフェイスです。
現在評価中のブロックから抜けます。
代表的には、rb_iterate の block_proc 中で使います。 -
void rb
_ jump _ tag(int tag) (18901.0) -
初出: 4064
初出: 4064
rb_load_protect,rb_eval_string_protect,rb_protect
などで捕捉した大域脱出を再生成します。
tagには上記関数の引数で受け取ったstateを指定します。 -
void rb
_ load _ protect(VALUE fname , int wrap , int *state) (18901.0) -
-
void rb
_ mark _ generic _ ivar _ tbl(void) (18901.0) -
-
void rb
_ mark _ tbl(st _ table *tbl) (18901.0) -
-
void rb
_ parser _ append _ print(void) (18901.0) -
ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
void rb
_ set _ end _ proc(void (*func)(VALUE) , VALUE data) (18901.0) -
-
void rb
_ thread _ atfork(void) (18901.0) -
-
void rb
_ thread _ interrupt(void) (18901.0) -
-
void rb
_ thread _ schedule(void) (18901.0) -
他のスレッドに実行権を渡します。 対象の特定はできません。
他のスレッドに実行権を渡します。
対象の特定はできません。
@see rb_thread_wait_fd, rb_thread_wait_for -
void rb
_ thread _ sleep _ forever(void) (18901.0) -
-
void rb
_ thread _ start _ timer(void) (18901.0) -
setitimer(2) が存在する場合のみ定義されます。
setitimer(2) が存在する場合のみ定義されます。
Ruby のスレッドスケジューリングに使用している
インターバルタイマーを開始します。 -
void rb
_ thread _ stop _ timer(void) (18901.0) -
setitimer(2) が存在する場合のみ定義されます。
setitimer(2) が存在する場合のみ定義されます。
Ruby のスレッドスケジューリングに使用しているインターバルタイマーを
停止します。このタイマーが止まると Ruby のスレッド機構は基本的に停止
しますので注意してください。 -
void rb
_ timespec _ now(struct timespec *ts) (18901.0) -
現在時刻を取得してその結果を引数 ts で指定した timespec 構造体に格納します。
現在時刻を取得してその結果を引数 ts で指定した timespec 構造体に格納します。
@param ts timespec 構造体のポインタ -
void ruby
_ init(void) (18901.0) -
評価器を初期化します。Ruby C API を呼ぶプロセスでは 前もって必ずこの関数を呼ばなければなりません。
評価器を初期化します。Ruby C API を呼ぶプロセスでは
前もって必ずこの関数を呼ばなければなりません。 -
void st
_ add _ direct(st _ table *table , char *key , char *value) (18901.0) -
st_insert() と似ているが、同じハッシュ値を持つエントリーに対する 「同値検査」を省略する。key がまだ登録されていないことがはっきり している場合には、少し高速に登録できる。
st_insert() と似ているが、同じハッシュ値を持つエントリーに対する
「同値検査」を省略する。key がまだ登録されていないことがはっきり
している場合には、少し高速に登録できる。 -
void st
_ cleanup _ safe(st _ table *table , char *never) (18901.0) -
never と同じ値を持つエントリーを削除する。
never と同じ値を持つエントリーを削除する。 -
void st
_ free _ table(st _ table *table) (18901.0) -
table を解放する。キー、値は解放されない。
table を解放する。キー、値は解放されない。 -
OpenSSL
:: X509 :: Name # add _ entry(oid , value , type = nil) (18640.0) -
新しい属性を追加します。
新しい属性を追加します。
@param oid 属性型文字列
@param value 属性値文字列
@param type 属性値の(ASN.1の)型、省略時は OpenSSL::X509::Name::OBJECT_TYPE_TEMPLATE と oid から型が決まる
@raise OpenSSL::X509::NameError 属性の追加に失敗した場合に発生します -
OpenSSL
:: ASN1 :: ObjectId . register(oid , short _ name , long _ name) -> true (18622.0) -
オブジェクト識別子に対応する名前(short name と long name)を OpenSSLの内部テーブルに登録します。
オブジェクト識別子に対応する名前(short name と long name)を
OpenSSLの内部テーブルに登録します。
登録した名前は OpenSSL::X509::Extension などで利用できるようになります。
例:
require "openssl"
OpenSSL::ASN1::ObjectId.register(
"2.5.29.9", "subjectDirAttrs", "X509v3 Subject Directory Attributes")
p OpenSSL::ASN1::ObjectId.new("2.5.29.9").long_n... -
OpenSSL
:: X509 :: Request # attributes -> [OpenSSL :: X509 :: Attribute] (18619.0) -
CSR が保持している attribute を OpenSSL::X509::Attribute の配列で返します。
CSR が保持している attribute を OpenSSL::X509::Attribute
の配列で返します。
attribute とは X.509 証明書署名要求 に含まれる申請者に関する
追加的な情報です。必須ではありません。X.509v3 拡張領域を
CSR に含めるときは "reqExt" という oid の attribute を追加
します。
@see OpenSSL::X509::Request#attribute=,
OpenSSL::X509::Request#add_attribute -
Fiddle
:: ALIGN _ VOIDP -> Integer (18601.0) -
C の構造体における void* のアライメントの値。
C の構造体における void* のアライメントの値。 -
Fiddle
:: SIZEOF _ VOIDP -> Integer (18601.0) -
Cでの sizeof(void*) の値
Cでの sizeof(void*) の値 -
Gem
:: Indexer # paranoid(path , extension) (18601.0) -
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
@param path 圧縮されていないファイルのパスを指定します。
@param extension 圧縮されたファイルの拡張子を指定します。
@raise RuntimeError 圧縮されたデータと圧縮されていないデータが一致しない場合に発生します。 -
ID rb
_ frame _ last _ func(void) (18601.0) -
現在呼び出し中の (Rubyで実装された) メソッドの呼び出し名を返します。
現在呼び出し中の (Rubyで実装された) メソッドの呼び出し名を返します。 -
VALUE rb
_ backref _ get(void) (18601.0) -
現在の SCOPE の $~ の値を返します。
現在の SCOPE の $~ の値を返します。 -
VALUE rb
_ const _ list(void *data) (18601.0) -
-
VALUE rb
_ gc _ start(void) (18601.0) -
GC を起動します。
GC を起動します。 -
VALUE rb
_ lastline _ get(void) (18601.0) -
現在評価中の SCOPE の $_ の値を取得します。
現在評価中の SCOPE の $_ の値を取得します。 -
VALUE rb
_ thread _ current(void) (18601.0) -
現在実行中のスレッドを返します。
現在実行中のスレッドを返します。 -
VALUE rb
_ thread _ list(void) (18601.0) -
-
VALUE rb
_ thread _ main(void) (18601.0) -
メインスレッド (プロセスの一番最初に存在するスレッド) を返します。
メインスレッド (プロセスの一番最初に存在するスレッド) を返します。