wine
23 years agoWindow activation cleanups.
Alexandre Julliard [Tue, 6 Nov 2001 22:28:18 +0000 (22:28 +0000)] 
Window activation cleanups.

23 years agoReturn success in CreateProcess when we started a non-Winelib Unix
Alexandre Julliard [Tue, 6 Nov 2001 22:27:41 +0000 (22:27 +0000)] 
Return success in CreateProcess when we started a non-Winelib Unix
process.

23 years agoAdd $X_LIBS path while searching for libfreetype.
Dmitry Timoshkov [Tue, 6 Nov 2001 22:26:53 +0000 (22:26 +0000)] 
Add $X_LIBS path while searching for libfreetype.

23 years agoDevices never need to be polled, so return DI_NOEFFECT in Poll.
<larstiq@larstiq.dyndns.org> [Tue, 6 Nov 2001 22:26:26 +0000 (22:26 +0000)] 
Devices never need to be polled, so return DI_NOEFFECT in Poll.

23 years agoPrevent danger of accessing freed memory (theoretical but unlikely
Bill Medland [Tue, 6 Nov 2001 22:25:11 +0000 (22:25 +0000)] 
Prevent danger of accessing freed memory (theoretical but unlikely
bug).

23 years agostrsep is not implemented on Solaris, replace it with our own portable
François Gouget [Tue, 6 Nov 2001 22:24:40 +0000 (22:24 +0000)] 
strsep is not implemented on Solaris, replace it with our own portable
implementation.

23 years agoRenamed struct option to struct debug_option to avoid compile problems
Marcus Meissner [Tue, 6 Nov 2001 22:24:02 +0000 (22:24 +0000)] 
Renamed struct option to struct debug_option to avoid compile problems
where struct option is already defined.

23 years agoFix a buffer overflow in write_name_str, bug found by
Francois Gouget [Tue, 6 Nov 2001 22:23:37 +0000 (22:23 +0000)] 
Fix a buffer overflow in write_name_str, bug found by
jonathan@corvu.com.au.

23 years agoAvoid parsing the whole tree to find libwine.so.
<ghutchis@cisco.com> [Tue, 6 Nov 2001 22:22:53 +0000 (22:22 +0000)] 
Avoid parsing the whole tree to find libwine.so.

23 years agoDon't prefix %p with 0x.
Francois Gouget [Tue, 6 Nov 2001 21:01:32 +0000 (21:01 +0000)] 
Don't prefix %p with 0x.
Various English fixes.

23 years agoFix the #include order for config.h.
François Gouget [Tue, 6 Nov 2001 20:57:11 +0000 (20:57 +0000)] 
Fix the #include order for config.h.
Add #include "config.h" directives where needed.

23 years agoMake debugtools.h independent from config.h.
François Gouget [Tue, 6 Nov 2001 19:01:05 +0000 (19:01 +0000)] 
Make debugtools.h independent from config.h.

23 years agoAllow owner to be the desktop window.
Alexandre Julliard [Tue, 6 Nov 2001 17:54:15 +0000 (17:54 +0000)] 
Allow owner to be the desktop window.

23 years agoThe 'dword' values should be stored as big endian values.
Hidenori Takeshima [Tue, 6 Nov 2001 17:53:09 +0000 (17:53 +0000)] 
The 'dword' values should be stored as big endian values.

23 years agoAdded netapi32.dll and the Netbios() call.
Mike McCormack [Tue, 6 Nov 2001 17:52:36 +0000 (17:52 +0000)] 
Added netapi32.dll and the Netbios() call.

23 years agoFor drawing a caret, internally replaced the brush by a bitmap (this
Eric Pouech [Tue, 6 Nov 2001 00:52:12 +0000 (00:52 +0000)] 
For drawing a caret, internally replaced the brush by a bitmap (this
allows caret of size > 8x8),

23 years agoAdd versions for WinME and WinXP.
Francois Gouget [Tue, 6 Nov 2001 00:49:48 +0000 (00:49 +0000)] 
Add versions for WinME and WinXP.
Fix the 16bit version return for Win2000.
More closely match the Win95/98 CSDVersion fields.
Enhance documentation of Win95 version numbers.
Confirm the existing data for Win2000.

23 years agoFix incorrect use of a Unicode string literal.
Francois Gouget [Tue, 6 Nov 2001 00:48:51 +0000 (00:48 +0000)] 
Fix incorrect use of a Unicode string literal.

23 years agoAdd traces to help diagnose systematic cached-metrics regeneration
François Gouget [Tue, 6 Nov 2001 00:46:36 +0000 (00:46 +0000)] 
Add traces to help diagnose systematic cached-metrics regeneration
problems.

23 years agoRename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
Francois Gouget [Tue, 6 Nov 2001 00:45:32 +0000 (00:45 +0000)] 
Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.

23 years agoAdded stubs for msrle32.dll and implemented RLE8 decoder.
Hidenori Takeshima [Tue, 6 Nov 2001 00:41:05 +0000 (00:41 +0000)] 
Added stubs for msrle32.dll and implemented RLE8 decoder.
Added stub for avicap32.

23 years agoConvert GetCharWidth to Unicode.
Dmitry Timoshkov [Mon, 5 Nov 2001 23:56:22 +0000 (23:56 +0000)] 
Convert GetCharWidth to Unicode.

23 years agoMove SPY_EnterMessage call after all possible exits so that there will
Guy Albertelli [Mon, 5 Nov 2001 23:56:01 +0000 (23:56 +0000)] 
Move SPY_EnterMessage call after all possible exits so that there will
be a matching SPY_ExitMessage.

23 years ago- Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
Guy Albertelli [Mon, 5 Nov 2001 23:55:36 +0000 (23:55 +0000)] 
- Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
  code but duplicated deliberately.
- Implement StrRChrI{A|W}.

23 years agoAdd support for Wine internal messages.
Guy Albertelli [Mon, 5 Nov 2001 23:54:40 +0000 (23:54 +0000)] 
Add support for Wine internal messages.

23 years agoFixed and globalized some path and module name handling.
Eric Pouech [Mon, 5 Nov 2001 23:54:11 +0000 (23:54 +0000)] 
Fixed and globalized some path and module name handling.
Tweaked the demangling of function pointers as function parameters.

23 years agoFixed dst / src lines implementation.
Eric Pouech [Mon, 5 Nov 2001 23:53:48 +0000 (23:53 +0000)] 
Fixed dst / src lines implementation.
Added mux/mixer control for master rec.
Added framework for multiple mixers.

23 years agoTest for ws_timeout=NULL in winsock select().
Gerard Patel [Mon, 5 Nov 2001 23:53:16 +0000 (23:53 +0000)] 
Test for ws_timeout=NULL in winsock select().

23 years agoTell Solaris users where to get XPM.
François Gouget [Mon, 5 Nov 2001 23:52:54 +0000 (23:52 +0000)] 
Tell Solaris users where to get XPM.

23 years agoFALSE is not defined on Solaris.
François Gouget [Mon, 5 Nov 2001 23:52:30 +0000 (23:52 +0000)] 
FALSE is not defined on Solaris.

23 years agoFix line length calculation in X11DRV_DIB_Convert_any_asis.
François Gouget [Mon, 5 Nov 2001 23:52:18 +0000 (23:52 +0000)] 
Fix line length calculation in X11DRV_DIB_Convert_any_asis.
Correctly initialize the color masks of 24bpp DIBs.

23 years agoFor global classes, GetClassInfo now returns a handle to USER.
Joshua Thielen [Mon, 5 Nov 2001 23:49:54 +0000 (23:49 +0000)] 
For global classes, GetClassInfo now returns a handle to USER.

23 years agoImplemented a dynamic table of DOS interrupt handlers.
Ove Kaaven [Mon, 5 Nov 2001 23:48:35 +0000 (23:48 +0000)] 
Implemented a dynamic table of DOS interrupt handlers.

23 years agoFix RegSetValueEx calls and crash when DriverName="" in registry.
Gerard Patel [Sun, 28 Oct 2001 21:16:38 +0000 (21:16 +0000)] 
Fix RegSetValueEx calls and crash when DriverName="" in registry.

23 years agoProtect against an interrupt-pending signal recursion.
Ove Kaaven [Sun, 28 Oct 2001 21:16:22 +0000 (21:16 +0000)] 
Protect against an interrupt-pending signal recursion.

23 years agoFixed some bugs.
Hidenori Takeshima [Sun, 28 Oct 2001 21:16:00 +0000 (21:16 +0000)] 
Fixed some bugs.
Implemented IPropertyBag.
Implemented some FilterMapper2 methods.
Implemented AddSourceFilter.
Implemented Render partially.
Implemented Connect partially.

23 years agoAdded definitions of MERITs.
Hidenori Takeshima [Sun, 28 Oct 2001 21:15:17 +0000 (21:15 +0000)] 
Added definitions of MERITs.

23 years agoAdded stub for ICImageCompress.
Hidenori Takeshima [Sun, 28 Oct 2001 21:14:51 +0000 (21:14 +0000)] 
Added stub for ICImageCompress.
Implemented ICImageDecompress.

23 years ago- Added stubs for _18,_21,_22 which seem to be used only by native
Guy L. Albertelli [Sun, 28 Oct 2001 21:14:26 +0000 (21:14 +0000)] 
- Added stubs for _18,_21,_22 which seem to be used only by native
  shdocvw.dll
- Implemented _26, _27, _28, _32, and _34 (more isw... functions).

23 years agoStub UrlCombineA and initial implementation of UrlCombineW.
Guy L. Albertelli [Sun, 28 Oct 2001 21:13:54 +0000 (21:13 +0000)] 
Stub UrlCombineA and initial implementation of UrlCombineW.

23 years agoImplement SHRegGetBoolUSValue{A|W}.
Guy L. Albertelli [Sun, 28 Oct 2001 21:13:16 +0000 (21:13 +0000)] 
Implement SHRegGetBoolUSValue{A|W}.

23 years agoReplaced Martini glass.
Jeremy Newman [Sun, 28 Oct 2001 21:12:54 +0000 (21:12 +0000)] 
Replaced Martini glass.

23 years agoDon't keep main exe and dlls handles open when the file is on
Alexandre Julliard [Thu, 25 Oct 2001 19:52:12 +0000 (19:52 +0000)] 
Don't keep main exe and dlls handles open when the file is on
removable media.

23 years agoAdd handling for LVN_GETDISPINFOW.
Aric Stewart [Thu, 25 Oct 2001 19:33:25 +0000 (19:33 +0000)] 
Add handling for LVN_GETDISPINFOW.

23 years ago- Correct implementation of HUSKEY internals, including functions:
Guy Albertelli [Wed, 24 Oct 2001 02:45:08 +0000 (02:45 +0000)] 
- Correct implementation of HUSKEY internals, including functions:
  SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
  SHRegQueryInfoUSKey{A|W}
- Implement SHRegQueryUSValue{A|W}

23 years ago- Implement:
Guy Albertelli [Wed, 24 Oct 2001 02:44:24 +0000 (02:44 +0000)] 
-  Implement:
      SHLWAPI_2  - Identify internet protocols.
      SHLWAPI_25  -  iswalpha
      SHLWAPI_33  -  iswdigit

23 years agoSwitch focus to activated window even if no window previously had the
Joshua Thielen [Wed, 24 Oct 2001 02:43:24 +0000 (02:43 +0000)] 
Switch focus to activated window even if no window previously had the
focus.

23 years agoTry to use read instead of mmap for files on removable media, so that
Alexandre Julliard [Wed, 24 Oct 2001 00:30:23 +0000 (00:30 +0000)] 
Try to use read instead of mmap for files on removable media, so that
we don't need to keep the mapping handle open.

23 years agoSave a disk file's drive type in the server object.
Ove Kaaven [Wed, 24 Oct 2001 00:23:25 +0000 (00:23 +0000)] 
Save a disk file's drive type in the server object.

23 years agoCosmetic fixes.
Alexandre Julliard [Tue, 23 Oct 2001 20:35:44 +0000 (20:35 +0000)] 
Cosmetic fixes.

23 years agoAdded stubs for msdmo.dll, qcap.dll and devenum.dll.
Hidenori Takeshima [Tue, 23 Oct 2001 20:35:23 +0000 (20:35 +0000)] 
Added stubs for msdmo.dll, qcap.dll and devenum.dll.

23 years agoImplement GetFontData.
Huw D M Davies [Tue, 23 Oct 2001 20:06:32 +0000 (20:06 +0000)] 
Implement GetFontData.

23 years agoImplemented OleCreatePropertyFrame and
Hidenori Takeshima [Tue, 23 Oct 2001 19:59:24 +0000 (19:59 +0000)] 
Implemented OleCreatePropertyFrame and
OleCreatePropertyFrameIndirect.

23 years agoMoved/added some console definitions.
Eric Pouech [Tue, 23 Oct 2001 19:58:17 +0000 (19:58 +0000)] 
Moved/added some console definitions.

23 years agoRevert 16bit win95 version back to original value. Fixes InstallShield
Marcus Meissner [Tue, 23 Oct 2001 19:55:11 +0000 (19:55 +0000)] 
Revert 16bit win95 version back to original value. Fixes InstallShield
installer version check.

23 years agoExtTextOutW with symbol fonts works with chars in the ranges
Huw D M Davies [Tue, 23 Oct 2001 19:54:27 +0000 (19:54 +0000)] 
ExtTextOutW with symbol fonts works with chars in the ranges
0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
chars in the Unicode Greek range.

23 years agoBetter failure messages for CoCreateInstance.
Huw D M Davies [Tue, 23 Oct 2001 19:52:08 +0000 (19:52 +0000)] 
Better failure messages for CoCreateInstance.

23 years agoFixed window handle check in GetDCEx.
Alexandre Julliard [Tue, 23 Oct 2001 00:29:25 +0000 (00:29 +0000)] 
Fixed window handle check in GetDCEx.

23 years agoA couple of optimizations.
Alexandre Julliard [Tue, 23 Oct 2001 00:26:10 +0000 (00:26 +0000)] 
A couple of optimizations.

23 years agoExpand environment variables in "Debugger" setting.
Francois Gouget [Tue, 23 Oct 2001 00:25:46 +0000 (00:25 +0000)] 
Expand environment variables in "Debugger" setting.
Replace fixed-size buffers with dynamic ones.

23 years agoFixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
Aric Stewart [Tue, 23 Oct 2001 00:25:15 +0000 (00:25 +0000)] 
Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
flag is set. Corrects the given type and icon.

23 years agoStore in the server all the window information accessible with
Alexandre Julliard [Mon, 22 Oct 2001 19:08:33 +0000 (19:08 +0000)] 
Store in the server all the window information accessible with
Get/SetWindowLong.

23 years agoSpelling, grammar and a bit of comment formatting fixes.
Francois Gouget [Mon, 22 Oct 2001 19:04:32 +0000 (19:04 +0000)] 
Spelling, grammar and a bit of comment formatting fixes.

23 years agoFixed some bugs.
Hidenori Takeshima [Mon, 22 Oct 2001 19:03:26 +0000 (19:03 +0000)] 
Fixed some bugs.
Implemented AVI Decompressor.
Started implementing Color Space Converter.
Started implementing seeking.

23 years agoAdded "--auto" option.
Alexandre Julliard [Mon, 22 Oct 2001 19:00:34 +0000 (19:00 +0000)] 
Added "--auto" option.

23 years agoAdd support for environment variables in the printer settings.
Francois Gouget [Mon, 22 Oct 2001 19:00:08 +0000 (19:00 +0000)] 
Add support for environment variables in the printer settings.
Remove the fixed-size buffers.

23 years agoAdded __WINE_USE_MSVCRT.
Francois Gouget [Mon, 22 Oct 2001 18:59:23 +0000 (18:59 +0000)] 
Added __WINE_USE_MSVCRT.

23 years agoImplemented the wcstoul function.
David Elliott [Mon, 22 Oct 2001 18:58:21 +0000 (18:58 +0000)] 
Implemented the wcstoul function.

23 years agoCosmetics.
Andreas Mohr [Sun, 21 Oct 2001 15:18:15 +0000 (15:18 +0000)] 
Cosmetics.

23 years ago- Add stubs for _25, _33, _35
Guy L. Albertelli [Sun, 21 Oct 2001 15:17:16 +0000 (15:17 +0000)] 
- Add stubs for _25, _33, _35
- Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
  _158.

23 years ago- Implement HUSKEY design.
Guy L. Albertelli [Sun, 21 Oct 2001 15:09:36 +0000 (15:09 +0000)] 
- Implement HUSKEY design.
- Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
  SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}

23 years ago- Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
Guy L. Albertelli [Sun, 21 Oct 2001 15:08:01 +0000 (15:08 +0000)] 
- Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
- Stub UrlGetLocation{A|W}.

23 years agoAvoid crashing on non-initialized debug info.
Alexandre Julliard [Sun, 21 Oct 2001 15:04:04 +0000 (15:04 +0000)] 
Avoid crashing on non-initialized debug info.

23 years agoFixed a typo.
Hidenori Takeshima [Sun, 21 Oct 2001 15:02:59 +0000 (15:02 +0000)] 
Fixed a typo.

23 years agoImplemented GetCharacterPlacementW.
Guy L. Albertelli [Sun, 21 Oct 2001 15:02:34 +0000 (15:02 +0000)] 
Implemented GetCharacterPlacementW.

23 years agoXFree86 4.1 gamma ramp support.
Andrew Lewycky [Sun, 21 Oct 2001 15:02:01 +0000 (15:02 +0000)] 
XFree86 4.1 gamma ramp support.

23 years agoFixed a typo.
Ove Kaaven [Sun, 21 Oct 2001 15:01:43 +0000 (15:01 +0000)] 
Fixed a typo.

23 years agoReturn TRUE on success in COMM_BuildOldCommDCB.
Mike McCormack [Sun, 21 Oct 2001 15:01:20 +0000 (15:01 +0000)] 
Return TRUE on success in COMM_BuildOldCommDCB.
DCB16.BaudRate > 57600 means 115200.
OpenComm16 should use overlapped I/O.

23 years agoChanged X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
Alexandre Julliard [Thu, 18 Oct 2001 21:38:59 +0000 (21:38 +0000)] 
Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
hack. Moved mouse.c to dlls/x11drv.
Added KeymapNotify event handler, and fixed handling with multiple
alt/shift/control keys.
Removed dinput functions from USER driver.

23 years agoAdded a few XBUTTON defines.
Alexandre Julliard [Thu, 18 Oct 2001 21:34:17 +0000 (21:34 +0000)] 
Added a few XBUTTON defines.

23 years agoUse WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
Mike McCormack [Thu, 18 Oct 2001 21:33:03 +0000 (21:33 +0000)] 
Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.

23 years agoMake dinput a properly separated dll.
Alexandre Julliard [Thu, 18 Oct 2001 21:31:14 +0000 (21:31 +0000)] 
Make dinput a properly separated dll.

23 years agoUse WH_MOUSE_LL hook instead of redirecting the mouse event handler.
Alexandre Julliard [Thu, 18 Oct 2001 21:30:46 +0000 (21:30 +0000)] 
Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.

23 years agoFixed GetDeviceState and GetDeviceData to use only exported APIs.
Alexandre Julliard [Thu, 18 Oct 2001 21:30:06 +0000 (21:30 +0000)] 
Fixed GetDeviceState and GetDeviceData to use only exported APIs.

23 years agoFix tons of color conversion bugs.
Francois Gouget [Wed, 17 Oct 2001 19:41:54 +0000 (19:41 +0000)] 
Fix tons of color conversion bugs.
Reorganize things more rationally and so that more code is shared.

23 years agoFixed mouse_event bug - cursor was moved before new position was
Andriy Palamarchuk [Wed, 17 Oct 2001 19:39:55 +0000 (19:39 +0000)] 
Fixed mouse_event bug - cursor was moved before new position was
calculated.

23 years agoRelay tracing would crash if it came upon a function call with an
Johan Gill [Wed, 17 Oct 2001 19:39:22 +0000 (19:39 +0000)] 
Relay tracing would crash if it came upon a function call with an
invalid pointer as a parameter.

23 years agoReleasing a mouse button now clears an entry in table
Jukka Heinonen [Wed, 17 Oct 2001 19:36:31 +0000 (19:36 +0000)] 
Releasing a mouse button now clears an entry in table
InputKeyStateTable instead of AsyncKeyStateTable.

23 years agoOnly modify the ancestor if you find it.
Bill Medland [Wed, 17 Oct 2001 19:35:36 +0000 (19:35 +0000)] 
Only modify the ancestor if you find it.

23 years agoAdded support for low-level mouse and keyboard hooks.
Alexandre Julliard [Wed, 17 Oct 2001 17:50:02 +0000 (17:50 +0000)] 
Added support for low-level mouse and keyboard hooks.
Misc keyboard handling cleanups.

23 years agoMake sure that GetMessagePos and GetMessageTime return sane values
Alexandre Julliard [Wed, 17 Oct 2001 17:48:49 +0000 (17:48 +0000)] 
Make sure that GetMessagePos and GetMessageTime return sane values
for all messages.

23 years agoWhen a surface becomes primary surface, mark the whole surface damaged.
Jukka Heinonen [Wed, 17 Oct 2001 17:45:53 +0000 (17:45 +0000)] 
When a surface becomes primary surface, mark the whole surface damaged.

23 years agoUse the same color conversion algorithm as the DIB code (and Windows),
Francois Gouget [Wed, 17 Oct 2001 17:45:33 +0000 (17:45 +0000)] 
Use the same color conversion algorithm as the DIB code (and Windows),
i.e. shifts, not MulDivs.
Fix the grayscale formula.

23 years agoSeparate code to overlapped timeouts into FILE_GetTimeout.
Mike McCormack [Wed, 17 Oct 2001 17:45:11 +0000 (17:45 +0000)] 
Separate code to overlapped timeouts into FILE_GetTimeout.

23 years agoAdded internal Wine messages to perform SetWindowPos, ShowWindow and
Alexandre Julliard [Tue, 16 Oct 2001 21:58:58 +0000 (21:58 +0000)] 
Added internal Wine messages to perform SetWindowPos, ShowWindow and
SetParent in the correct thread.
Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
Store window rectangles in the server.
Prevent DestroyWindow on windows not belonging to the current thread.

23 years agoAdded requests to store window rectangles in the server.
Alexandre Julliard [Tue, 16 Oct 2001 21:55:37 +0000 (21:55 +0000)] 
Added requests to store window rectangles in the server.

23 years agoMoved scrollbar tracking code to scroll.c.
Alexandre Julliard [Tue, 16 Oct 2001 21:52:26 +0000 (21:52 +0000)] 
Moved scrollbar tracking code to scroll.c.
Avoid unnecessary coordinates conversion in NC_HandleSysCommand.

23 years agoMisc doc updates.
Gerard Patel [Tue, 16 Oct 2001 21:47:51 +0000 (21:47 +0000)] 
Misc doc updates.

23 years agoRegistry entries for stdole32.tlb.
Ove Kaaven [Tue, 16 Oct 2001 21:47:22 +0000 (21:47 +0000)] 
Registry entries for stdole32.tlb.

23 years ago- eliminate different segmentation faults.
Guy L. Albertelli [Tue, 16 Oct 2001 21:46:58 +0000 (21:46 +0000)] 
- eliminate different segmentation faults.
- when attempting to open a dll, append ".dll" to find it (was
  stripped previously).
- identify named exports so that the ordinal number is "@" in .spec
  file.
- setup output dll name prior to creating ordinal symbols.
- don't overlay the named exports with the ordinal exports.
- correct test for last symbol.
- fix generated install script to match current make files.