diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2017-11-09 17:28:00 +0100 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2017-11-09 17:28:00 +0100 |
commit | 4dd6d7a58e3694af7ed42589affcfa9a1550dada (patch) | |
tree | b0626871fbc88302999808e80634f97cf23a55fc /list.c | |
parent | e03f0a199a67017b2f8052354cf732b2b4cae787 (diff) | |
download | libxml2-4dd6d7a58e3694af7ed42589affcfa9a1550dada.tar.gz |
Fix list callback signatures
Make sure that all parameters and return values of list callback
functions exactly match the callback function type. This is required
to pass clang's Control Flow Integrity checks and to allow compilation
to asm.js with Emscripten.
Also change the `user` parameter type from `const void *` to `void *`.
Diffstat (limited to 'list.c')
-rw-r--r-- | list.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -673,7 +673,7 @@ xmlListSort(xmlListPtr l) * apply the walker function to it */ void -xmlListWalk(xmlListPtr l, xmlListWalker walker, const void *user) { +xmlListWalk(xmlListPtr l, xmlListWalker walker, void *user) { xmlLinkPtr lk; if ((l == NULL) || (walker == NULL)) @@ -694,7 +694,7 @@ xmlListWalk(xmlListPtr l, xmlListWalker walker, const void *user) { * apply the walker function to it */ void -xmlListReverseWalk(xmlListPtr l, xmlListWalker walker, const void *user) { +xmlListReverseWalk(xmlListPtr l, xmlListWalker walker, void *user) { xmlLinkPtr lk; if ((l == NULL) || (walker == NULL)) |