Darryl Pogue
8a3f0cfd5b
Get rid of DEL() and FREE() macros.
...
Part of CoreLibExe must die.
13 years ago
Adam Johnson
be26b145df
HeadSpin.h is now the core header.
...
Rearrange some things so such that low-level CoreLib headers aren't quite
so crazy. For higher level stuff, you still need to include the
appropriate header.
13 years ago
Adam Johnson
2f53a10fb6
Convert hsConfig defines to cmake -- fixes #93
13 years ago
Adam Johnson
e020651e4b
Eliminate hsScalar and hsFixed
...
Modern CPUs support floats just fine... hsFixed was crazy.
13 years ago
Adam Johnson
5027b5a4ac
Convert custom HeadSpin integer types to standard types from stdint.h
13 years ago
Adam Johnson
846f2c870b
Replaced the unused plNCAgeJoinerMsg with plResPatcherMsg
13 years ago
Darryl Pogue
6f5643debd
ifdef some Win32 InputCore stuff for plDrawable.
13 years ago
Darryl Pogue
821703ad07
Cleanup/reorganize pnNetBase code files.
...
--HG--
rename : Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbError.h => Sources/Plasma/NucleusLib/pnNetBase/pnNbError.h
rename : Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbKeys.cpp => Sources/Plasma/NucleusLib/pnNetBase/pnNbKeys.cpp
rename : Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbKeys.h => Sources/Plasma/NucleusLib/pnNetBase/pnNbKeys.h
rename : Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbProtocol.h => Sources/Plasma/NucleusLib/pnNetBase/pnNbProtocol.h
rename : Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.cpp => Sources/Plasma/NucleusLib/pnNetBase/pnNbSrvs.cpp
rename : Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.h => Sources/Plasma/NucleusLib/pnNetBase/pnNbSrvs.h
13 years ago
Darryl Pogue
3398938d31
Fix a bunch of warnings from clang.
13 years ago
Darryl Pogue
2599af4815
Fix for pnNucleusCreatables.h
13 years ago
Darryl Pogue
89e42ed361
Move plCreatableUUID somewhere less annoying.
13 years ago
Darryl Pogue
5d9f59fb1a
Link pnAddrInfo against ws2_32 on Windows.
13 years ago
Darryl Pogue
c91eb23f92
Clean up the linking mess in CMake.
...
(Of the library variety, not the book variety... although that's still
confusingly similar terminology)
13 years ago
Darryl Pogue
6d6d1c252b
Use hsWindows.h instead of windows.h
13 years ago
Darryl Pogue
7725e95a00
Remove two commented out includes.
13 years ago
Darryl Pogue
da53353cda
Turns out Windows needs Rpcrt4.lib for UUIDs.
13 years ago
Joseph Davies
29de5fbc07
Remove unused platform code (MacOS9, PS2, XBox).
13 years ago
Darryl Pogue
8a28ba9e89
Move plUUID to pnUUID.
...
--HG--
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.h => Sources/Plasma/NucleusLib/pnUUID/pnUUID.h
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Unix.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Unix.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Win32.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Win32.cpp
13 years ago
Darryl Pogue
68abe52f9c
Terrible hacks to make pnProduct work on Linux.
...
plUUID has a conversion operator to pnUtil's Uuid class.
We're counting on this to work properly on Windows (which hasn't yet
been tested)
13 years ago
Joseph Davies
cea7407471
Remove pnUtEndian and update pnNcCli for renamed endian functions.
13 years ago
Darryl Pogue
576b3e7b32
Attempt to remove uses of pnUtEndian.
...
(cherry picked from commit 1b7da77af2637798e4d56eef25e1c3d2d3a61814)
13 years ago
Joseph Davies
e462ef04b3
Fix Endian functions names in hsTypes and hsStream.
...
Function and macro names for endianness were previously vague,
and on big-endian systems entirely misleading. The names are
now properly descriptive of what they actually do.
13 years ago
Branan Purvine-Riley
0af3d1877d
Fix a few type issues due to typedef updates
13 years ago
CyanWorlds
eb2767a5f7
Open source re-licensing
13 years ago
diafero
78e507ffd6
fix relative includes in NucleusLib, move them up to where they belong, remove some unused files
14 years ago
Adam Johnson
e3c65ac817
Separate KeyEvents and KeyPresses
14 years ago
diafero
9c28eca30f
remove pointless "BUILD_TYPE" option... external vs. internal client should really be enough
...
(this also removes some hard-coded Cyan URLs which depended on that option)
14 years ago
Darryl Pogue
ea3fa47eca
Make a bunch more strings const.
14 years ago
Darryl Pogue
3000e99796
Some fixes for pnNetBase.
14 years ago
Darryl Pogue
db3347734a
Const strings for plNetSharedState.
14 years ago
Darryl Pogue
517c195568
Add extra key defs for mingw.
14 years ago
Darryl Pogue
50dc74e88b
Use correct string methods.
14 years ago
Darryl Pogue
fd0f3a5746
Mingw fixes for ProfileManager.
14 years ago
Darryl Pogue
c4044cbf06
Mingw fixes for pnUtils.
14 years ago
Darryl Pogue
e8a0b3f78f
Tidy up the AddrInfo stuff (not enough though).
14 years ago
Darryl Pogue
09f7a4f37d
Syntax fixes for plTimedValue.
14 years ago
Darryl Pogue
35d179fc53
Fix a bunch of syntax errors in pnUtils.
14 years ago
Darryl Pogue
b4b5335fa8
Creatable names should be const strings.
14 years ago
diafero
837dae9b69
if the N value is zero, send an empty seed to the server and expect an empty seed back. Don't use encryption.
14 years ago
diafero
5e3223b542
do not attempt to get the server status if no status URL is specified
14 years ago
Michael Hansen
7cbcc8a6fc
Wrap NetLog stuff in !defined(PLASMA_EXTERNAL_RELEASE)
14 years ago
Michael Hansen
1da8eb7202
Use pre-adjusted time
14 years ago
Michael Hansen
276be748ce
Add network debug logging instrumentation
14 years ago
Darryl Pogue
21afed6853
Syntax fixes for NucleusLib.
14 years ago
Branan Purvine-Riley
7897fb726e
Remove more server override cruft
14 years ago
Michael Hansen
563eebd560
Remove old hard-coded addresses
14 years ago
Michael Hansen
23d7e7bf43
OpenSSL's RC4 has been working just fine for HSPlasma and DirtSand...
14 years ago
Michael Hansen
562b6fcfd0
Use OpenSSL's bignum library
14 years ago
philippelatulippe
62a6757ea6
Use cmake's TestBigEndian to set BIG_ENDIAN or LITTLE_ENDIAN.
14 years ago
philippelatulippe
d14938029f
Fix compile-time endianness check to work on linux. As the original comment says, it's still not very robust.
14 years ago