λ61
Loading...
Searching...
No Matches
lex61rt.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  lex61rt

Macros

#define LEX61RT_HPP
#define LEX61_SYM_LOOKUP_COMPAT   extern "C"
#define LEX61RT_MAKE_HEADER(...)
#define LEX61RT_SET_ENTRY_POINT_CLASS(type)

Typedefs

using lex61rt::lex61_header_t = const l61::ExtensionSystem::lex61_header_t

Functions

l61::ExtensionSystem::l61_api_extension_ptr lex61rt::getApiData ()
int l61_extension_init ()
template<l61::meta::extensionEntryPointCompatible T>
int lex61rt::set_oop_entry_point ()
 TODO.

Variables

 LEX61_SYM_LOOKUP_COMPAT
std::unique_ptr< l61::ExtensionSystem::AbstractExtensionEntryPoint__lex61_header_ExtensionEntryPoint__

Macro Definition Documentation

◆ LEX61_SYM_LOOKUP_COMPAT

#define LEX61_SYM_LOOKUP_COMPAT   extern "C"

◆ LEX61RT_HPP

#define LEX61RT_HPP

◆ LEX61RT_MAKE_HEADER

#define LEX61RT_MAKE_HEADER ( ...)
Value:
__VA_ARGS__ \
}
#define LEX61_SYM_LOOKUP_COMPAT
Definition lex61rt.hpp:22
const l61::ExtensionSystem::lex61_header_t lex61_header_t
Definition lex61rt.hpp:29

◆ LEX61RT_SET_ENTRY_POINT_CLASS

#define LEX61RT_SET_ENTRY_POINT_CLASS ( type)
Value:
namespace lex61rt { static volatile int __lex61rt_fake_oop_ep_##type##__ = lex61rt::set_oop_entry_point<type>(); }
Definition lex61rt.hpp:28
int set_oop_entry_point()
TODO.
Definition lex61rt.hpp:53

Function Documentation

◆ l61_extension_init()

int l61_extension_init ( )
extern

Variable Documentation

◆ __lex61_header_ExtensionEntryPoint__

std::unique_ptr<l61::ExtensionSystem::AbstractExtensionEntryPoint> __lex61_header_ExtensionEntryPoint__
extern

◆ LEX61_SYM_LOOKUP_COMPAT

LEX61_SYM_LOOKUP_COMPAT
Initial value:
{
extern lex61rt::lex61_header_t __lex61_header__