emacs-diffs
[Top][All Lists]
Advanced

[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()
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]