acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
dynamic_library_dl.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
#if !defined(CUBE)
6
7
#include "acme/operating_system/dynamic_library.h"
8
9
10
namespace
dl
11
{
12
13
14
class
CLASS_DECL_ACME dynamic_library :
15
virtual
public
::operating_system::dynamic_library
16
{
17
public
:
18
19
20
dynamic_library();
21
~dynamic_library()
override
;
22
23
24
::file::path
module_path(::library_t* plibrary)
override
;
25
26
27
::library_t* module_by_name(const ::scoped_string& scopedstrName)
override
;
28
29
30
::library_t* module_by_path(const ::file::path& path)
override
;
31
32
33
//library_t *touch(const ::file::path &path, string &strMessage) override;
34
35
36
library_t* open(const ::file::path& path,
string
& strMessage)
override
;
37
38
39
library_t* open_on_context(const ::file::path& path,
string
& strMessage)
override
;
40
41
42
bool
close(library_t* plibrary)
override
;
43
44
45
void
* raw_get(library_t* plibrary, const ::scoped_string& scopedstrEntryName)
override
;
46
47
};
48
49
50
}
// namespace dl
51
52
53
#endif
file::path
Definition
path.h:52
operating_system::dynamic_library
Definition
dynamic_library.h:15
operating_system
posix
dynamic_library_dl.h
Generated by
1.17.0