Mercurial > hg > xemacs-beta
annotate src/s/sunos4-1.h @ 593:5fd7ba8b56e7
[xemacs-hg @ 2001-05-31 12:45:27 by ben]
xemacs-faq.texi: Major rewrite.
Update all MS Windows info to current.
Redo section 6.1 almost completely.
Incorporate sections 1 and 2 of Hrvoje's FAQ.
etags.el: Fix infloop when going up to the root.
s\cygwin32.h: Don't unilaterally include ntplay, but only when we're compiling
with native sound (look in configure now).
event-msw.c: Fix yet more problems with C-g handling.
Implement debug-mswindows-events.
event-stream.c, events.h, signal.c, sysdep.h:
Rearrange the signal-handling code to eliminate the former
spaghetti logic paths in it. Document clearly what
"low-level" and "high-level" timeouts are. Rename some
functions with unclear names (e.g. "...alarm...") to names
that reflect what they actually do (e.g. "...async_timeout...").
Fix numerous bugs discovered in the process.
console-x.h, event-Xt.c, event-msw.c, frame-x.c:
Hopefully make XEmacs properly maintain the "iconified"
state on frames at all times. This should fix the "can't
delete a frame with C-x 5 0 when there's another iconified
frame out there" bug.
Put a notice in of further changes that should probably
be made to clean up the frame-visibility support.
(especially directed at Jan Vroonhof)
lisp.h, miscplay.c:
Rename SBufbyte to CBufbyte to avoid a misleading name.
Eliminate UChar, which is not used anywhere and contributes
no semantic info. Add a comment about the documentation-only
properties of the char/unsigned char typedefs. Add
SChar_Binary as an explicitly `signed' version of Char_Binary
and put back the `signed' declarations in miscplay.c.
alloc.c:
Use char typedefs.
console-msw.c, device-msw.c, dialog-msw.c, editfns.c, fileio.c, glyphs-eimage.c, menubar-msw.c, ntplay.c, objects-msw.c, realpath.c, redisplay-msw.c, select-msw.c, syswindows.h, win32.c:
Eliminate numerous C++ errors.
frame-msw.c:
Eliminate numerous C++ errors and Mule-ize.
glyphs-msw.c:
Eliminate numerous C++ errors and use char typedefs.
configure.in:
Fix problems detecting both native and Linux sound on Cygwin
when compiled with --with-msw=no.
Rearrange file-coding handling a bit to avoid warning when
compiling with Mule.
configure.in, configure.usage, INSTALL:
Document XEMACS_CC and corresponding compiler option --xemacs-compiler.
Explain how to build xemacs using a C++ compiler.
author | ben |
---|---|
date | Thu, 31 May 2001 12:45:41 +0000 |
parents | 3ecd8885ac67 |
children |
rev | line source |
---|---|
428 | 1 /* Synched up with: FSF 19.31. */ |
2 | |
3 #include "sunos4-0.h" | |
4 | |
5 /* 4.1.1 makes these system calls interruptible. */ | |
6 | |
7 #define INTERRUPTIBLE_OPEN | |
8 #define INTERRUPTIBLE_CLOSE | |
9 #define INTERRUPTIBLE_IO | |
10 | |
11 /* Cause the compilation of oldxmenu to use the right -I option. */ | |
12 #define OLDXMENU_OPTIONS CFLAGS=C_SWITCH_SYSTEM | |
13 | |
14 #if 0 /* RMSmacs */ | |
15 FSF says the following, but apparently the HAVE_RES_INIT stuff takes | |
16 care of it properly? | |
17 /* #if 0 This isn't right. Apparently some sites do have -lresolv | |
18 but don't use that. On those systems, the code below loses. | |
19 There's no way to win automatically unless someone | |
20 figures out a way of determining automatically which way is right | |
21 on any given system. */ | |
22 #endif | |
23 | |
24 /* Some systems do not run the Network Information Service, but have | |
25 modified the shared C library to include resolver support without | |
26 also changing the C archive library (/usr/lib/libc.a). If we | |
27 detect the presence of libresolv.a, use -lresolv to supplement libc.a. | |
28 | |
29 We used to have #ifdef HAVE_GETHOSTNAME is to prevent configure from | |
30 setting libsrc_libs to -lresolv in lib-src/Makefile. But nowadays | |
31 configure is smarter about computing libsrc_libs, and would not | |
32 be fooled. Anyway, why not use -lresolv in lib-src? */ | |
33 /* #ifdef HAVE_GETHOSTNAME */ | |
34 /* XEmacs change: -lresolve should be added only if we have RES_INIT, | |
35 not if we don't */ | |
36 #ifdef HAVE_RES_INIT | |
37 #define LIBS_SYSTEM "-lresolv" | |
38 #endif | |
39 /* #endif */ | |
40 | |
41 #if 0 /* Not necessary, since SYSTEM_MALLOC is defined in sunos4-0.h. */ | |
42 /* Tell GNU malloc to compensate for a bug in localtime. */ | |
43 #define SUNOS_LOCALTIME_BUG | |
44 #endif | |
45 | |
46 /* Define dlopen, dlclose, dlsym. */ | |
47 #define USE_DL_STUBS | |
48 | |
49 /* This appears to be broken on SunOS4.1.[123] */ | |
50 #define BROKEN_SIGIO |