Ruby  1.9.3p448(2013-06-27revision41675)
Macros | Functions
encdb.c File Reference
#include "encdb.h"
Include dependency graph for encdb.c:

Go to the source code of this file.

Macros

#define ENC_REPLICATE(name, orig)   rb_encdb_replicate((name), (orig))
 
#define ENC_ALIAS(name, orig)   rb_encdb_alias((name), (orig))
 
#define ENC_DUMMY(name)   rb_encdb_dummy(name)
 
#define ENC_DEFINE(name)   rb_encdb_declare(name)
 
#define ENC_SET_BASE(name, orig)   rb_enc_set_base((name), (orig))
 

Functions

int rb_encdb_replicate (const char *alias, const char *orig)
 
int rb_encdb_alias (const char *alias, const char *orig)
 
int rb_encdb_dummy (const char *name)
 
void rb_encdb_declare (const char *name)
 
void rb_enc_set_base (const char *name, const char *orig)
 
void Init_encdb (void)
 

Macro Definition Documentation

#define ENC_ALIAS (   name,
  orig 
)    rb_encdb_alias((name), (orig))

Definition at line 18 of file encdb.c.

#define ENC_DEFINE (   name)    rb_encdb_declare(name)

Definition at line 20 of file encdb.c.

#define ENC_DUMMY (   name)    rb_encdb_dummy(name)

Definition at line 19 of file encdb.c.

#define ENC_REPLICATE (   name,
  orig 
)    rb_encdb_replicate((name), (orig))

Definition at line 17 of file encdb.c.

#define ENC_SET_BASE (   name,
  orig 
)    rb_enc_set_base((name), (orig))

Definition at line 21 of file encdb.c.

Function Documentation

void Init_encdb ( void  )

Definition at line 24 of file encdb.c.

void rb_enc_set_base ( const char *  name,
const char *  orig 
)

Definition at line 310 of file encoding.c.

References rb_enc_from_index(), rb_enc_registered(), and set_base_encoding().

int rb_encdb_alias ( const char *  alias,
const char *  orig 
)

Definition at line 476 of file encoding.c.

References enc_alias(), enc_register(), and rb_enc_registered().

void rb_encdb_declare ( const char *  name)
int rb_encdb_dummy ( const char *  name)
int rb_encdb_replicate ( const char *  alias,
const char *  orig 
)