Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

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