Geant4 Cross Reference |
1 /* 1 /* 2 # <<BEGIN-copyright>> 2 # <<BEGIN-copyright>> 3 # <<END-copyright>> 3 # <<END-copyright>> 4 */ 4 */ 5 #include <string.h> 5 #include <string.h> 6 6 7 #include "xDataTOM_private.h" 7 #include "xDataTOM_private.h" 8 8 9 #if defined __cplusplus 9 #if defined __cplusplus 10 namespace GIDI { 10 namespace GIDI { 11 using namespace GIDI; 11 using namespace GIDI; 12 #endif 12 #endif 13 13 14 /* 14 /* 15 ********************************************** 15 ************************************************************ 16 */ 16 */ 17 int xDataTOM_LegendreSeries_initialize( status 17 int xDataTOM_LegendreSeries_initialize( statusMessageReporting *smr, xDataTOM_LegendreSeries *LegendreSeries, int index, int length, double value ) { 18 18 19 LegendreSeries->LegendreSeries = NULL; 19 LegendreSeries->LegendreSeries = NULL; 20 LegendreSeries->index = index; 20 LegendreSeries->index = index; 21 LegendreSeries->length = length; 21 LegendreSeries->length = length; 22 LegendreSeries->value = value; 22 LegendreSeries->value = value; 23 if( ( LegendreSeries->LegendreSeries = (do 23 if( ( LegendreSeries->LegendreSeries = (double *) smr_malloc2( smr, length * sizeof( double ), 0, "LegendreSeries->LegendreSeries" ) ) == NULL ) return( 1 ); 24 24 25 return( 0 ); 25 return( 0 ); 26 } 26 } 27 /* 27 /* 28 ********************************************** 28 ************************************************************ 29 */ 29 */ 30 int xDataTOM_LegendreSeries_release( xDataTOM_ 30 int xDataTOM_LegendreSeries_release( xDataTOM_LegendreSeries *LegendreSeries ) { 31 31 32 if( LegendreSeries == NULL ) return( 0 ); 32 if( LegendreSeries == NULL ) return( 0 ); 33 smr_freeMemory( (void **) &(LegendreSeries 33 smr_freeMemory( (void **) &(LegendreSeries->LegendreSeries) ); 34 return( 0 ); 34 return( 0 ); 35 } 35 } 36 36 37 #if defined __cplusplus 37 #if defined __cplusplus 38 } 38 } 39 #endif 39 #endif 40 40