Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

physfs_allocator(3) [debian man page]

PHYSFS_Allocator(3)						      physfs						       PHYSFS_Allocator(3)

NAME
PHYSFS_Allocator - PhysicsFS allocation function pointers. SYNOPSIS
#include <physfs.h> Data Fields int(* Init )(void) void(* Deinit )(void) void *(* Malloc )(PHYSFS_uint64) void *(* Realloc )(void *, PHYSFS_uint64) void(* Free )(void *) Detailed Description PhysicsFS allocation function pointers. (This is for limited, hardcore use. If you don't immediately see a need for it, you can probably ignore this forever.) You create one of these structures for use with PHYSFS_setAllocator. Allocators are assumed to be reentrant by the caller; please mutex accordingly. Allocations are always discussed in 64-bits, for future expansion...we're on the cusp of a 64-bit transition, and we'll probably be allocating 6 gigabytes like it's nothing sooner or later, and I don't want to change this again at that point. If you're on a 32-bit platform and have to downcast, it's okay to return NULL if the allocation is greater than 4 gigabytes, since you'd have to do so anyhow. See also: PHYSFS_setAllocator Field Documentation void(* PHYSFS_Allocator::Deinit)(void) Deinitialize your allocator. Can be NULL. void(* PHYSFS_Allocator::Free)(void *) Free memory from Malloc or Realloc. int(* PHYSFS_Allocator::Init)(void) Initialize. Can be NULL. Zero on failure. void*(* PHYSFS_Allocator::Malloc)(PHYSFS_uint64) Allocate like malloc(). void*(* PHYSFS_Allocator::Realloc)(void *, PHYSFS_uint64) Reallocate like realloc(). Author Generated automatically by Doxygen for physfs from the source code. Version 2.0.2 Fri Feb 24 2012 PHYSFS_Allocator(3)

Check Out this Related Man Page

SoCallbackList(3)						       Coin							 SoCallbackList(3)

NAME
SoCallbackList - The SoCallbackList is a container for callback function pointers. This list stores callback function pointers (along with user-specified extra data to pass to the callbacks) and provides a method for triggering the callback functions. SYNOPSIS
#include <Inventor/lists/SoCallbackList.h> Public Member Functions SoCallbackList (void) ~SoCallbackList () void addCallback (SoCallbackListCB *f, void *userData=NULL) void removeCallback (SoCallbackListCB *f, void *userdata=NULL) void clearCallbacks (void) int getNumCallbacks (void) const void invokeCallbacks (void *callbackdata) Detailed Description The SoCallbackList is a container for callback function pointers. This list stores callback function pointers (along with user-specified extra data to pass to the callbacks) and provides a method for triggering the callback functions. Constructor &; Destructor Documentation SoCallbackList::SoCallbackList (void) Default constructor. SoCallbackList::~SoCallbackList (void) Destructor. Member Function Documentation void SoCallbackList::addCallback (SoCallbackListCB *f, void *userdata = NULL) Append the callback function f to the list. It will be passed the userdata upon invocation. void SoCallbackList::removeCallback (SoCallbackListCB *f, void *userdata = NULL) Remove callback f from the list. void SoCallbackList::clearCallbacks (void) Remove all callbacks in the list. int SoCallbackList::getNumCallbacks (void) const Returns number of callback functions. void SoCallbackList::invokeCallbacks (void *callbackdata) Invoke all callback functions, passing the userdata and the callbackdata as the first and second argument, respectively. All callbacks registered when the method is invoked will be triggered, even though if the code in one callback removes another callback. It is safe for a callback to remove itself or any other callbacks during execution. Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 SoCallbackList(3)
Man Page