#pragma once
+#define PLACE_IN_SECTION(s) __attribute__((section (s)))
+#ifdef __GNUC__
+#define INIT_FUNCTION
+#define PAGE_LOCKED_FUNCTION PLACE_IN_SECTION("pagelk")
+#define PAGE_UNLOCKED_FUNCTION PLACE_IN_SECTION("pagepo")
+#else
+#define INIT_FUNCTION
+#define PAGE_LOCKED_FUNCTION
+#define PAGE_UNLOCKED_FUNCTION
+#endif
#ifdef _MSC_VER
#define REGISTERCALL FASTCALL