Subversion Repositories f9daq

Rev

Rev 197 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. /*
  2. ***************************************************************************
  3. *
  4. * Author: Teunis van Beelen
  5. *
  6. * Copyright (C) 2010, 2011, 2012 Teunis van Beelen
  7. *
  8. * teuniz@gmail.com
  9. *
  10. ***************************************************************************
  11. *
  12. * This program is free software; you can redistribute it and/or modify
  13. * it under the terms of the GNU General Public License as published by
  14. * the Free Software Foundation version 2 of the License.
  15. *
  16. * This program is distributed in the hope that it will be useful,
  17. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19. * GNU General Public License for more details.
  20. *
  21. * You should have received a copy of the GNU General Public License along
  22. * with this program; if not, write to the Free Software Foundation, Inc.,
  23. * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  24. *
  25. ***************************************************************************
  26. *
  27. * This version of GPL is at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
  28. *
  29. ***************************************************************************
  30. */
  31.  
  32.  
  33.  
  34. #include <stdio.h>
  35.  
  36. #ifdef __linux__
  37.  
  38. #include <sys/time.h>
  39. #include <signal.h>
  40.  
  41. #else
  42.  
  43. /* this code only works on win2000, XP, Vista, 7 and up */
  44. /* win95, win98 and ME are not supported                */
  45. /* WINVER must have value 0x500 or higher               */
  46. #ifndef WINVER
  47. #define WINVER 0x500
  48. #endif
  49.  
  50. #if WINVER < 0x500
  51. #error "WINVER is < 0x500, cannot compile for old windows versions"
  52. #endif
  53.  
  54. #include <windows.h>
  55.  
  56. #endif
  57.  
  58.  
  59. #ifndef timer_INCLUDED
  60. #define timer_INCLUDED
  61.  
  62. #ifdef __cplusplus
  63. extern "C" {
  64. #endif
  65.  
  66.  
  67. int start_timer(int, void (*)(void));
  68.  
  69. void stop_timer(void);
  70.  
  71.  
  72. #ifdef __cplusplus
  73. } /* extern "C" */
  74. #endif
  75.  
  76. #endif
  77.  
  78.  
  79.