acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_ios.h
1#pragma once
2
3
4#define SECURITY_WIN32
5
6
7
8//string get_error_message(::u32 dwError);
9
10::platform::application * ios_instantiate_application(::platform::application * pappSystem, const ::scoped_string & scopedstrId);
11
12
13#define NULL_REF(class) (*((class *) nullptr))
14
15#define IOS_THREAD(pthread) (dynamic_cast < ::ios::thread * > (dynamic_cast < ::thread * >(pthread)))
16
17
18//CLASS_DECL_ACME void __trace_message(const_char_pointer pszPrefix, ::message::message * pmessage);
19//CLASS_DECL_ACME void __trace_message(const_char_pointer pszPrefix, MESSAGE * lpmsg);
20
21//#include "implementation.h"
22//#include "directory_system.h"
23//#include "file_system.h"
24//#include "directory_context.h"
25//#include "file_context.h"
26//#include "file.h"
27//#include "factory_exchange.h"
28//#include "thread.h"
29//#include "os_context.h"
30//#include "ip_enum.h"
31//#include "shell.h"
32//#include "file_os_watcher.h"
33//#include "host_interaction.h"
34
35
36//#include "application.h"
37
38
39//#include "printer.h"
40//#include "file_set.h"
41//#include "window_draw.h"
42//#include "window.h"
43//#include "port_forward.h"
44//#include "copydesk.h"
45//#include "crypto.h"
46
47
48// ::i32_bool PeekMessage(
49// MESSAGE * lpMsg,
50// oswindow hWnd,
51// ::u32 wMsgFilterMin,
52// ::u32 wMsgFilterMax,
53// ::u32 wRemoveMsg);
54
55// ::i32_bool GetMessage(
56// MESSAGE * lpMsg,
57// oswindow hWnd,
58// ::u32 wMsgFilterMin,
59// ::u32 wMsgFilterMax);
60
61
62
63::i32 CLASS_DECL_ACME __ios_main(::i32 argc, char_pointer argv[]);
64
65
66CLASS_DECL_ACME void vfxThrowFileException(::particle * pparticle, const ::e_status & estatus, ::i32 lOsError, const_char_pointer pszFileName = nullptr);
67
68CLASS_DECL_ACME ::file::exception * get_FileException(::particle * pparticle, const ::e_status & estatus, ::i32 lOsError, const_char_pointer pszFileName = nullptr);
69
70
71
72namespace ios
73{
74
75
76 class thread;
77
78 class IOS
79 {
80 ::i32 function();
81 };
82
83
84
85} // namespace ios
86
87
88
Definition _ios.h:79
Definition particle.h:95
Definition application.h:64