void InitSru( void ) { /********************/ long x; memset( &SRU, 0, sizeof( sru_file ) ); inSubPgm = FALSE; setHeader = FALSE; SRU.type_prots = NewHashTable( PROTO_PRIME ); SRU.name = MemStrDup( NONAME_FILE ); SetDefaultAccess( ST_PUBLIC ); SetBaseName( SRU.name ); if( Options & OPT_GEN_C_CODE ) { SRU.flags |= CONSTRUCTOR_DEFINED; SRU.flags |= DESTRUCTOR_DEFINED; } mkConsDesNames(); /* loads types into hash table */ SRU.typ_tab = NewHashTable( HASH_PRIME ); x = 0; while( DataTypes[x].key != NULL ) { InsertHashValue( SRU.typ_tab, DataTypes[x].key, strlen( DataTypes[x].key ), &DataTypes[x] ); x++; } }
void LiveFiles::ActivateFiles(ExtendParameters ¶meters) { SetBaseName(parameters); ActiveOutputDir(parameters); ActiveOutputVCF(parameters); ActiveFilterVCF(parameters); ActiveConsensus(parameters); ActiveDiagnostic(parameters); }
void SetHeader( char *name, char *ext ) { /***************************************/ unsigned headerlen; ext = ext; headerlen = strlen( SRU_HEADER ); if( inSubPgm || setHeader || strnicmp(name, SRU_HEADER, headerlen ) ) { return; } assert( name ); assert( ext ); setHeader = TRUE; if( SRU.name ) { MemFree( SRU.name ); } SRU.name = MemStrDup( name ); strcpy( SRU.name, name + headerlen ); SetBaseName( SRU.name ); mkConsDesNames(); }