Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <src/rsbin/storage.hpp>
- #include <reflection.hpp>
- #include <common.hpp>
- namespace
- {
- /*
- src/rsbin/storage.hpp:10:2:
- rsbin> StorageMap = class() [[r::name("storagemap")]] [[r::struct]]
- */
- /*
- src/rsbin/storage.hpp:16:2:
- rsbin> MapTask = class(Task) [[r::class]] [[r::name("maptask")]]
- */
- /*
- src/rsbin/storage.hpp:21:11:
- rsbin::MapTask> getmap = object function []: StorageMap [[r::method]]
- */
- extern "C" ::rsbin::StorageMap r_rsbin_maptask_getmap_wrapper(::rsbin::MapTask* self, r::exceptionbox* exception)
- {
- try
- {
- return self->getmap();
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return ::rsbin::StorageMap{};
- }
- }
- /*
- src/rsbin/storage.hpp:24:2:
- rsbin> GetLimitTask = class(Task) [[r::class]] [[r::name("getlimittask")]]
- */
- /*
- src/rsbin/storage.hpp:29:11:
- rsbin::GetLimitTask> getlimit = object function []: uint64_t [[r::method]]
- */
- extern "C" ::uint64_t r_rsbin_getlimittask_getlimit_wrapper(::rsbin::GetLimitTask* self, r::exceptionbox* exception)
- {
- try
- {
- return self->getlimit();
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return ::uint64_t{};
- }
- }
- /*
- src/rsbin/storage.hpp:32:2:
- rsbin> Storage = class(RefObject) [[r::class]] [[r::name("storage")]]
- */
- /*
- src/rsbin/storage.hpp:41:11:
- rsbin::Storage> startmap = object function [offset: uint64_t, length: uint32_t, flagread: bool, flagwrite: bool]: Ref<MapTask> [[r::method]]
- */
- extern "C" r::objectbox r_rsbin_storage_startmap_wrapper(::rsbin::Storage* self, ::uint64_t arg1, ::uint32_t arg2, bool arg3, bool arg4, r::exceptionbox* exception)
- {
- try
- {
- return r::makerefbox(self->startmap(arg1, arg2, arg3, arg4));
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return r::objectbox{nullptr};
- }
- }
- /*
- src/rsbin/storage.hpp:45:11:
- rsbin::Storage> startgetlimit = object function [plimit: pointer uint64_t]: Ref<GetLimitTask> [[r::method]]
- */
- extern "C" r::objectbox r_rsbin_storage_startgetlimit_wrapper(::rsbin::Storage* self, ::uint64_t* arg1, r::exceptionbox* exception)
- {
- try
- {
- return r::makerefbox(self->startgetlimit(arg1));
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return r::objectbox{nullptr};
- }
- }
- /*
- src/rsbin/storage.hpp:47:11:
- rsbin::Storage> startsetlimit = object function [limit: uint64_t]: Ref<Task> [[r::method]]
- */
- extern "C" r::objectbox r_rsbin_storage_startsetlimit_wrapper(::rsbin::Storage* self, ::uint64_t arg1, r::exceptionbox* exception)
- {
- try
- {
- return r::makerefbox(self->startsetlimit(arg1));
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return r::objectbox{nullptr};
- }
- }
- /*
- src/rsbin/storage.hpp:49:11:
- rsbin::Storage> startflush = object function []: Ref<Task> [[r::method]]
- */
- extern "C" r::objectbox r_rsbin_storage_startflush_wrapper(::rsbin::Storage* self, r::exceptionbox* exception)
- {
- try
- {
- return r::makerefbox(self->startflush());
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return r::objectbox{nullptr};
- }
- }
- /*
- src/rsbin/storage.hpp:51:11:
- rsbin::Storage> startclose = object function []: Ref<Task> [[r::method]]
- */
- extern "C" r::objectbox r_rsbin_storage_startclose_wrapper(::rsbin::Storage* self, r::exceptionbox* exception)
- {
- try
- {
- return r::makerefbox(self->startclose());
- }
- catch(std::exception const& e)
- {
- r::exceptionbox::make(exception);
- return r::objectbox{nullptr};
- }
- }
- /*
- src/rsbin/storage.hpp:55:1:
- r_emit
- */
- struct r_ptr_t
- {
- /*
- src/rsbin/storage.hpp:10:2:
- rsbin> StorageMap = class() [[r::name("storagemap")]] [[r::struct]]
- */
- /*
- src/rsbin/storage.hpp:16:2:
- rsbin> MapTask = class(Task) [[r::class]] [[r::name("maptask")]]
- */
- /*
- src/rsbin/storage.hpp:21:11:
- rsbin::MapTask> getmap = object function []: StorageMap [[r::method]]
- */
- decltype(&r_rsbin_maptask_getmap_wrapper) rsbin_maptask_getmap;
- /*
- src/rsbin/storage.hpp:24:2:
- rsbin> GetLimitTask = class(Task) [[r::class]] [[r::name("getlimittask")]]
- */
- /*
- src/rsbin/storage.hpp:29:11:
- rsbin::GetLimitTask> getlimit = object function []: uint64_t [[r::method]]
- */
- decltype(&r_rsbin_getlimittask_getlimit_wrapper) rsbin_getlimittask_getlimit;
- /*
- src/rsbin/storage.hpp:32:2:
- rsbin> Storage = class(RefObject) [[r::class]] [[r::name("storage")]]
- */
- /*
- src/rsbin/storage.hpp:41:11:
- rsbin::Storage> startmap = object function [offset: uint64_t, length: uint32_t, flagread: bool, flagwrite: bool]: Ref<MapTask> [[r::method]]
- */
- decltype(&r_rsbin_storage_startmap_wrapper) rsbin_storage_startmap;
- /*
- src/rsbin/storage.hpp:45:11:
- rsbin::Storage> startgetlimit = object function [plimit: pointer uint64_t]: Ref<GetLimitTask> [[r::method]]
- */
- decltype(&r_rsbin_storage_startgetlimit_wrapper) rsbin_storage_startgetlimit;
- /*
- src/rsbin/storage.hpp:47:11:
- rsbin::Storage> startsetlimit = object function [limit: uint64_t]: Ref<Task> [[r::method]]
- */
- decltype(&r_rsbin_storage_startsetlimit_wrapper) rsbin_storage_startsetlimit;
- /*
- src/rsbin/storage.hpp:49:11:
- rsbin::Storage> startflush = object function []: Ref<Task> [[r::method]]
- */
- decltype(&r_rsbin_storage_startflush_wrapper) rsbin_storage_startflush;
- /*
- src/rsbin/storage.hpp:51:11:
- rsbin::Storage> startclose = object function []: Ref<Task> [[r::method]]
- */
- decltype(&r_rsbin_storage_startclose_wrapper) rsbin_storage_startclose;
- /*
- src/rsbin/storage.hpp:55:1:
- r_emit
- */
- };
- r_ptr_t r_ptr = {
- /*
- src/rsbin/storage.hpp:10:2:
- rsbin> StorageMap = class() [[r::name("storagemap")]] [[r::struct]]
- */
- /*
- src/rsbin/storage.hpp:16:2:
- rsbin> MapTask = class(Task) [[r::class]] [[r::name("maptask")]]
- */
- /*
- src/rsbin/storage.hpp:21:11:
- rsbin::MapTask> getmap = object function []: StorageMap [[r::method]]
- */
- &r_rsbin_maptask_getmap_wrapper,
- /*
- src/rsbin/storage.hpp:24:2:
- rsbin> GetLimitTask = class(Task) [[r::class]] [[r::name("getlimittask")]]
- */
- /*
- src/rsbin/storage.hpp:29:11:
- rsbin::GetLimitTask> getlimit = object function []: uint64_t [[r::method]]
- */
- &r_rsbin_getlimittask_getlimit_wrapper,
- /*
- src/rsbin/storage.hpp:32:2:
- rsbin> Storage = class(RefObject) [[r::class]] [[r::name("storage")]]
- */
- /*
- src/rsbin/storage.hpp:41:11:
- rsbin::Storage> startmap = object function [offset: uint64_t, length: uint32_t, flagread: bool, flagwrite: bool]: Ref<MapTask> [[r::method]]
- */
- &r_rsbin_storage_startmap_wrapper,
- /*
- src/rsbin/storage.hpp:45:11:
- rsbin::Storage> startgetlimit = object function [plimit: pointer uint64_t]: Ref<GetLimitTask> [[r::method]]
- */
- &r_rsbin_storage_startgetlimit_wrapper,
- /*
- src/rsbin/storage.hpp:47:11:
- rsbin::Storage> startsetlimit = object function [limit: uint64_t]: Ref<Task> [[r::method]]
- */
- &r_rsbin_storage_startsetlimit_wrapper,
- /*
- src/rsbin/storage.hpp:49:11:
- rsbin::Storage> startflush = object function []: Ref<Task> [[r::method]]
- */
- &r_rsbin_storage_startflush_wrapper,
- /*
- src/rsbin/storage.hpp:51:11:
- rsbin::Storage> startclose = object function []: Ref<Task> [[r::method]]
- */
- &r_rsbin_storage_startclose_wrapper,
- /*
- src/rsbin/storage.hpp:55:1:
- r_emit
- */
- };
- uint8_t const r_chunk[] = {
- 0x1b, 0x4c, 0x4a, 0x01, 0x00, 0x27, 0x62, 0x75,
- /* a lot of bytes */ };
- }
- extern r::module const r_rsbin_storage_module;
- r::module const r_rsbin_storage_module = {
- &r_ptr,
- &r_chunk,
- sizeof( r_chunk ),
- "rsbin/storage.r.lua" };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement