forked from KolibriOS/kolibrios
Added "libmsgbox" to ktcc.
Added examples for working with coff-libraries and "libmsgbox" to ktcc. Modified binutils to work normally via console.obj. git-svn-id: svn://kolibrios.org@8098 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
21
programs/develop/ktcc/trunk/samples/load_coff.c
Normal file
21
programs/develop/ktcc/trunk/samples/load_coff.c
Normal file
@@ -0,0 +1,21 @@
|
||||
#include <dlfcn.h>
|
||||
|
||||
/*Using the "coff" library in ktcc using "inputbox.obj" as an example*/
|
||||
|
||||
unsigned (*InputBox)(void* Buffer, char* Caption, char* Prompt, char* Default, unsigned long Flags, unsigned long BufferSize, void* RedrawProc);
|
||||
|
||||
void *InputBoxLib;
|
||||
|
||||
void load_coff()
|
||||
{
|
||||
InputBoxLib = dlopen("/sys/lib/inputbox.obj", RTLD_GLOBAL);
|
||||
InputBox = dlsym(InputBoxLib,"InputBox");
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
load_coff();
|
||||
char buffer[256];
|
||||
InputBox(buffer, "Hay!", "How do you do?", "Hmm?", 10, 256, 0);
|
||||
dlclose(InputBoxLib);
|
||||
}
|
Reference in New Issue
Block a user