1 /* 2 * Copyright 2009-2016, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _SYSTEM_IMAGE_DEFS_H 6 #define _SYSTEM_IMAGE_DEFS_H 7 8 9 #include <SupportDefs.h> 10 #include <image.h> 11 12 13 #define B_SHARED_OBJECT_HAIKU_VERSION_VARIABLE _gSharedObjectHaikuVersion 14 #define B_SHARED_OBJECT_HAIKU_VERSION_VARIABLE_NAME "_gSharedObjectHaikuVersion" 15 16 #define B_SHARED_OBJECT_HAIKU_ABI_VARIABLE _gSharedObjectHaikuABI 17 #define B_SHARED_OBJECT_HAIKU_ABI_VARIABLE_NAME "_gSharedObjectHaikuABI" 18 19 20 typedef struct extended_image_info { 21 image_info basic_info; 22 ssize_t text_delta; 23 void* symbol_table; 24 void* symbol_hash; 25 void* string_table; 26 } extended_image_info; 27 28 29 #endif /* _SYSTEM_IMAGE_DEFS_H */ 30