b3ddba4832i have a hat
Borja Ferrer
2007-01-07 01:32:08 +0000
45baab94a6Added a bunch of new file natives. Fixed possible corruption in snprintf when input buffer was bigger than output buffer and relaying on its retval. Fixed all cases when the above situation happened. Fixed _PrintToHL2Log not taking va_list in.
Borja Ferrer
2007-01-07 01:30:28 +0000
7bb52e67f3compiles again
David Anderson
2007-01-06 19:35:25 +0000
43005abc2fadded API for getting error messages
David Anderson
2007-01-06 07:53:56 +0000
814007df49since these two functions are implemented separately, API calls are now divided got rid of ARRAYSIZE warning
David Anderson
2007-01-06 07:53:34 +0000
ac50163647added console cmd list
Borja Ferrer
2007-01-05 13:23:25 +0000
c4d8d30a39whoa this caused a memory LEEK
Borja Ferrer
2007-01-05 00:58:28 +0000
d899b7a32aFixed CPlayer init, it was called too early. nothing important on the logger
Borja Ferrer
2007-01-05 00:42:22 +0000
35896b6eb3forgot this
Borja Ferrer
2007-01-04 23:43:01 +0000
6a0ddf78d4Initial import of the logger
Borja Ferrer
2007-01-04 23:41:51 +0000
ab004f5ce5cleaned up some handle code
David Anderson
2007-01-04 23:32:46 +0000
7bbe099ceafixed a bug causing mapchanges to crash
David Anderson
2007-01-04 23:30:54 +0000
4508cea343fixed some doc problems
David Anderson
2007-01-04 20:43:28 +0000
4bd40d69e1restructure of HandleSys admin permissions and interface removal of HandleSys helper functions removed useless BaseContext stuff from Engine put SourceMod specific stuff in BaseContext cleaned up broken Handle code
David Anderson
2007-01-04 02:08:27 +0000
5c6bc80f20Registered player and float natives. Added error strings to these natives.
Borja Ferrer
2007-01-02 02:40:32 +0000
32a2aa75e3fixed various issues in the handle system with cloning fixed plugins being able to free each other's handles
David Anderson
2007-01-02 01:44:46 +0000
6df0fa6e97removed debug code
David Anderson
2007-01-01 03:34:06 +0000
86f9be5714Added CPlayer class Added new player natives Fixed floatround returning a float instead of an int Added new float.inc file Added OnClientSettingsChanged forward
Borja Ferrer
2007-01-01 03:33:14 +0000
2a8542f7a4JIT now properly handles debug mode
David Anderson
2007-01-01 03:23:57 +0000
378e4d20f3initial import of new debugger API
David Anderson
2007-01-01 01:09:53 +0000
610f628298finalize new API and type information
David Anderson
2007-01-01 01:08:36 +0000
a7fe408995debug break now uses context struct instead of context interface err is renamed to 'n_err' 'n_err' is now a 'native only' member, for native errors only
David Anderson
2006-12-31 22:33:47 +0000
cf15783eb0fixed atcprintf counting the null terminator for the return value added format and formatex natives
Borja Ferrer
2006-12-31 03:02:40 +0000
388c062c96added automatic native registration added string include file renamed typeutil and its functions redid a bunch of the string natives string natives now register
David Anderson
2006-12-30 07:23:17 +0000
17af34bba5unmanaged forwards need to be pruned for dead plugins too
David Anderson
2006-12-30 06:07:32 +0000
307d5b20c2updated project file
David Anderson
2006-12-30 00:18:06 +0000
4153221ca8fixed a "-1" bug in atcprintf moved string functions to the stringutils file added strncopy
Borja Ferrer
2006-12-29 23:28:44 +0000
f068587eccinitial import of sharesystem (unfinished) final revision of handle system (I hope!) initial import of plugin handles
David Anderson
2006-12-29 23:18:13 +0000
5e75d0928cAdded PlayerManager basic hookings Moved ftoc and ctof to an utility file Added some more string natives
Borja Ferrer
2006-12-28 00:48:09 +0000
aba273f93dIPlugin context pointer is passed now to natives Added basic string natives Added floating point natives
Borja Ferrer
2006-12-23 02:20:53 +0000
2fb3501e0drecommited this, hi
Borja Ferrer
2006-12-17 20:33:31 +0000
7af40128a3Clarified states a little Fixed include order and double include prevention
David Anderson
2006-12-17 09:59:01 +0000
352b15c1b7Added Handle cloning and reference counting in preparation for IShareSys Made the internal code a bit more flexible and improved access security structures
David Anderson
2006-12-17 09:56:45 +0000
522a1f605fthese should compile now
David Anderson
2006-12-16 22:31:32 +0000
77ca28b8a3each plugin must have its own identity.
David Anderson
2006-12-16 22:30:58 +0000
c189dfa991implemented and finalized initial HandleSystem API
David Anderson
2006-12-16 22:27:18 +0000
a4737a2808added status strings
Borja Ferrer
2006-12-16 02:48:58 +0000
c9002c2011Added initial console commands for plugins fixed crash in plugin destructor fixed compilation not being freed causing a crash fixed small issues in plugin system fixed plugin iterator not being reseted when freed and not being initialized it's current pointer. fixed a bug where insertion of a prefixed string would not check whether a value could be set.
Borja Ferrer
2006-12-16 02:16:21 +0000
e0bd4f9782i have changed some letters in these files
David Anderson
2006-12-16 01:51:45 +0000
649b96ac9dadded global class initializers
David Anderson
2006-12-15 13:58:22 +0000
a9087b13ddadded second pass function
David Anderson
2006-12-15 13:53:58 +0000
8792f0b4f0new plugin API, sample plugin is now a fail load plugin
David Anderson
2006-12-15 13:45:21 +0000
90d1f4495eAdded global class initialization automation Finalized basics of plugin loading Began redoing how dependencies will be tracked Renamed some bad names Finished some stuff in ForwardSys
David Anderson
2006-12-15 13:38:04 +0000
a93faa3cbfexposed new pathformat function to ILibrarySys
David Anderson
2006-12-13 11:19:46 +0000
23a91de75c!Added MOSTLY UNTESTED plugin loading Fixed a match bug in TestAliasMatch() Removed pointless implementation of context switching in CPlugin Redesigned how CPlugins are allocated, deallocated, and instantiated. Added a basedir function so all code can reference relative paths. This may be redesigned. Various other changes
David Anderson
2006-12-13 11:16:20 +0000
dc60ae49deFixed a bug where EOS/EOF was interpreted as a stream error
David Anderson
2006-12-13 11:14:25 +0000
e2935a2ae4added path separator chars
David Anderson
2006-12-13 11:14:04 +0000
36312e9779Added path formating to LibrarySystem so we don't have to rely on g_SMAPI
David Anderson
2006-12-13 11:13:50 +0000
36dc72cf04Fixed bug with info database not reading back table properly
David Anderson
2006-12-13 11:10:02 +0000
1ffa6eac9fFixed silly crash bugs
David Anderson
2006-12-13 11:09:43 +0000
a1e58aa9efinitial import of plugin database (UNTESTED) added file pattern matching routine (TESTED) added memtable caching (UNTESTED)
David Anderson
2006-12-10 09:19:59 +0000
f807575429fixed arrays using decl being init when assigning a number
Borja Ferrer
2006-12-09 03:18:48 +0000
455c03321cadded stradjust.pri opcode to the JIT
Borja Ferrer
2006-12-09 01:47:07 +0000
34c711fffdadded size adjustment to dynamic strings
David Anderson
2006-12-09 01:20:33 +0000
7b2455db2eadded initial plugin settings file
David Anderson
2006-12-08 22:15:15 +0000
bd3effc315removed debug code
David Anderson
2006-12-08 20:59:25 +0000
89c75b1940committed shiny new SMC parser (really Valve XML or whatever)
David Anderson
2006-12-08 20:54:49 +0000
d7c3c577ednew config file format
David Anderson
2006-12-08 03:30:33 +0000
ef296710c6added a few debug checks and a fix for deallocation
David Anderson
2006-12-07 19:10:26 +0000
5fc2918377fixed a series of addressing bugs where the indexer could reach past basearray bounds
David Anderson
2006-12-07 08:17:19 +0000
eabc33b4d2fixed a problem causing the string table to never grow fixed growth and zeroing of the base array (was corrupting) fixed parent being set wrong resulting in node access corruption fixed a really retarded loop bug fixed base array growth invalidating cached pointers fixed insertion of similar strings which both had valid arc paths but no terminators
David Anderson
2006-12-06 23:35:51 +0000
f3ad0f5b67rewritten PushStringEx in Forward and Function systems fixed PushCellByRef and PushFloatByRef in the varargs case where it wouldn't set the pushed type fixed the BindNatives functions not setting the BOUND flag thus making the JIT not exec the natives done the rest of tests with forwards, only left to do string varargs
Borja Ferrer
2006-12-06 14:52:11 +0000
f305cafe8cfixed a compiler bug with declaring natives having parameters with no arrays and returning strings
David Anderson
2006-12-06 00:53:34 +0000
73e1d4b9ccremoved debug code
David Anderson
2006-12-06 00:09:46 +0000
f3bb90924dadded experimental trie API
David Anderson
2006-12-05 23:52:43 +0000
a42fa24ef5fixed string pushing fixed CFunction::_PushString not counting the null terminator
Borja Ferrer
2006-11-17 23:22:32 +0000
34097b1dbatested some forwards
Borja Ferrer
2006-11-16 22:37:37 +0000
13d61ec39fadded implementation to the forward manager
David Anderson
2006-11-14 08:45:21 +0000
cda9c6952diface comment fixes and sync
Borja Ferrer
2006-11-13 13:55:44 +0000
bad69571b6rewrote forward API to use cached parameter pushing instead of immediate pushing removed copy back cruft since it's no longer needed removed PushCells() from API requirements, not needed adjusted documentation and added TODO list to ForwardSys.cpp various internal improvements
David Anderson
2006-11-12 09:51:39 +0000
442806dd45updated types and test plugin
David Anderson
2006-11-12 02:27:27 +0000
94dc5ca298fixed copy backs so they work properly NOTE: heap fails, working on a rewrite
David Anderson
2006-11-12 02:24:45 +0000
6bef3c2c5aInitial import of forward system
David Anderson
2006-11-12 01:06:17 +0000
4d89283924string functions in the VM are now compatible with packed strings added a StringToLocal UTF-8 version to the VM
Borja Ferrer
2006-11-12 00:40:58 +0000
e4ff973dbfsynced type changes
David Anderson
2006-11-11 11:10:45 +0000
adc1475b76Fleshed out forward system and extensively documented its design considerations Implemented and did basic tests on new IPluginFunction type Split function types into a separate file
David Anderson
2006-11-11 11:10:24 +0000
c25cc64024Implemented a lot more of the plugin system added aggressive caching O(1) function object retrieval
David Anderson
2006-11-11 05:49:52 +0000