- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
(extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
BT game source (never mixed into CODE/). Round 1-3 state:
* 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
(BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
since 1996.
* BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
its binary-recorded line 400 exactly.
* BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
(Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
TeamScore=12 flagged [T4]).
* MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
(VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
the period compiler is the drift detector).
* Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
(per-TU verification sweep under authentic OPT.MAK flags).
* README: corrected roadmap - MECH.HPP is the capstone grown with the mech
TU reconstructions; BTREG.CPP green = the header-family milestone.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
70 lines
2.1 KiB
C++
70 lines
2.1 KiB
C++
/*
|
|
* M S P A B . H
|
|
*
|
|
* Public definitions for the Microsoft Personal Address Book
|
|
*
|
|
* Copyright 1993-1995 Microsoft Corporation. All Rights Reserved.
|
|
*/
|
|
|
|
/*
|
|
* Microsoft Personal Address Book Provider ID
|
|
* -------------------------------------------
|
|
*/
|
|
|
|
#define PAB_PROVIDER_ID \
|
|
{ \
|
|
0xB5, 0x3b, 0xc2, 0xc0, \
|
|
0x2c, 0x77, 0x10, 0x1a, \
|
|
0xa1, 0xbc, 0x08, 0x00, \
|
|
0x2b, 0x2a, 0x56, 0xc2 \
|
|
}
|
|
|
|
|
|
/*
|
|
* Messaging Service Properties
|
|
* ----------------------------
|
|
*
|
|
* The following properties are required to completely configure
|
|
* the Microsoft Personal Address Book messaging service with
|
|
* IMsgServiceAdmin::ConfigureMsgService() if UI is not requested
|
|
* by passing the UI_SERVICE flag.
|
|
*/
|
|
|
|
/*
|
|
* Fully qualified pathname of .PAB file to use
|
|
*/
|
|
#define PR_PAB_PATH PROP_TAG( PT_TSTRING, 0x6600 )
|
|
#define PR_PAB_PATH_W PROP_TAG( PT_UNICODE, 0x6600 )
|
|
#define PR_PAB_PATH_A PROP_TAG( PT_STRING8, 0x6600 )
|
|
|
|
/*
|
|
* The following additional properties may also be passed to
|
|
* customize the configuration.
|
|
*/
|
|
|
|
/*
|
|
* PR_DISPLAY_NAME
|
|
* The display name to be used for the PAB in the address
|
|
* book hierarchy.
|
|
*
|
|
* PR_COMMENT
|
|
* A comment to be associated with the PAB.
|
|
*
|
|
* PR_PAB_DET_DIR_VIEW_BY
|
|
* Determines how names of entries in the PAB with separate first
|
|
* and last names are displayed.
|
|
*
|
|
* Possible values are:
|
|
*
|
|
* PAB_DIR_VIEW_FIRST_THEN_LAST First name followed by last name
|
|
* (default) (e.g. "Dave Olsen").
|
|
*
|
|
* PAB_DIR_VIEW_LAST_THEN_FIRST Last name followed by separator
|
|
* followed by first name
|
|
* (e.g. "Olsen, Dave").
|
|
*/
|
|
#define PR_PAB_DET_DIR_VIEW_BY PROP_TAG( PT_LONG, 0x6601 )
|
|
|
|
#define PAB_DIR_VIEW_FIRST_THEN_LAST 0
|
|
#define PAB_DIR_VIEW_LAST_THEN_FIRST 1
|