* alloc.c (make_pure_float): Align pureptr on a sizeof (double)
boundary before allocating the float.
* alloc.c: Add description lines to the top of each page.
* alloc.c (mark_interval_tree): Remove spurious & in front of
function name.
* alloc.c (UNMARK_BALANCE_INTERVALS): Fix to accomodate compilers
other than GCC, which do not allow casts on the LHS of an
assignment.
* alloc.c (mark_object, mark_buffer): Remove some unused
variables.
/* syssignal.h - System-dependent definitions for signals. Copyright (C) 1992 Free Software Foundation, Inc.This file is part of GNU Emacs.GNU Emacs is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 1, 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 ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Emacs; see the file COPYING. If not, write tothe Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */#ifdef POSIX_SIGNALS#define SIGMASKTYPE sigset_t#define SIGEMPTYMASK (empty_mask)#define SIGFULLMASK (full_mask)extern sigset_t empty_mask, full_mask, temp_mask;/* POSIX pretty much destroys any possibility of writing sigmask as a macro in standard C. */#ifdef __GNUC__#define sigmask(SIG) \ ({ \ sigset_t _mask; \ sigemptyset (&_mask); \ sigaddset (&_mask, SIG); \ _mask; \ })#else#define sigmask(SIG) (sys_sigmask (SIG))#endif#define sigpause(SIG) sys_sigpause(SIG)#define sigblock(SIG) sys_sigblock(SIG)#define sigunblock(SIG) sys_sigunblock(SIG)#define sigsetmask(SIG) sys_sigsetmask(SIG)#define sighold(SIG) ONLY_USED_IN_BSD_4_1#define sigrelse(SIG) ONLY_USED_IN_BSD_4_1int (*sys_signal (int signal_number, int (*action)())) ();int sys_sigpause (int signal_number);sigset_t sys_sigblock (sigset_t new_mask);sigset_t sys_sigunblock (sigset_t new_mask);sigset_t sys_sigsetmask (sigset_t new_mask);#define sys_sigdel(MASK,SIG) sigdelset(&MASK,SIG)#else /* not POSIX_SIGNALS */#define sigunblock(SIG) \{ SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }#endif /* not POSIX_SIGNALS */#ifndef SIGMASKTYPE#define SIGMASKTYPE int#endif#ifndef SIGEMPTYMASK#define SIGEMPTYMASK (0)#endif#ifndef SIGFULLMASK#define SIGFULLMASK (0xffffffff)#endif#ifndef sigmask#define sigmask(no) (1L << ((no) - 1))#endif#ifndef sigunblock#define sigunblock(SIG) \{ SIGMASKTYPE omask = sigblock (SIGFULLMASK); sigsetmask (omask & ~SIG); }#endif/* It would be very nice if we could somehow clean up all this trash. */#ifndef BSD4_1#define sigfree() sigsetmask (SIGEMPTYMASK)#define sigholdx(sig) sigsetmask (sigmask (sig))#define sigblockx(sig) sigblock (sigmask (sig))#define sigunblockx(sig) sigblock (SIGEMPTYMASK)#define sigpausex(sig) sigpause (0)#endif /* not BSD4_1 */#ifdef BSD4_1#define SIGIO SIGTINT/* sigfree and sigholdx are in sysdep.c */#define sigblockx(sig) sighold (sig)#define sigunblockx(sig) sigrelse (sig)#define sigpausex(sig) sigpause (sig)#endif /* BSD4_1 *//* On bsd, [man says] kill does not accept a negative number to kill a pgrp. Must do that using the killpg call. */#ifdef BSD#define EMACS_KILLPG(gid, signo) (killpg ( (gid), (signo)))#else#define EMACS_KILLPG(gid, signo) (kill (-(gid), (signo)))#endif/* Define SIGCHLD as an alias for SIGCLD. There are many conditionals testing SIGCHLD. */#ifndef VMS#ifdef SIGCLD#ifndef SIGCHLD#define SIGCHLD SIGCLD#endif /* not SIGCHLD */#endif /* SIGCLD */#endif /* not VMS */