acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
dynamic_library.h
1// Created by camilo on 2024-06-02 16:49 <3ThomasBorregaardSorensen!!
2// From idn by camilo on 2024-06-02 18:09 <3ThomasBorregaardSorensen!!
3#pragma once
4
5
6#include "acme/operating_system/dynamic_library.h"
7
8
9namespace macos
10{
11
12
13 namespace operating_system
14 {
15
16
17 class CLASS_DECL_ACME dynamic_library :
19 {
20 public:
21
22
23
24 dynamic_library();
25
26 ~dynamic_library() override;
27
28
29 ::file::path module_path(library_t * plibrary) override;
30
31
32 //virtual ::file::path module_path_by_name(const ::scoped_string & scopedtrName);
33
34
35 library_t * module_by_name(const ::scoped_string & scopedstrsName) override;
36
37
38 library_t * module_by_path(const ::file::path & path) override;
39
40
41 //library_t * touch(const ::file::path & path, string & strMessage) override;
42
43
44 library_t * open(const ::file::path & path, string & strMessage) override;
45
46
47 library_t * open_on_context(const ::file::path & path, string & strMessage) override;
48
49
50 bool close(library_t * plibrary) override;
51
52
53 void *raw_get(library_t * plibrary, const ::scoped_string & scopedstrEntryName) override;
54
55
56 };
57
58
59 } // namespace dynamic_library
60
61
62} // namespace macos
63
64
65
Definition path.h:52
Definition dynamic_library.h:19