Ruby
3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
internal
encoding.h
1
#ifndef INTERNAL_ENCODING_H
/*-*-C-*-vi:se ft=c:*/
2
#define INTERNAL_ENCODING_H
11
#include "
ruby/ruby.h
"
/* for ID */
12
#include "
ruby/encoding.h
"
/* for rb_encoding */
13
14
#define rb_enc_autoload_p(enc) (!rb_enc_mbmaxlen(enc))
15
16
/* encoding.c */
17
ID rb_id_encoding(
void
);
18
rb_encoding
*rb_enc_get_from_index(
int
index);
19
rb_encoding
*rb_enc_check_str(VALUE str1, VALUE str2);
20
int
rb_encdb_replicate(
const
char
*alias,
const
char
*orig);
21
int
rb_encdb_alias(
const
char
*alias,
const
char
*orig);
22
int
rb_enc_autoload(
rb_encoding
*enc);
23
int
rb_encdb_dummy(
const
char
*name);
24
void
rb_encdb_declare(
const
char
*name);
25
void
rb_enc_set_base(
const
char
*name,
const
char
*orig);
26
int
rb_enc_set_dummy(
int
index);
27
void
rb_encdb_set_unicode(
int
index);
28
PUREFUNC(
int
rb_data_is_encoding(VALUE obj));
29
30
#endif
/* INTERNAL_ENCODING_H */
encoding.h
Encoding relates APIs.
ruby.h
OnigEncodingTypeST
Definition:
rb_mjit_min_header-3.1.3.h:8750
Generated by
1.9.2