crossroads

Git mirror of https://crossroads.e-tunity.com/
git clone git://git.finwo.net/app/crossroads
Log | Files | Refs | LICENSE

weight.cc (317B)


      1 #include "backenddef"
      2 
      3 void BackendDef::weight(unsigned w) {
      4     static int lock;
      5 
      6     mutex_lock(&lock);
      7     
      8     wt = w;
      9     if (!minmax_wt_set) {
     10 	min_wt = w;
     11 	max_wt = w;
     12 	minmax_wt_set = true;
     13     } else {
     14 	if (min_wt < w)
     15 	    min_wt = w;
     16 	if (max_wt > w)
     17 	    max_wt = w;
     18     }
     19     
     20     mutex_unlock(&lock);
     21 }