Changeset 5347:1d76e45ebfd1 in roaraudio for include


Ignore:
Timestamp:
12/10/11 01:34:28 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added some support and handling code for libdeps. currently it can be parsed and if there is libdep info in a file loading is canceled because we can not load additional stuff at the moment

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/roardl.h

    r5344 r5347  
    6767#define ROAR_DL_LIBNAME_VERSION         0 
    6868#define ROAR_DL_LIBINST_VERSION         1 
     69#define ROAR_DL_LIBDEP_VERSION          0 
    6970 
    7071#define ROAR_DL_PLUGIN(lib) struct roar_dl_libraryinst *                                          \ 
     
    110111                                                 lib.global_data_init = &(init);       \ 
    111112                                                 lib.global_data_pointer = (void*)&(ptr) 
     113#define ROAR_DL_PLUGIN_REG_LIBDEP(deps) (((lib.libdep = deps) == NULL) ? \ 
     114                                           (ssize_t)-1 : \ 
     115                                           (ssize_t)(lib.libdep_len = sizeof(deps)/sizeof(struct roar_dl_librarydep))) 
    112116 
    113117// meta data stuff: 
     
    199203}; 
    200204 
     205#define ROAR_DL_DEP(__flags,__name,__libname,__abiversion) \ 
     206                                                   {.version    = ROAR_DL_LIBDEP_VERSION,            \ 
     207                                                    .len        = sizeof(struct roar_dl_librarydep), \ 
     208                                                    .flags      = __flags,                           \ 
     209                                                    .name       = __name,                            \ 
     210                                                    .libname    = __libname,                         \ 
     211                                                    .abiversion = __abiversion} 
     212 
    201213struct roar_dl_libraryinst { 
    202214 int      version; 
Note: See TracChangeset for help on using the changeset viewer.