Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. #include <menuet/os.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. IMP_TABLE __kolibri__cofflib_load(const char* name){
  6.         __asm__ __volatile__("int $0x40"::"a"(68L),"b"(19L),"c"((__u32)name));
  7. }
  8.  
  9. __u32 __kolibri__cofflib_getproc(IMP_TABLE lib, const char* name){
  10.         if(!name || !name[0]) return 0;
  11.         int i;
  12.         for(i = 0; lib[i].name && strcmp(name, lib[i].name); i++);
  13.         if(lib[i].name) return (__u32)lib[i].pointer;
  14.         else return 0;
  15. }
  16.