Whats a aton?
Throughout Subversion’s source code there are many references to ‘baton’ objects. These are just void * datastructures that provide context to a function. In other APIs, they’re often called void *ctx or void *userdata Subversion developers call the structures “batons” because they’re passed around quite a bit.