Changeset 3855:fbe1a88948e6 in roaraudio for libroar/config.c


Ignore:
Timestamp:
05/16/10 22:44:51 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added config support for obsolete warnings, keyword 'all' and roar_libroar_*warn()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/config.c

    r3811 r3855  
    225225   if ( !strcmp(v, "sysio") ) { 
    226226    config->warnings.sysio = ROAR_WARNING_ALWAYS; 
     227   } else if ( !strcmp(v, "obsolete") ) { 
     228    config->warnings.obsolete = ROAR_WARNING_ALWAYS; 
     229   } else if ( !strcmp(v, "all") ) { 
     230    config->warnings.sysio    = ROAR_WARNING_ALWAYS; 
     231    config->warnings.obsolete = ROAR_WARNING_ALWAYS; 
    227232   } else { 
    228233    ROAR_WARN("roar_libroar_config_parse(*): Unknown warning option: %s", v); 
     
    333338} 
    334339 
     340void   roar_libroar_nowarn(void) { 
     341 roar_libroar_get_config_ptr()->nowarncounter++; 
     342} 
     343 
     344void   roar_libroar_warn(void) { 
     345 struct roar_libroar_config * cfg = roar_libroar_get_config_ptr(); 
     346 
     347 if ( cfg->nowarncounter == 0 ) { 
     348  ROAR_WARN("roar_libroar_warn(): Re-Enabling already enabled warnings! (Application error?)"); 
     349  return; 
     350 } 
     351 
     352 cfg->nowarncounter--; 
     353} 
     354 
    335355//ll 
Note: See TracChangeset for help on using the changeset viewer.