acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
ansi.h
1#pragma once
2
3
4
5
6CLASS_DECL_ACME ::ansi_character __ansicharlowered(::i32 i);
7CLASS_DECL_ACME ::ansi_character __ansicharuppered(::i32 i);
8CLASS_DECL_ACME ::i32 __ansicharisdigit(::i32 i);
9CLASS_DECL_ACME ::i32 __ansicharisalpha(::i32 i);
10CLASS_DECL_ACME ::i32 __ansicharisalnum(::i32 i);
11CLASS_DECL_ACME ::i32 __ansicharisspace(::i32 i);
12CLASS_DECL_ACME ::i32 __ansicharisxdigit(::i32 i);
13
14
15CLASS_DECL_ACME ::i32 __ansicharishexadecimal(::i32 i);
16
17
18
19CLASS_DECL_ACME character_count __ansilen(const_char_pointer psz);
20
21CLASS_DECL_ACME ::ansi_character * __ansicat(::ansi_character * pszTarget, const_char_pointer pszConcat);
22
23CLASS_DECL_ACME ::ansi_character * __ansicpy(::ansi_character * pszDst, const_char_pointer pszSrc);
24
25CLASS_DECL_ACME ::ansi_character * __ansincpy(::ansi_character * pszDst, const_char_pointer psz, character_count len);
26
27CLASS_DECL_ACME const_char_pointer __ansichr(const_char_pointer psz1, ::ansi_character ch);
28
29CLASS_DECL_ACME ::ansi_character * __ansipbrk(::ansi_character * psz, const_char_pointer pszCharsToFind);
30
31CLASS_DECL_ACME ::ansi_character * __ansitok_r(::ansi_character * psz, const_char_pointer sep, ::ansi_character ** state);
32
33CLASS_DECL_ACME const_char_pointer __ansirchr(const_char_pointer psz1, ::ansi_character ch);
34
35CLASS_DECL_ACME ::i32 __ansicmp(const_char_pointer psz1, const_char_pointer psz2);
36
37CLASS_DECL_ACME ::i32 __ansincmp(const_char_pointer psz1, const_char_pointer psz2, character_count s);
38
39CLASS_DECL_ACME const_char_pointer __ansistr(const_char_pointer psz, const_char_pointer pszFind);
40
41CLASS_DECL_ACME ::ansi_character __ansitolower(::ansi_character ch);
42
43CLASS_DECL_ACME ::ansi_character __ansitoupper(::ansi_character ch);
44
45//CLASS_DECL_ACME ::ansi_character __ansiisdigit(::ansi_character ch);
46
47CLASS_DECL_ACME ::ansi_character * __ansilwr(::ansi_character * psz);
48
49CLASS_DECL_ACME ::ansi_character * __ansilwr_s(::ansi_character * psz, character_count s);
50
51CLASS_DECL_ACME ::ansi_character * __ansiupr(::ansi_character * psz);
52
53CLASS_DECL_ACME ::ansi_character * __ansiupr_s(::ansi_character * psz, character_count s);
54
55CLASS_DECL_ACME const_char_pointer __ansiichr(const_char_pointer psz1, ::ansi_character ch);
56
57CLASS_DECL_ACME ::i32 __ansiicmp(const_char_pointer psz1, const_char_pointer psz2);
58
59CLASS_DECL_ACME ::i32 __ansinicmp(const_char_pointer psz1, const_char_pointer psz2, character_count s);
60
61CLASS_DECL_ACME const_char_pointer __ansiistr(const_char_pointer psz, const_char_pointer pszFind);
62
63
64CLASS_DECL_ACME ::ansi_character * overlap_safe_ansincpy(::ansi_character * pszDst, const_char_pointer pszSrc, character_count srclen);
65
66CLASS_DECL_ACME ::i32 __ansicoll(const_char_pointer psz1, const_char_pointer psz2);
67
68CLASS_DECL_ACME ::i32 __ansincoll(const_char_pointer psz1, const_char_pointer psz2, character_count s);
69
70CLASS_DECL_ACME ::i32 __ansiicoll(const_char_pointer psz1, const_char_pointer psz2);
71
72CLASS_DECL_ACME ::i32 __ansinicoll(const_char_pointer psz1, const_char_pointer psz2, character_count s);
73
74CLASS_DECL_ACME character_count __ansispn(const_char_pointer psz1, const_char_pointer psz2);
75
76CLASS_DECL_ACME character_count __ansicspn(const_char_pointer psz1, const_char_pointer psz2);
77
78
79CLASS_DECL_ACME ::i64 __ansitoi64(const_char_pointer psz, ::ansi_character ** ppszEnd, ::i32 iBase);
80CLASS_DECL_ACME ::u64 __ansitou64(const_char_pointer psz, ::ansi_character ** ppszEnd, ::i32 iBase);
81CLASS_DECL_ACME ::i32 __ansitoi32(const_char_pointer psz, ::ansi_character ** ppszEnd, ::i32 iBase);
82CLASS_DECL_ACME ::u32 __ansitou32(const_char_pointer psz, ::ansi_character ** ppszEnd, ::i32 iBase);
83
84
85CLASS_DECL_ACME ::ansi_character lower_char(::i32 ch);
86CLASS_DECL_ACME ::ansi_character upper_char(::i32 ch);
87CLASS_DECL_ACME void make_lower(::ansi_character * psz);
88
89
90