acme
Foundational cross-platform layer of the ca2 framework
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
10namespace dl
11{
12
13
14 class CLASS_DECL_ACME 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
Definition path.h:52
Definition dynamic_library.h:15