X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/2ec1b5ee3464999a18b8197101e8bf08a3c564a8..6ddd819467d1d9d0e78f13e5a15c1af9125ae67b:/src/atimer.h?ds=sidebyside
diff --git a/src/atimer.h b/src/atimer.h
index c2245d30e6..2386977cf8 100644
--- a/src/atimer.h
+++ b/src/atimer.h
@@ -1,6 +1,5 @@
/* Asynchronous timers.
- Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of GNU Emacs.
@@ -20,7 +19,7 @@ along with GNU Emacs. If not, see . */
#ifndef EMACS_ATIMER_H
#define EMACS_ATIMER_H
-#include "systime.h" /* for EMACS_TIME */
+#include
/* Forward declaration. */
@@ -52,10 +51,10 @@ struct atimer
enum atimer_type type;
/* Time when this timer is ripe. */
- EMACS_TIME expiration;
+ struct timespec expiration;
/* Interval of this timer. */
- EMACS_TIME interval;
+ struct timespec interval;
/* Function to call when timer is ripe. Interrupt input is
guaranteed to not be blocked when this function is called. */
@@ -70,17 +69,16 @@ struct atimer
/* Function prototypes. */
-struct atimer *start_atimer (enum atimer_type, EMACS_TIME,
+struct atimer *start_atimer (enum atimer_type, struct timespec,
atimer_callback, void *);
void cancel_atimer (struct atimer *);
void do_pending_atimers (void);
void init_atimer (void);
-void turn_on_atimers (int);
+void turn_on_atimers (bool);
void stop_other_atimers (struct atimer *);
void run_all_atimers (void);
-Lisp_Object unwind_stop_other_atimers (Lisp_Object);
+#ifdef HAVE_TIMERFD
+void timerfd_callback (int, void *);
+#endif
#endif /* EMACS_ATIMER_H */
-
-/* arch-tag: 02c7c1c8-45bd-4222-b874-4ca44662f60b
- (do not change this comment) */