enc/encdb.c File Reference

#include "encdb.h"

Go to the source code of this file.

Defines

#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))
#define ENC_SET_DUMMY(name, orig)   rb_enc_set_dummy(name)
#define ENC_DUMMY_UNICODE(name)   rb_encdb_set_unicode(rb_enc_set_dummy(ENC_REPLICATE((name), name "BE")))

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)
int rb_enc_set_dummy (int index)
void rb_encdb_set_unicode (int index)
void Init_encdb (void)


Define Documentation

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

Definition at line 20 of file encdb.c.

#define ENC_DEFINE ( name   )     rb_encdb_declare(name)

Definition at line 22 of file encdb.c.

#define ENC_DUMMY ( name   )     rb_encdb_dummy(name)

Definition at line 21 of file encdb.c.

#define ENC_DUMMY_UNICODE ( name   )     rb_encdb_set_unicode(rb_enc_set_dummy(ENC_REPLICATE((name), name "BE")))

Definition at line 25 of file encdb.c.

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

Definition at line 19 of file encdb.c.

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

Definition at line 23 of file encdb.c.

#define ENC_SET_DUMMY ( name,
orig   )     rb_enc_set_dummy(name)

Definition at line 24 of file encdb.c.

Referenced by rb_define_dummy_encoding(), rb_enc_set_dummy(), rb_encdb_dummy(), and set_base_encoding().


Function Documentation

void Init_encdb ( void   ) 

Definition at line 28 of file encdb.c.

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

Definition at line 360 of file encoding.c.

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

int rb_enc_set_dummy ( int  index  ) 

Definition at line 371 of file encoding.c.

References rb_encoding_entry::enc, ENC_SET_DUMMY, and enc_table.

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

Definition at line 543 of file encoding.c.

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

void rb_encdb_declare ( const char *  name  ) 

Definition at line 328 of file encoding.c.

References enc_register(), rb_enc_from_index(), rb_enc_registered(), and set_encoding_const().

int rb_encdb_dummy ( const char *  name  ) 

Definition at line 447 of file encoding.c.

References rb_encoding_entry::enc, enc_replicate_with_index(), ENC_SET_DUMMY, enc_table, rb_ascii8bit_encoding(), and rb_enc_registered().

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

Definition at line 425 of file encoding.c.

References enc_register(), enc_replicate_with_index(), rb_enc_from_index(), and rb_enc_registered().

void rb_encdb_set_unicode ( int  index  ) 

Definition at line 554 of file encoding.c.

References OnigEncodingTypeST::flags, ONIGENC_FLAG_UNICODE, and rb_enc_from_index().


Generated on 19 Jul 2016 for Ruby by  doxygen 1.4.7