13CLASS_DECL_ACME ::i64 ansi_to_i64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
15CLASS_DECL_ACME ::i64 ansi_to_i64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
18CLASS_DECL_ACME ::u64 ansi_to_u64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
21CLASS_DECL_ACME ::i32 ansi_to_int(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
24CLASS_DECL_ACME ::u32 ansi_to_u32(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
27CLASS_DECL_ACME
void windowing_output_debug_string(const ::scoped_string & scopedstrDebugString);
30CLASS_DECL_ACME
void throw_encoding_exception(const_char_pointer pszMessage);
39CLASS_DECL_ACME
void set_platform_level(enum_platform_level eplatformlevel);
42CLASS_DECL_ACME enum_platform_level get_platform_level();
45CLASS_DECL_ACME ::i32 ansi_open(const ::scoped_string & scopedstr, ::i32 i);
49CLASS_DECL_ACME ::i32 ansi_file_flag(::i32 iFlag);
51CLASS_DECL_ACME
void ansi_get_errno(::i32* perrno);
53CLASS_DECL_ACME
void ansi_unlink(const ::scoped_string & scopedstr);
59#if !defined(__APPLE__) \
61&& !defined(__ANDROID__) \
64::i32 ftruncate(::i32
file, filesize len);
69CLASS_DECL_ACME ::i32 get_os_thread_priority(::enum_priority epriority);
71CLASS_DECL_ACME ::i32 get_os_priority_class(::enum_priority epriority);
73CLASS_DECL_ACME::enum_priority get_os_thread_scheduling_priority(::i32 iCa2Priority);
75CLASS_DECL_ACME::enum_priority get_os_class_scheduling_priority(::i32 iCa2Priority);
78CLASS_DECL_ACME const ::particle * general_trace_object();
80CLASS_DECL_ACME ::i32_bool c_enable_trace_category(enum_trace_category ecategory, ::i32_bool iEnable);
82inline const ::particle * context_trace_object();
90CLASS_DECL_ACME const_char_pointer trace_category_name(enum_trace_category ecategory);
92CLASS_DECL_ACME const ::particle * trace_object(enum_trace_category ecategory);
94CLASS_DECL_ACME const_char_pointer topic_text(
::particle* pparticle);
96CLASS_DECL_ACME enum_trace_category object_trace_category(
::particle* pparticle);
107inline void assign(
long& l, const ::payload& r);
108inline void assign(ulong& l, const ::payload& r);
111inline void assign(
bool& b, const ::payload& r);
112inline void assign(::i8& ch, const ::payload& r);
113inline void assign(::u8 & uch, const ::payload& r);
114inline void assign(::i16 & sh, const ::payload& r);
115inline void assign(::u16 & ush, const ::payload& r);
116inline void assign(::i32& i, const ::payload& r);
117inline void assign(::u32& ui, const ::payload& r);
118inline void assign(::i64 & hi, const ::payload& r);
119inline void assign(::u64 & hn, const ::payload& r);
129CLASS_DECL_ACME
void __node_acme_pre_init();
131CLASS_DECL_ACME
void __node_acme_pos_init();
133CLASS_DECL_ACME
void __node_acme_pre_term();
135CLASS_DECL_ACME
void __node_acme_pos_term();
139typedef void THREAD_ROUTINE(thread_parameter parameter);
166CLASS_DECL_ACME
bool is_filemanager(const ::atom&
atom);
169CLASS_DECL_ACME
bool is_filemanager_group(const ::atom&
atom, const ::scoped_string & scopedstrGroup);
171CLASS_DECL_ACME
bool is_filemanager_group(const ::atom&
atom, ::i32 iGroup);
174CLASS_DECL_ACME
bool _is_color_sel(const ::atom&
atom);
177CLASS_DECL_ACME
bool _is_font_sel(const ::atom&
atom);
186::i32 CLASS_DECL_ACME MultiByteToWideChar2(::u32 CodePage, ::u32 dwFlags, const ::ansi_character* pMultByteStr, ::i32 cbMultiByte,
187 ::wide_character* pWideCharStr, ::i32 cchWideChar);
189::i32 CLASS_DECL_ACME WideCharToMultiByte2(::u32 CodePage, ::u32 dwFlags, const ::wide_character* pWideCharStr, ::i32 cchWideChar,
190 ::ansi_character* pMultByteStr, ::i32 cbMultiByte, const_char_pointer pDefaultChar,
191 ::i32_bool* pUsedDefaultChar);
206 mutex* get_global_mutex();
215inline ::u64 make64_from32(::u32 l, ::u32 h);
218inline bool is_memory_segment_ok(
void * p, memsize s);
221inline bool is_memory_segment_read_ok(
const void* p, memsize s);
224inline bool is_string_ok(::wide_character * p, ::character_count s);
227inline bool is_string_ok(::ansi_character * p, ::character_count s);
230inline ::i32_bool address_overlaps(
const void* pszDst,
const void* pszSrc, character_count srclen);
233CLASS_DECL_ACME ::u32 __u32_hash(const ::scoped_string & scopedstr);
236template <
typename TYPE >
inline TYPE*& __defer_new(TYPE*& p);
239inline const ::particle * context_trace_object();
242inline const ::particle * trace_object(const ::particle* pparticle);
246inline ::i32 read_char(::u8*& pdata, memsize& s, char_pointer pch);
250template <
typename TYPE >
251inline bool is_reference_null(
const TYPE& t);
255template <
typename TYPE >
256inline bool is_reference_set(
const TYPE& t);
260inline bool is_impact_group(::u64 u, ::u64 uGroup);
263inline bool is_impact_subgroup(::u64 u, ::u64 uGroup);
266inline bool is_file_or_folder2(const ::file::enum_type& etype);
267inline bool is_existing_file_or_folder(const ::file::enum_type& etype);
268inline bool exists(const ::file::enum_type& etype);
277CLASS_DECL_ACME ::i64 ansi_to_i64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
278CLASS_DECL_ACME ::u64 ansi_to_u64(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
279CLASS_DECL_ACME ::i32 ansi_to_int(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
280CLASS_DECL_ACME ::u32 ansi_to_u32(const_char_pointer psz, const_char_pointer *ppszEnd, ::i32 iBase);
283CLASS_DECL_ACME ::ansi_character * __u64toansi(::u64 u, ::ansi_character * buf, ::i32 iBase, enum_digit_case edigitcase, ::ansi_character * & end);
285CLASS_DECL_ACME ::ansi_character * __i64toansi(::i64 u, ::ansi_character * buf, ::i32 iBase, enum_digit_case edigitcase, ::ansi_character * & end);
288template<
typename T1,
typename T2>
289inline void sort_non_negative(T1& t1, T2& t2);
293CLASS_DECL_ACME
void application_send_status(::enum_status estatus,
::particle * pparticle =
nullptr, ::i64 hi = 0,
void * p =
nullptr);
296CLASS_DECL_ACME
void node_application_send_status(const_char_pointer pszStatus,
void * p =
nullptr, ::i64 hi = 0);
306inline ::platform::system * system();
include "aura/graphics/image/context.h"
Definition aaaa__defer.h:32
Definition filesystem.h:16