timezone.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. ** Command & Conquer Renegade(tm)
  3. ** Copyright 2025 Electronic Arts Inc.
  4. **
  5. ** This program is free software: you can redistribute it and/or modify
  6. ** it under the terms of the GNU General Public License as published by
  7. ** the Free Software Foundation, either version 3 of the License, or
  8. ** (at your option) any later version.
  9. **
  10. ** This program is distributed in the hope that it will be useful,
  11. ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. ** GNU General Public License for more details.
  14. **
  15. ** You should have received a copy of the GNU General Public License
  16. ** along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. */
  18. /****************************************************************************\
  19. timezone Matthew D. Campbell
  20. This is just a couple of convenience functions for determining what timezone
  21. we are now in. It even accounts for daylight savings! One caveat is that it
  22. only tells you info about what the daylight savings info is now, not 5 minutes
  23. from now, not 2 hours ago. Oh well.
  24. \****************************************************************************/
  25. #ifndef _TIMEZONE_H_
  26. #define _TIMEZONE_H_
  27. // Just fill in both the timezone description and its offset from GMT
  28. void GetTimezoneInfo(const char * &timezone_str, int &timezone_offset);
  29. // Returns the description of the current timezone (daylight savings included)
  30. const char * TimezoneString(void);
  31. // Returns the offset from GMT of the current timezone
  32. int TimezoneOffset(void);
  33. #endif // _TIMEZONE_H_