5#include "acme/exception/debug.h"
6#include "acme/prototype/prototype/e_status.h"
9template <
typename CHAR_STRING >
10inline bool is_string_empty(CHAR_STRING p);
19CLASS_DECL_ACME
void set_last_status(const ::e_status& estatus);
22CLASS_DECL_ACME
void windowing_output_debug_string(const ::scoped_string & scopedstrDebugString);
25CLASS_DECL_ACME
void throw_encoding_exception(const ::scoped_string & scopedstrMessage);
31inline bool __enum_is_failed(const ::e_status& e);
34CLASS_DECL_ACME
void set_platform_level(enum_platform_level eplatformlevel);
37CLASS_DECL_ACME enum_platform_level get_platform_level();
40CLASS_DECL_ACME ::i32 ansi_open(const ::scoped_string & scopedstr, ::i32 i);
44CLASS_DECL_ACME ::i32 ansi_file_flag(::i32 iFlag);
46CLASS_DECL_ACME
void ansi_get_errno(::i32* perrno);
48CLASS_DECL_ACME
void ansi_unlink(const ::scoped_string & scopedstr);
51CLASS_DECL_ACME::e_status get_last_status();
61CLASS_DECL_ACME ::i32 get_os_thread_priority(::enum_priority epriority);
63CLASS_DECL_ACME ::i32 get_os_priority_class(::enum_priority epriority);
65CLASS_DECL_ACME::enum_priority get_os_thread_scheduling_priority(::i32 iCa2Priority);
67CLASS_DECL_ACME::enum_priority get_os_class_scheduling_priority(::i32 iCa2Priority);
70CLASS_DECL_ACME const ::particle * general_trace_object();
72CLASS_DECL_ACME ::i32_bool c_enable_trace_category(enum_trace_category ecategory, ::i32_bool iEnable);
74inline const ::particle * context_trace_object();
82CLASS_DECL_ACME const_char_pointer trace_category_name(enum_trace_category ecategory);
84CLASS_DECL_ACME const ::particle * trace_object(enum_trace_category ecategory);
86CLASS_DECL_ACME const_char_pointer topic_text(
::particle* pparticle);
88CLASS_DECL_ACME enum_trace_category object_trace_category(
::particle* pparticle);
93template<
typename LEFT,
typename RIGHT>
94inline void assign(LEFT& l,
const RIGHT& r) { l = r; }
99inline void assign(
long& l, const ::payload& r);
100inline void assign(ulong& l, const ::payload& r);
103inline void assign(
bool& l, const ::payload& r);
104inline void assign(::i8 & ch, const ::payload& r);
105inline void assign(::u8 & uch, const ::payload& r);
106inline void assign(::i16 & sh, const ::payload& r);
107inline void assign(::u16 & ush, const ::payload& r);
108inline void assign(::i32 & i, const ::payload& r);
109inline void assign(::u32 & ui, const ::payload& r);
110inline void assign(::i64 & hi, const ::payload& r);
111inline void assign(::u64 & hn, const ::payload& r);
121CLASS_DECL_ACME
void __node_acme_pre_init();
123CLASS_DECL_ACME
void __node_acme_pos_init();
125CLASS_DECL_ACME
void __node_acme_pre_term();
127CLASS_DECL_ACME
void __node_acme_pos_term();
131typedef void THREAD_ROUTINE(thread_parameter parameter);
137CLASS_DECL_ACME
bool is_filemanager(const ::atom&
atom);
140CLASS_DECL_ACME
bool is_filemanager_group(const ::atom&
atom, const ::scoped_string & scopedstrGroup);
142CLASS_DECL_ACME
bool is_filemanager_group(const ::atom&
atom, ::i32 iGroup);
145CLASS_DECL_ACME
bool _is_color_sel(const ::atom&
atom);
148CLASS_DECL_ACME
bool _is_font_sel(const ::atom&
atom);
157::i32 CLASS_DECL_ACME MultiByteToWideChar2(::u32 CodePage, ::u32 dwFlags, const ::ansi_character* pMultByteStr, ::i32 cbMultiByte,
158 ::wide_character* pWideCharStr, ::i32 cchWideChar);
160::i32 CLASS_DECL_ACME WideCharToMultiByte2(::u32 CodePage, ::u32 dwFlags, const ::wide_character* pWideCharStr, ::i32 cchWideChar,
161 ::ansi_character* pMultByteStr, ::i32 cbMultiByte, const_char_pointer pDefaultChar,
162 ::i32_bool* pUsedDefaultChar);
177 mutex* get_global_mutex();
186inline ::u64 make64_from32(::u32 l, ::u32 h);
197inline ::i32_bool address_overlaps(
const void* pszDst,
const void* pszSrc, character_count srclen);
200CLASS_DECL_ACME ::u32 __u32_hash(const ::scoped_string & scopedstr);
203template <
typename TYPE >
inline TYPE*& __defer_new(TYPE*& p);
206inline const ::particle * context_trace_object();
209inline const ::particle * trace_object(const ::particle* pparticle);
216inline ::i32 read_char(::u8*& pdata, memsize& s, char_pointer pch);
220template <
typename TYPE >
221inline bool is_reference_null(
const TYPE& t);
225template <
typename TYPE >
226inline bool is_reference_set(
const TYPE& t);
230inline bool is_impact_group(::u64 u, ::u64 uGroup);
233inline bool is_impact_subgroup(::u64 u, ::u64 uGroup);
236inline bool is_file_or_folder2(const ::file::enum_type& etype);
237inline bool is_existing_file_or_folder(const ::file::enum_type& etype);
238inline bool exists(const ::file::enum_type& etype);
247CLASS_DECL_ACME ::i64 ansi_to_i64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
248CLASS_DECL_ACME ::u64 ansi_to_u64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
249CLASS_DECL_ACME ::i32 ansi_to_int(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
250CLASS_DECL_ACME ::u32 ansi_to_u32(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
253CLASS_DECL_ACME ::ansi_character * __u64toansi(::u64 u, ::ansi_character * buf, ::i32 iBase, enum_digit_case edigitcase, ::ansi_character * & len);
255CLASS_DECL_ACME ::ansi_character * __i64toansi(::i64 u, ::ansi_character * buf, ::i32 iBase, enum_digit_case edigitcase, ::ansi_character * & len);
258template<
typename T1,
typename T2>
259inline void sort_non_negative(T1& t1, T2& t2);
include "aura/graphics/image/context.h"
Definition aaaa__defer.h:32