Changeset 3300:6ab4977e3043 in roaraudio for libroar/roardl.c
- Timestamp:
- 02/02/10 23:01:39 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/roardl.c
r3298 r3300 81 81 struct roar_dl_libraryinst * (*func)(struct roar_dl_librarypara * para); 82 82 struct roar_dl_libraryinst * lib; 83 struct roar_dl_librarypara * para = NULL; 84 int i; 83 85 84 86 if ( (void*)lhandle < (void*)128 && prefix == NULL ) … … 95 97 return -1; 96 98 97 lib = func( NULL);99 lib = func(para); 98 100 99 101 if ( lib == NULL ) 100 102 return -1; 103 104 if ( lib->version != ROAR_DL_LIBINST_VERSION ) 105 return -1; 106 107 if ( sizeof(struct roar_dl_libraryinst) > lib->len ) 108 return -1; 109 110 for (i = 0; i < ROAR_DL_FN_MAX; i++) { 111 if ( lib->func[i] != NULL ) 112 lib->func[i](para, lib); 113 } 101 114 102 115 // do something with lib here.
Note: See TracChangeset
for help on using the changeset viewer.