4ab22ccd47319e7d9a972bcf018e1a03870f64f0 |
|
22-Sep-2010 |
Andreas Fett <a.fett@gmx.de> |
add user data to change_func_t for caches the patch below adds the possibility to pass user data to callbacks of type change_func_t when using the nl_cache_mngr_* family of functions. If there is any better way to do this, without duplicating the code in cache_mngr.c please let me know.
/external/libnl/lib/cache_mngr.c
|
664e1deaeb59ad9db0b2eeec613cf8a93551f567 |
|
10-Dec-2008 |
Thomas Graf <tgr@plip.localdomain> |
Fix up naming changes
/external/libnl/lib/cache_mngr.c
|
1155370f520cb64657e25153255cf7dc1424317f |
|
15-May-2008 |
Thomas Graf <tgr@lsx.localdomain> |
Rename struct nl_handle to struct nl_sock The idea of a common handle is long revised and only misleading, nl_handle really represents a socket with some additional action handlers assigned to it. Alias for nl_handle is kept for backwards compatibility.
/external/libnl/lib/cache_mngr.c
|
8a3efffa5b3fde252675239914118664d36a2c24 |
|
14-May-2008 |
Thomas Graf <tgr@lsx.localdomain> |
Thread-safe error handling In order for the interface to become more thread safe, the error handling was revised to no longer depend on a static errno and error string buffer. This patch converts all error paths to return a libnl specific error code which can be translated to a error message using nl_geterror(int error). The functions nl_error() and nl_get_errno() are therefore obsolete. This change required various sets of function prototypes to be changed in order to return an error code, the most prominent are: struct nl_cache *foo_alloc_cache(...); changed to: int foo_alloc_cache(..., struct nl_cache **); struct nl_msg *foo_build_request(...); changed to: int foo_build_request(..., struct nl_msg **); struct foo *foo_parse(...); changed to: int foo_parse(..., struct foo **); This pretty much only leaves trivial allocation functions to still return a pointer object which can still return NULL to signal out of memory. This change is a serious API and ABI breaker, sorry!
/external/libnl/lib/cache_mngr.c
|
080727d90b62418cb103f5b0fc6ccecdf8317009 |
|
05-Feb-2008 |
Thomas Graf <tgr@deb.localdomain> |
Free associated caches when freeing cache manager Caches allocated by the cache manager must be freed again when the cache manager itself is freed. However, the netlink socket is allocated indepdently so it should not be freed.
/external/libnl/lib/cache_mngr.c
|
dbefb734d37208547e2d09f6bedd88b962f0a2bc |
|
14-Jan-2008 |
Thomas Graf <tgr@deb.localdomain> |
Fix documentation of cache manager.
/external/libnl/lib/cache_mngr.c
|
12ed4a03d302c2ba02799c3b2e4166dee7f9142a |
|
17-Dec-2007 |
Thomas Graf <tgr@deb.localdomain> |
Fix cache manager to not give back a reference it does not own
/external/libnl/lib/cache_mngr.c
|
44d362409d5469aed47d19e7908d19bd194493a4 |
|
15-Sep-2007 |
Thomas Graf <tgraf@suug.ch> |
Initial import
/external/libnl/lib/cache_mngr.c
|