30430d3024
Replace ZEROPTR() with memset.
2012-01-25 16:58:34 -05:00
3c5ed83020
Replace calls to ALLOC() macro with malloc.
2012-01-25 16:58:32 -05:00
1fa1197c3e
Get rid of ALLOCFLAGS() macro.
2012-01-25 16:58:31 -05:00
4159663415
Get rid of MEMDUP() macro.
2012-01-25 16:58:31 -05:00
b3f75a5ae7
Get rid of REALLOC(), REALLOCFLAGS(), and CALLOC()
2012-01-25 16:58:30 -05:00
48b8cd8ad0
Get rid of FREEFLAGS() which ignored the flags >.>
2012-01-25 16:58:29 -05:00
6cdcf6a95e
Get rid of most _alloca use and remove ALLOCA().
2012-01-25 16:58:29 -05:00
8a3f0cfd5b
Get rid of DEL() and FREE() macros.
...
Part of CoreLibExe must die.
2012-01-25 16:58:28 -05:00
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.
2012-01-25 16:58:27 -05:00
2f53a10fb6
Convert hsConfig defines to cmake -- fixes #93
2012-01-25 16:58:24 -05:00
e020651e4b
Eliminate hsScalar and hsFixed
...
Modern CPUs support floats just fine... hsFixed was crazy.
2012-01-25 16:58:20 -05:00
5027b5a4ac
Convert custom HeadSpin integer types to standard types from stdint.h
2012-01-25 16:58:18 -05:00
846f2c870b
Replaced the unused plNCAgeJoinerMsg with plResPatcherMsg
2012-01-16 21:27:42 -05:00
6f5643debd
ifdef some Win32 InputCore stuff for plDrawable.
2012-01-04 21:37:52 -08:00
61da0883d8
Merge pull request #105 from dpogue/netbase
...
pnNetBase refactor
--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
2011-12-30 23:17:14 -08:00
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
2011-11-29 22:44:14 -08:00
3398938d31
Fix a bunch of warnings from clang.
2011-11-27 19:12:18 -08:00
1a524d1a0c
Merge pull request #87 from dpogue/linux
...
Make plPythonPack work on Linux
--HG--
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
2011-10-30 15:47:06 -07:00
2599af4815
Fix for pnNucleusCreatables.h
2011-10-30 13:04:46 -07:00
89e42ed361
Move plCreatableUUID somewhere less annoying.
2011-10-29 00:17:57 -07:00
5d9f59fb1a
Link pnAddrInfo against ws2_32 on Windows.
2011-10-28 23:52:50 -07:00
c91eb23f92
Clean up the linking mess in CMake.
...
(Of the library variety, not the book variety... although that's still
confusingly similar terminology)
2011-10-28 23:21:44 -07:00
6d6d1c252b
Use hsWindows.h instead of windows.h
2011-10-28 23:19:57 -07:00
7725e95a00
Remove two commented out includes.
2011-10-27 22:26:52 -07:00
da53353cda
Turns out Windows needs Rpcrt4.lib for UUIDs.
2011-10-26 20:52:23 -07:00
29de5fbc07
Remove unused platform code (MacOS9, PS2, XBox).
2011-10-26 14:11:14 -07:00
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
2011-10-25 23:40:13 -07:00
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)
2011-10-25 21:21:59 -07:00
cea7407471
Remove pnUtEndian and update pnNcCli for renamed endian functions.
2011-10-25 20:23:26 -07:00
576b3e7b32
Attempt to remove uses of pnUtEndian.
...
(cherry picked from commit 1b7da77af2637798e4d56eef25e1c3d2d3a61814)
2011-10-25 20:23:26 -07:00
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.
2011-10-25 20:23:25 -07:00
0af3d1877d
Fix a few type issues due to typedef updates
2011-10-24 23:25:20 -07:00
eb2767a5f7
Open source re-licensing
2011-10-22 17:03:49 -07:00
78e507ffd6
fix relative includes in NucleusLib, move them up to where they belong, remove some unused files
2011-09-01 13:21:23 +02:00
109e389178
Merge pull request #72 from dpogue/mingw
...
Partial MinGW
2011-08-27 12:26:36 -07:00
e3c65ac817
Separate KeyEvents and KeyPresses
2011-08-26 23:17:10 -04:00
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)
2011-08-20 10:52:46 +02:00
454db5c6a2
Merge pull request #70 from dpogue/miscfixes
...
Misc fixes
2011-08-20 01:46:23 -07:00
c0a5199957
Merge pull request #69 from diafero/config-simplification
...
Config simplification
2011-08-20 01:45:52 -07:00
ea3fa47eca
Make a bunch more strings const.
2011-08-07 14:11:35 -07:00
3000e99796
Some fixes for pnNetBase.
2011-08-07 14:11:35 -07:00
db3347734a
Const strings for plNetSharedState.
2011-08-07 14:11:35 -07:00
517c195568
Add extra key defs for mingw.
2011-08-07 14:11:34 -07:00
50dc74e88b
Use correct string methods.
2011-08-07 14:11:34 -07:00
fd0f3a5746
Mingw fixes for ProfileManager.
2011-08-07 14:11:34 -07:00
c4044cbf06
Mingw fixes for pnUtils.
2011-08-07 14:11:26 -07:00
e8a0b3f78f
Tidy up the AddrInfo stuff (not enough though).
2011-08-07 14:08:27 -07:00
09f7a4f37d
Syntax fixes for plTimedValue.
2011-08-07 14:02:24 -07:00
35d179fc53
Fix a bunch of syntax errors in pnUtils.
2011-08-07 14:01:36 -07:00
b4b5335fa8
Creatable names should be const strings.
2011-08-06 13:42:07 -07:00