comparison src/intl-encap-win32.c @ 800:a5954632b187

[xemacs-hg @ 2002-03-31 08:27:14 by ben] more fixes, first crack at finishing behavior implementation TODO.ben-mule-21-5: Update. configure.in: Fix for new error-checking types. make-mswin-unicode.pl: Don't be fucked up by CRLF. Output code to force errors when nonintercepted Windows calls issued. behavior.el, dumped-lisp.el, menubar-items.el: Add support for saving using custom. Load into a dumped XEmacs. Correct :title to :short-doc in accordance with behavior-defs.el. Add a submenu under Options for turning on/off behaviors. cl-macs.el: Properly document `loop'. Fix a minor bug in keymap iteration and add support for bit-vector iteration. lisp-mode.el: Rearrange and add items for macro expanding. menubar-items.el: Document connection between these two functions. window.el: Port stuff from GNU 21.1. config.inc.samp, xemacs.mak: Separate out and add new variable for controlling error-checking. s/windowsnt.h: Use new ERROR_CHECK_ALL; not related to DEBUG_XEMACS. alloc.c, backtrace.h, buffer.c, buffer.h, bytecode.c, callproc.c, casetab.c, charset.h, chartab.c, cmdloop.c, config.h.in, console-msw.c, console-stream.c, console-tty.c, console.c, console.h, data.c, device-msw.c, device.c, device.h, dired-msw.c, dired.c, dumper.c, editfns.c, eldap.c, elhash.c, emacs.c, eval.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, events.c, extents.c, faces.c, file-coding.c, file-coding.h, fileio.c, frame-msw.c, frame.c, frame.h, glyphs-gtk.c, glyphs-msw.c, glyphs-shared.c, glyphs-widget.c, glyphs-x.c, glyphs.c, glyphs.h, insdel.c, intl-auto-encap-win32.c, intl-auto-encap-win32.h, intl-encap-win32.c, intl-win32.c, keymap.c, lisp-union.h, lisp.h, lread.c, lrecord.h, lstream.c, lstream.h, macros.c, marker.c, md5.c, menubar-x.c, menubar.c, mule-coding.c, ntproc.c, objects-gtk.c, objects-msw.c, objects-x.c, objects.c, opaque.c, print.c, process-nt.c, process-unix.c, process.c, rangetab.c, redisplay-msw.c, redisplay-output.c, redisplay.c, regex.c, scrollbar-msw.c, select-msw.c, signal.c, specifier.c, specifier.h, symbols.c, sysdep.c, syswindows.h, text.c, text.h, toolbar-msw.c, tooltalk.c, ui-gtk.c, unicode.c, window.c: Redo error-checking macros: ERROR_CHECK_TYPECHECK -> ERROR_CHECK_TYPES, ERROR_CHECK_CHARBPOS -> ERROR_CHECK_TEXT, add ERROR_CHECK_DISPLAY, ERROR_CHECK_STRUCTURES. Document these in config.h.in. Fix code to follow docs. Fix *_checking_assert() in accordance with new names. Attempt to fix periodic redisplay crash freeing display line structures. Add first implementation of sledgehammer redisplay check. Redo print_*() to use write_fmt_string(), write_fmt_string_lisp(). Fix bug in md5 handling. Rename character-to-unicode to char-to-unicode; same for unicode-to-char{acter}. Move chartab documentation to `make-char-table'. Some header cleanup. Clean up remaining places where nonintercepted Windows calls are being used. automated/mule-tests.el: Fix for new Unicode support.
author ben
date Sun, 31 Mar 2002 08:30:17 +0000
parents 1f5108485fe7
children 28426972f654
comparison
equal deleted inserted replaced
799:03d9f9084848 800:a5954632b187
207 pointer to another split-sized structure. 207 pointer to another split-sized structure.
208 208
209 "split-complex" 209 "split-complex"
210 210
211 begin-unicode-encapsulation-script 211 begin-unicode-encapsulation-script
212
213 // dir c:\Program Files\Microsoft Visual Studio\VC98\Include\
212 214
213 file WINBASE.H 215 file WINBASE.H
214 216
215 yes GetBinaryType 217 yes GetBinaryType
216 yes GetShortPathName 218 yes GetShortPathName
1047 no EnumCalendarInfoEx not used, not examined yet 1049 no EnumCalendarInfoEx not used, not examined yet
1048 no EnumTimeFormats not used, not examined yet 1050 no EnumTimeFormats not used, not examined yet
1049 no EnumDateFormats not used, not examined yet 1051 no EnumDateFormats not used, not examined yet
1050 no EnumDateFormatsEx not used, not examined yet 1052 no EnumDateFormatsEx not used, not examined yet
1051 no GetStringTypeEx not used, not examined yet 1053 no GetStringTypeEx not used, not examined yet
1054 no GetStringType no such fun; A and W versions have different nos. of args
1052 no FoldString not used, not examined yet 1055 no FoldString not used, not examined yet
1053 no EnumSystemLocales not used, not examined yet 1056 no EnumSystemLocales not used, not examined yet
1054 no EnumSystemCodePages not used, not examined yet 1057 no EnumSystemCodePages not used, not examined yet
1055 1058
1056 end-unicode-encapsulation-script 1059 end-unicode-encapsulation-script
1106 yes RegSetValueEx 1109 yes RegSetValueEx
1107 yes RegUnLoadKey 1110 yes RegUnLoadKey
1108 yes InitiateSystemShutdown 1111 yes InitiateSystemShutdown
1109 yes AbortSystemShutdown 1112 yes AbortSystemShutdown
1110 1113
1114 file EXCPT.H
1115
1116 // nothing
1117
1118 file STDARG.H
1119
1120 // nothing
1121
1122 file CDERR.H
1123
1124 // nothing
1125
1126 file WINPERF.H
1127
1128 // nothing
1129
1130 file RPC.H
1131
1132 // nothing
1133
1134 file NB30.H
1135
1136 // nothing
1137
1111 end-unicode-encapsulation-script 1138 end-unicode-encapsulation-script
1112
1113 file EXCPT.H
1114
1115 // nothing
1116
1117 file STDARG.H
1118
1119 // nothing
1120
1121 file CDERR.H
1122
1123 // nothing
1124
1125 file WINPERF.H
1126
1127 // nothing
1128
1129 file RPC.H
1130
1131 // nothing
1132
1133 file NB30.H
1134
1135 // nothing
1136 1139
1137 file WINSOCK2.H 1140 file WINSOCK2.H
1138 1141
1139 SO_PROTOCOL_INFO 1142 SO_PROTOCOL_INFO
1140 SERVICE_TYPE_VALUE_SAPID 1143 SERVICE_TYPE_VALUE_SAPID
1249 { 1252 {
1250 if (XEUNICODE_P) 1253 if (XEUNICODE_P)
1251 return DefMDIChildProcW (hWnd, uMsg, wParam, lParam); 1254 return DefMDIChildProcW (hWnd, uMsg, wParam, lParam);
1252 else 1255 else
1253 return DefMDIChildProcA (hWnd, uMsg, wParam, lParam); 1256 return DefMDIChildProcA (hWnd, uMsg, wParam, lParam);
1257 }
1258
1259 /* This one has two entry points called GetEnvironmentStringsW and
1260 GetEnvironmentStrings. (misnamed A version) */
1261 Extbyte *
1262 qxeGetEnvironmentStrings (void)
1263 {
1264 if (XEUNICODE_P)
1265 return (Extbyte *) GetEnvironmentStringsW ();
1266 else
1267 return (Extbyte *) GetEnvironmentStrings ();
1254 } 1268 }
1255 1269
1256 1270
1257 /************************************************************************/ 1271 /************************************************************************/
1258 /* would be encapsulatable but for Cygwin problems */ 1272 /* would be encapsulatable but for Cygwin problems */