15 #if defined __cplusplus    23 #if defined __cplusplus    31 #if defined __cplusplus    42     for( i1 = 0; i1 < n1; ++i1 ) {
    46                 sprintf( ZAName, 
"%d%.3d", pop->
Z, pop->
A );
    52         if( 
smr_isOk( smr ) == 0 ) 
return( 1 );
    65     if( ( pop = 
PoP_new( smr ) ) != NULL ) {
    78     for( i = 0; i < 
n; i++ ) {
    79         if( strcmp( 
PoPDatas[i].name, name ) == 0 ) {
   104     int ZA = 1000 * pop->Z + pop->A;
   107     if( BDFLS_Data == NULL ) 
return( mass );
   109         mass_ = cbdflsGetMass( (cbdfls_file *) BDFLS_Data, ZA ); }
   111         if( pop->name[0] == 
'e' ) mass_ = cbdflsGetMass( (cbdfls_file *) BDFLS_Data, 8 );
   113     if( mass_ < 0 ) mass_ = mass;
   128     if( BDFLS_Data != NULL ) cbdflsRelease( (cbdfls_file *) BDFLS_Data );
   131         if( ( p = cbdflsOpen( name, &Error ) ) == NULL ) 
return( 1 );
   132         BDFLS_Data = (
void *) p;
   135     if( name == NULL ) BDFLS_Data = NULL;   
   140 #if defined __cplusplus PoP * PoP_new(statusMessageReporting *smr)
 
int PoPs_particleLoadInfo(statusMessageReporting *smr, const char *name, PoP *pop)
 
#define smr_allocateCopyString2(smr, s, forItem)
 
int lPoPs_addParticleIfNeeded(statusMessageReporting *smr, char const *name, char const *special)
 
int PoPs_particleReadDatabase(statusMessageReporting *smr, char const *)
 
#define smr_setReportError2(smr, libraryID, code, fmt,...)
 
PoP * PoPs_particleCreateLoadInfo(statusMessageReporting *smr, const char *name)
 
PoP * PoPs_addParticleIfNeeded(statusMessageReporting *smr, PoP *pop)
 
int smr_isOk(statusMessageReporting *smr)
 
static struct PoPDatas PoPDatas[]
 
void * smr_freeMemory(void **p)
 
static double PoPs_getBDFLS_mass(char const *name, PoP *pop, double mass)
 
char const  * unitsDB_addUnitIfNeeded(statusMessageReporting *smr, char const *unit)
 
int PoPs_setBDFLS_File(char const *name)