void WMakeDataFromAccelTable( WAccelTable *tbl, void **data, int *size ) { if( data != NULL && size != NULL ) { *size = WCalcAccelTableSize( tbl ); if( *size != 0 ) { *data = WMemAlloc( *size ); if( *data != NULL ) { WInitDataFromAccelTable( tbl, *data ); } else { *size = 0; } } else { *data = NULL; } } }
void WMakeDataFromAccelTable( WAccelTable *tbl, void **pdata, size_t *psize ) { size_t size; void *data; if( pdata != NULL && psize != NULL ) { size = WCalcAccelTableSize( tbl ); if( size != 0 ) { data = WRMemAlloc( size ); if( data != NULL ) { WInitDataFromAccelTable( tbl, data ); } else { size = 0; } } else { data = NULL; } *pdata = data; *psize = size; } }