|
Ruby
2.0.0p481(2014-05-08revision45883)
|
#include "transcode_data.h"
Go to the source code of this file.
| #define cr_newline WORDINDEX2INFO(9) |
| #define cr_newline_infos WORDINDEX2INFO(7) |
| #define crlf_newline WORDINDEX2INFO(5) |
| #define crlf_newline_infos WORDINDEX2INFO(3) |
| #define crlf_newline_offsets 258 |
| #define JUST_AFTER_CR 1 |
Definition at line 79 of file newline.c.
Referenced by fun_so_universal_newline(), and universal_newline_finish().
| #define MET_CR 0x04 |
Definition at line 85 of file newline.c.
Referenced by fun_so_universal_newline(), and universal_newline_finish().
| #define MET_CRLF 0x02 |
Definition at line 84 of file newline.c.
Referenced by fun_so_universal_newline().
| #define MET_LF 0x01 |
Definition at line 83 of file newline.c.
Referenced by fun_so_universal_newline().
| #define NEWLINES_MET (sp[1]) |
Definition at line 82 of file newline.c.
Referenced by fun_so_universal_newline(), universal_newline_finish(), and universal_newline_init().
| #define NORMAL 0 |
Definition at line 78 of file newline.c.
Referenced by fun_so_universal_newline(), universal_newline_finish(), and universal_newline_init().
| #define STATE (sp[0]) |
Definition at line 77 of file newline.c.
Referenced by fun_so_universal_newline(), universal_newline_finish(), and universal_newline_init().
| #define TRANSCODE_TABLE_INFO newline_byte_array, 516, newline_word_array, 11, ((int)sizeof(unsigned int)) |
| #define universal_newline WORDINDEX2INFO(1) |
| #define universal_newline_infos WORDINDEX2INFO(0) |
| #define universal_newline_offsets 0 |
| static ssize_t fun_so_universal_newline | ( | void * | statep, |
| const unsigned char * | s, | ||
| size_t | l, | ||
| unsigned char * | o, | ||
| size_t | osize | ||
| ) | [static] |
Definition at line 97 of file newline.c.
References JUST_AFTER_CR, MET_CR, MET_CRLF, MET_LF, NEWLINES_MET, NORMAL, and STATE.
| void Init_newline | ( | void | ) |
Definition at line 183 of file newline.c.
References rb_cr_newline, rb_crlf_newline, rb_register_transcoder(), and rb_universal_newline.
Referenced by Init_transcode().
| static ssize_t universal_newline_finish | ( | void * | statep, |
| unsigned char * | o, | ||
| size_t | osize | ||
| ) | [static] |
Definition at line 132 of file newline.c.
References JUST_AFTER_CR, MET_CR, NEWLINES_MET, NORMAL, and STATE.
| static int universal_newline_init | ( | void * | statep | ) | [static] |
Definition at line 88 of file newline.c.
References NEWLINES_MET, NORMAL, and STATE.
const unsigned char newline_byte_array[516] [static] |
const unsigned int newline_word_array[11] [static] |
{
#define universal_newline_infos
FUNso,
#define universal_newline
universal_newline_offsets,
universal_newline_infos,
#define crlf_newline_infos
NOMAP, o2(0x0d,0x0a),
#define crlf_newline
crlf_newline_offsets,
crlf_newline_infos,
#define cr_newline_infos
NOMAP, o1(0x0d),
#define cr_newline
crlf_newline_offsets,
cr_newline_infos,
}
const rb_transcoder rb_cr_newline [static] |
{
"", "cr_newline", cr_newline,
TRANSCODE_TABLE_INFO,
1,
1,
1,
asciicompat_converter,
0, NULL, NULL,
NULL, NULL, NULL, NULL
}
Definition at line 171 of file newline.c.
Referenced by Init_newline().
const rb_transcoder rb_crlf_newline [static] |
{
"", "crlf_newline", crlf_newline,
TRANSCODE_TABLE_INFO,
1,
1,
2,
asciicompat_converter,
0, NULL, NULL,
NULL, NULL, NULL, NULL
}
Definition at line 159 of file newline.c.
Referenced by Init_newline().
const rb_transcoder rb_universal_newline [static] |
{
"", "universal_newline", universal_newline,
TRANSCODE_TABLE_INFO,
1,
1,
2,
asciicompat_converter,
2, universal_newline_init, universal_newline_init,
NULL, NULL, NULL, fun_so_universal_newline,
universal_newline_finish
}
Definition at line 146 of file newline.c.
Referenced by Init_newline().
1.7.6.1