Changeset 5757:75c9b2e184f3 in roaraudio for include
- Timestamp:
- 11/16/12 17:58:26 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/config.h
r5753 r5757 80 80 }; 81 81 82 struct roar_libroar_memmgrapi { 83 void * (*calloc) (void * userdata, size_t nmemb, size_t size); 84 void * (*malloc) (void * userdata, size_t size); 85 int (*free) (void * userdata, void * ptr); 86 void * (*realloc) (void * userdata, void * ptr, size_t size); 87 int (*reset) (void * userdata); 88 ssize_t (*sizeofbuf)(void * userdata, void * ptr); 89 90 // TODO: Memmory locking is not yet supported this way. 91 int (*mlock) (void * userdata, const void * addr, size_t len); 92 int (*munlock) (void * userdata, const void * addr, size_t len); 93 int (*mlockall) (void * userdata, int flags); 94 int (*munlockall) (void * userdata); 95 96 void * userdata; 97 }; 98 82 99 struct roar_libroar_config_codec { 83 100 uint32_t codec; // Codec ID … … 146 163 147 164 int roar_libroar_set_forkapi(struct roar_libroar_forkapi * api); 165 int roar_libroar_set_memmgrapi(const struct roar_libroar_memmgrapi * api); // implemented in memmgr.c. 148 166 149 167 int roar_libroar_set_connect_internal(struct roar_vio_calls * (*func)(struct roar_connection * con, const char * server, int type, int flags, uint_least32_t timeout));
Note: See TracChangeset
for help on using the changeset viewer.