/[enigma]/enigma/src/enigma.cc
ViewVC logotype

Diff of /enigma/src/enigma.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.25 by reallysoft, Sun Jul 13 19:25:18 2003 UTC revision 1.26 by reallysoft, Mon Aug 18 08:24:29 2003 UTC
# Line 579  double enigma::DoubleRand (double min, d Line 579  double enigma::DoubleRand (double min, d
579  {  {
580      return min + double(rand())/RAND_MAX * (max-min);      return min + double(rand())/RAND_MAX * (max-min);
581  }  }
582    
583    #define MAX_DATE_LENGTH 256
584    const char *enigma::date(const char *format) { // format see 'man strftime'
585        static char *result = 0;
586        char         buffer[MAX_DATE_LENGTH];
587    
588        time_t t;
589        time(&t);
590    
591        struct tm *tm  = localtime(&t);
592        strftime(buffer, MAX_DATE_LENGTH, format, tm);
593    
594        if (result) free(result);
595        result = strdup(buffer);
596    
597        return result;
598    }

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26