Ruby
3.1.4p223 (2023-03-30 revision HEAD)
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:
onigmo.h:160
ID
uintptr_t ID
Type that represents a Ruby identifier such as a variable name.
Definition:
value.h:52
VALUE
uintptr_t VALUE
Type that represents a Ruby object.
Definition:
value.h:40
Generated by
1.9.1