Subversion Repositories Kolibri OS

Rev

Rev 6495 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. format coff
  2. use32                                   ; Tell compiler to use 32 bit instructions
  3.        
  4. section '.flat' code                    ; Keep this line before includes or GCC messes up call addresses
  5.  
  6. ;include 'struct.inc'
  7. include '../../../programs/proc32.inc'
  8. include '../../../programs/macros.inc'
  9. purge section,mov,add,sub
  10.  
  11. include '../../../programs/dll.inc'
  12.        
  13. public init_libini as '_kolibri_libini_init'
  14.        
  15. ;;; Returns 0 on success. -1 on failure.
  16.  
  17. proc init_libini
  18.         pusha
  19.         mcall 68,11
  20.         stdcall dll.Load, @IMPORT
  21.         popa
  22.         ret
  23. endp   
  24.        
  25. @IMPORT:
  26.  
  27. library lib_libini,               'libini.obj'
  28.  
  29. import  lib_libini, \
  30.                 LIBINI_enum_sections           , 'ini_enum_sections'    , \
  31.         LIBINI_enum_keys               , 'ini_enum_keys'        , \
  32.         LIBINI_get_str                 , 'ini_get_str'          , \
  33.         LIBINI_get_int                             , 'ini_get_int'              , \
  34.         LIBINI_get_color               , 'int_get_color'        , \
  35.         LIBINI_get_shortcut            , 'int_get_shortcut'     , \
  36.         LIBINI_set_str                     , 'ini_set_str'          , \
  37.         LIBINI_set_int                     , 'ini_set_int'          , \          
  38.         LIBINI_set_color                   , 'ini_set_color'
  39.        
  40. public LIBINI_enum_sections         as  '_LIBINI_enum_sections'
  41. public LIBINI_enum_keys             as  '_LIBINI_enum_keys'    
  42. public LIBINI_get_str               as  '_LIBINI_get_str'      
  43. public LIBINI_get_int                       as  '_LIBINI_get_int'              
  44. public LIBINI_get_color             as  '_LIBINI_get_color'    
  45. public LIBINI_set_str                   as  '_LIBINI_set_str'      
  46. public LIBINI_set_int                   as  '_LIBINI_set_int'      
  47.