[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/mac/inc/s-mac.h
From: |
YAMAMOTO Mitsuharu |
Subject: |
[Emacs-diffs] Changes to emacs/mac/inc/s-mac.h |
Date: |
Fri, 13 May 2005 04:48:45 -0400 |
Index: emacs/mac/inc/s-mac.h
diff -c emacs/mac/inc/s-mac.h:1.6 emacs/mac/inc/s-mac.h:1.7
*** emacs/mac/inc/s-mac.h:1.6 Sun Apr 24 06:01:22 2005
--- emacs/mac/inc/s-mac.h Fri May 13 08:48:45 2005
***************
*** 53,60 ****
Define INTERRUPT_INPUT to make interrupt_input = 1 the default (use SIGIO)
! Emacs uses the presence or absence of the SIGIO macro to indicate
! whether or not signal-driven I/O is possible. It uses
INTERRUPT_INPUT to decide whether to use it by default.
SIGIO can be used only on systems that implement it (4.2 and 4.3).
--- 53,60 ----
Define INTERRUPT_INPUT to make interrupt_input = 1 the default (use SIGIO)
! Emacs uses the presence or absence of the SIGIO and BROKEN_SIGIO macros
! to indicate whether or not signal-driven I/O is possible. It uses
INTERRUPT_INPUT to decide whether to use it by default.
SIGIO can be used only on systems that implement it (4.2 and 4.3).
***************
*** 96,103 ****
/* #define HAVE_PTYS */
- #define HAVE_PWD_H 1
-
/*
* Define NONSYSTEM_DIR_LIBRARY to make Emacs emulate
* The 4.2 opendir, etc., library functions.
--- 96,101 ----
***************
*** 148,153 ****
--- 146,154 ----
is not ':', #define this to be the appropriate character constant. */
/* #define SEPCHAR ':' */
+ /* Define this if the system can use mmap for buffer text allocation. */
+ /* #define USE_MMAP_FOR_BUFFERS 1 */
+
/* ============================================================ */
/* Here, add any special hacks needed
***************
*** 164,169 ****
--- 165,178 ----
/* #define static */
+ /* If the system's imake configuration file defines `NeedWidePrototypes'
+ as `NO', we must define NARROWPROTO manually. Such a define is
+ generated in the Makefile generated by `xmkmf'. If we don't
+ define NARROWPROTO, we will see the wrong function prototypes
+ for X functions taking float or double parameters. */
+
+ /* #define NARROWPROTO 1 */
+
/* ============================================================ */
/* After adding support for a new system, modify the large case
***************
*** 176,182 ****
of known problems in that configuration should be updated. */
#ifdef __MRC__
! #define __signal_max SIGTERM /* largest one in signal.h */
#endif
#define SIGHUP (__signal_max+1)
--- 185,196 ----
of known problems in that configuration should be updated. */
#ifdef __MRC__
! /* MrC predefines signal numbers as powers of 2. */
! #define sigmask(no) (((no) & (no) - 1) ? 1L << ((no) - 1) : (no))
! #define __signal_max 8 /* There's enough room for the following
! signals between 8 and 16, and the
! maximum predefined one (32) is less
! than 8th power of 2. */
#endif
#define SIGHUP (__signal_max+1)
***************
*** 185,191 ****
--- 199,210 ----
#define SIGKILL (__signal_max+4)
#define SIGALRM (__signal_max+5)
#define SIGPIPE (__signal_max+6)
+
+ #ifdef __MRC__
+ #define NSIG SIGTERM /* largest one in signal.h */
+ #else
#define NSIG (__signal_max+6)
+ #endif
#ifdef __MRC__
#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_base)
***************
*** 230,248 ****
#define READ_BUF_SIZE (8 << 10)
#include <utsname.h>
- void read_input_waiting ();
-
- /* #define GETTIMEOFDAY_ONE_ARGUMENT */
#define SYSV_SYSTEM_DIR
#define SYSTEM_MALLOC
- /* Constants such as O_RDONLY are defined in fcntl.h. Best solution is
- really to patch individual files to include it: callproc.c, doc.c,
- fileio.c, getloadavg.c, lread.c, and termcap.c. */
- #include <fcntl.h>
-
#define _setjmp setjmp
#define _longjmp longjmp
--- 249,259 ----
***************
*** 284,327 ****
#define ctime sys_ctime
#define time sys_time
! #ifndef bcmp
! #define bcmp(s1, s2, n) memcmp ((s1), (s2), (n))
! #endif
! #ifndef bcopy
! #define bcopy(s, d, n) memcpy ((d), (s), (n))
! #endif
! #ifndef bzero
! #define bzero(s, n) memset ((s), 0, (n))
! #endif
!
! extern char *index (const char *, int);
!
! /* MPW strftime broken for "%p" format */
! #ifdef __MRC__
! #define strftime sys_strftime
! #endif
!
! #include <time.h>
! /* Editfns.c includes types.h which indirectly includes time.h before
config.h.
! So gmtime (localtime) is defined and not sys_gmtime (sys_localtime).
Define
! here explicitly. */
! extern struct tm *sys_gmtime (const time_t *);
! extern struct tm *sys_localtime (const time_t *);
! extern char *sys_ctime (const time_t *);
! extern time_t sys_time (time_t *);
!
! /* Emacs.c includes signal.h before config.h. Define this to make it happy.
*/
! #ifdef __MRC__
! #include <signal.h>
! extern __sigfun sys_signal (int signal_num, __sigfun signal_func);
! #elif __MWERKS__
! #include <signal.h>
! extern __signal_func_ptr sys_signal (int signal_num, __signal_func_ptr
signal_func);
! #endif
!
! extern double atof (const char *);
! #define volatile
#define SYMS_SYSTEM syms_of_mac()
--- 295,304 ----
#define ctime sys_ctime
#define time sys_time
! #define index strchr
! #define rindex strrchr
! #define PTR POINTER_TYPE * /* For strftime.c. */
#define SYMS_SYSTEM syms_of_mac()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/mac/inc/s-mac.h,
YAMAMOTO Mitsuharu <=