home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lxapi32.zip / Dev32 / lxblddat.c next >
C/C++ Source or Header  |  2002-04-26  |  1KB  |  78 lines

  1. /* $Id: lxblddat.c,v 1.2 2002/04/26 23:08:54 smilcke Exp $ */
  2.  
  3. /*
  4.  * lxblddat.c
  5.  * Autor:               Stefan Milcke
  6.  * Erstellt am:         05.03.2002
  7.  * Letzte Aenderung am: 05.03.2002
  8.  *
  9. */
  10.  
  11. char *buildDate=__DATE__;
  12.  
  13. //-------------------------------- getBuildDay ---------------------------------
  14. int getBuildDay(void)
  15. {
  16.  int d=0;
  17.  d=buildDate[5]-'0';
  18.  if(buildDate[4]!=' ')
  19.   d=d+((buildDate[4]-'0')*10);
  20.  return d;
  21. }
  22.  
  23. //------------------------------- getBuildMonth --------------------------------
  24. int getBuildMonth(void)
  25. {
  26.  int m=0;
  27.  switch(buildDate[0])
  28.  {
  29.   case 'J':
  30.    if(buildDate[1]=='a')
  31.     m=1;
  32.    else if(buildDate[2]=='n')
  33.     m=6;
  34.    else
  35.     m=7;
  36.    break;
  37.   case 'F':
  38.    m=2;
  39.    break;
  40.   case 'M':
  41.    if(buildDate[2]=='r')
  42.     m=3;
  43.    else
  44.     m=5;
  45.    break;
  46.   case 'A':
  47.    if(buildDate[1]=='p')
  48.     m=4;
  49.    else
  50.     m=8;
  51.    break;
  52.   case 'S':
  53.    m=9;
  54.    break;
  55.   case 'O':
  56.    m=10;
  57.    break;
  58.   case 'N':
  59.    m=11;
  60.    break;
  61.   case 'D':
  62.    m=12;
  63.    break;
  64.  }
  65.  return m;
  66. }
  67.  
  68. //-------------------------------- getBuildYear --------------------------------
  69. int getBuildYear(void)
  70. {
  71.  int y=0;
  72.  y= ((buildDate[7] -'0')*1000)
  73.    +((buildDate[8] -'0')*100 )
  74.    +((buildDate[9] -'0')*10  )
  75.    +((buildDate[10]-'0')     );
  76.  return y;
  77. }
  78.