X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/518eab2f7db71929e4877daa5ebd06b1416e69e6..0a2aedfe6d650e825a50f25f972bac20d669f5cb:/src/systime.h?ds=sidebyside diff --git a/src/systime.h b/src/systime.h index 4787c512aa..355a3c23fa 100644 --- a/src/systime.h +++ b/src/systime.h @@ -1,12 +1,12 @@ /* systime.h - System-dependent definitions for time manipulations. - Copyright (C) 1993-1994, 2002-2015 Free Software Foundation, Inc. + Copyright (C) 1993-1994, 2002-2016 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. +the Free Software Foundation, either version 3 of the License, or (at +your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -83,9 +83,8 @@ extern struct timeval make_timeval (struct timespec) ATTRIBUTE_CONST; extern void set_waiting_for_input (struct timespec *); /* When lisp.h is not included Lisp_Object is not defined (this can - happen when this files is used outside the src directory). - Use GCPRO1 to determine if lisp.h was included. */ -#ifdef GCPRO1 + happen when this file is used outside the src directory). */ +#ifdef emacs /* Emacs uses the integer list (HI LO US PS) to represent the time (HI << LO_TIME_BITS) + LO + US / 1e6 + PS / 1e12. */ @@ -106,22 +105,6 @@ extern struct timespec lisp_to_timespec (struct lisp_time); extern struct timespec lisp_time_argument (Lisp_Object); #endif -#ifndef HAVE_TZALLOC -# undef mktime_z -# undef timezone_t -# undef tzalloc -# undef tzfree -# define mktime_z emacs_mktime_z -# define timezone_t emacs_timezone_t -# define tzalloc emacs_tzalloc -# define tzfree emacs_tzfree -typedef char const *timezone_t; -INLINE timezone_t tzalloc (char const *name) { return name; } -INLINE void tzfree (timezone_t tz) { } -/* Defined in editfns.c. */ -extern time_t mktime_z (timezone_t, struct tm *); -#endif - INLINE_HEADER_END #endif /* EMACS_SYSTIME_H */