Commit Graph

  • b3ddba4832 i have a hat Borja Ferrer 2007-01-07 01:32:08 +0000
  • 45baab94a6 Added 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
  • 7bb52e67f3 compiles again David Anderson 2007-01-06 19:35:25 +0000
  • 43005abc2f added API for getting error messages David Anderson 2007-01-06 07:53:56 +0000
  • 814007df49 since 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
  • ac50163647 added console cmd list Borja Ferrer 2007-01-05 13:23:25 +0000
  • c4d8d30a39 whoa this caused a memory LEEK Borja Ferrer 2007-01-05 00:58:28 +0000
  • d899b7a32a Fixed CPlayer init, it was called too early. nothing important on the logger Borja Ferrer 2007-01-05 00:42:22 +0000
  • 35896b6eb3 forgot this Borja Ferrer 2007-01-04 23:43:01 +0000
  • 6a0ddf78d4 Initial import of the logger Borja Ferrer 2007-01-04 23:41:51 +0000
  • ab004f5ce5 cleaned up some handle code David Anderson 2007-01-04 23:32:46 +0000
  • 7bbe099cea fixed a bug causing mapchanges to crash David Anderson 2007-01-04 23:30:54 +0000
  • 4508cea343 fixed some doc problems David Anderson 2007-01-04 20:43:28 +0000
  • 4bd40d69e1 restructure 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
  • 15beb5afb0 Added radix conversion stocks Borja Ferrer 2007-01-02 02:59:49 +0000
  • 5c6bc80f20 Registered player and float natives. Added error strings to these natives. Borja Ferrer 2007-01-02 02:40:32 +0000
  • 32a2aa75e3 fixed 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
  • 0f711cd479 more comments Borja Ferrer 2007-01-01 23:14:20 +0000
  • 2a7f0b9854 more natives touchups/additions David Anderson 2007-01-01 21:46:33 +0000
  • 5d23974a3e typo fix Borja Ferrer 2007-01-01 21:31:09 +0000
  • 929957643f tested file natives and handle system David Anderson 2007-01-01 21:18:56 +0000
  • f072110a44 temporarily disabled binary search code David Anderson 2007-01-01 21:18:35 +0000
  • 473550130c some more API calls fixed another bug in debug section David Anderson 2007-01-01 20:58:02 +0000
  • 2fc806542a added usage of the Handle System to begin experimenting David Anderson 2007-01-01 19:50:16 +0000
  • a4363dfa4f whoa, wrong name David Anderson 2007-01-01 18:36:27 +0000
  • a46c500e68 little fixes David Anderson 2007-01-01 18:03:43 +0000
  • 80b75f2196 added note for player natives David Anderson 2007-01-01 10:36:29 +0000
  • 271fba7b50 updated project file added todo for floats David Anderson 2007-01-01 10:35:15 +0000
  • 9f7c852c77 initial import of handle natives and a few minor API changes David Anderson 2007-01-01 10:33:51 +0000
  • f8c88a75df implemented debugger David Anderson 2007-01-01 03:40:29 +0000
  • 9ad824fe7a final API touches David Anderson 2007-01-01 03:40:17 +0000
  • 553cd022ae typo fiz Borja Ferrer 2007-01-01 03:39:53 +0000
  • 6df0fa6e97 removed debug code David Anderson 2007-01-01 03:34:06 +0000
  • 86f9be5714 Added 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
  • 2a8542f7a4 JIT now properly handles debug mode David Anderson 2007-01-01 03:23:57 +0000
  • 378e4d20f3 initial import of new debugger API David Anderson 2007-01-01 01:09:53 +0000
  • 610f628298 finalize new API and type information David Anderson 2007-01-01 01:08:36 +0000
  • fed813155e removed tracker error Borja Ferrer 2006-12-31 23:28:40 +0000
  • a7fe408995 debug 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
  • cf15783eb0 fixed atcprintf counting the null terminator for the return value added format and formatex natives Borja Ferrer 2006-12-31 03:02:40 +0000
  • 8c09e0c50d removed radix stuff from trig natives Borja Ferrer 2006-12-30 22:16:53 +0000
  • 2e835df380 tiny fixes Borja Ferrer 2006-12-30 19:01:23 +0000
  • 388c062c96 added 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
  • 17af34bba5 unmanaged forwards need to be pruned for dead plugins too David Anderson 2006-12-30 06:07:32 +0000
  • 307d5b20c2 updated project file David Anderson 2006-12-30 00:18:06 +0000
  • 4153221ca8 fixed a "-1" bug in atcprintf moved string functions to the stringutils file added strncopy Borja Ferrer 2006-12-29 23:28:44 +0000
  • f068587ecc initial 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
  • 5b331ca858 added atcprintf Borja Ferrer 2006-12-29 03:29:17 +0000
  • 6e7e89e9cf added atcprintf Borja Ferrer 2006-12-29 03:21:09 +0000
  • 5e75d0928c Added 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
  • aba273f93d IPlugin context pointer is passed now to natives Added basic string natives Added floating point natives Borja Ferrer 2006-12-23 02:20:53 +0000
  • 2fb3501e0d recommited this, hi Borja Ferrer 2006-12-17 20:33:31 +0000
  • 7af40128a3 Clarified states a little Fixed include order and double include prevention David Anderson 2006-12-17 09:59:01 +0000
  • 352b15c1b7 Added 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
  • 1e573fe0d0 fixed null string condition being always true Borja Ferrer 2006-12-17 02:51:35 +0000
  • 522a1f605f these should compile now David Anderson 2006-12-16 22:31:32 +0000
  • 77ca28b8a3 each plugin must have its own identity. David Anderson 2006-12-16 22:30:58 +0000
  • c189dfa991 implemented and finalized initial HandleSystem API David Anderson 2006-12-16 22:27:18 +0000
  • a4737a2808 added status strings Borja Ferrer 2006-12-16 02:48:58 +0000
  • c9002c2011 Added 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
  • e0bd4f9782 i have changed some letters in these files David Anderson 2006-12-16 01:51:45 +0000
  • 649b96ac9d added global class initializers David Anderson 2006-12-15 13:58:22 +0000
  • a9087b13dd added second pass function David Anderson 2006-12-15 13:53:58 +0000
  • 8792f0b4f0 new plugin API, sample plugin is now a fail load plugin David Anderson 2006-12-15 13:45:21 +0000
  • 90d1f4495e Added 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
  • a93faa3cbf exposed 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
  • dc60ae49de Fixed a bug where EOS/EOF was interpreted as a stream error David Anderson 2006-12-13 11:14:25 +0000
  • e2935a2ae4 added path separator chars David Anderson 2006-12-13 11:14:04 +0000
  • 36312e9779 Added path formating to LibrarySystem so we don't have to rely on g_SMAPI David Anderson 2006-12-13 11:13:50 +0000
  • 36dc72cf04 Fixed bug with info database not reading back table properly David Anderson 2006-12-13 11:10:02 +0000
  • 1ffa6eac9f Fixed silly crash bugs David Anderson 2006-12-13 11:09:43 +0000
  • a1e58aa9ef initial import of plugin database (UNTESTED) added file pattern matching routine (TESTED) added memtable caching (UNTESTED) David Anderson 2006-12-10 09:19:59 +0000
  • f807575429 fixed arrays using decl being init when assigning a number Borja Ferrer 2006-12-09 03:18:48 +0000
  • 455c03321c added stradjust.pri opcode to the JIT Borja Ferrer 2006-12-09 01:47:07 +0000
  • 34c711fffd added size adjustment to dynamic strings David Anderson 2006-12-09 01:20:33 +0000
  • 7b2455db2e added initial plugin settings file David Anderson 2006-12-08 22:15:15 +0000
  • bd3effc315 removed debug code David Anderson 2006-12-08 20:59:25 +0000
  • 89c75b1940 committed shiny new SMC parser (really Valve XML or whatever) David Anderson 2006-12-08 20:54:49 +0000
  • d7c3c577ed new config file format David Anderson 2006-12-08 03:30:33 +0000
  • ef296710c6 added a few debug checks and a fix for deallocation David Anderson 2006-12-07 19:10:26 +0000
  • 5fc2918377 fixed a series of addressing bugs where the indexer could reach past basearray bounds David Anderson 2006-12-07 08:17:19 +0000
  • eabc33b4d2 fixed 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
  • f3ad0f5b67 rewritten 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
  • f305cafe8c fixed a compiler bug with declaring natives having parameters with no arrays and returning strings David Anderson 2006-12-06 00:53:34 +0000
  • 73e1d4b9cc removed debug code David Anderson 2006-12-06 00:09:46 +0000
  • f3bb90924d added experimental trie API David Anderson 2006-12-05 23:52:43 +0000
  • a42fa24ef5 fixed string pushing fixed CFunction::_PushString not counting the null terminator Borja Ferrer 2006-11-17 23:22:32 +0000
  • 34097b1dba tested some forwards Borja Ferrer 2006-11-16 22:37:37 +0000
  • 13d61ec39f added implementation to the forward manager David Anderson 2006-11-14 08:45:21 +0000
  • cda9c6952d iface comment fixes and sync Borja Ferrer 2006-11-13 13:55:44 +0000
  • 2943111703 fixed StringToLocalUTF8 evaluating invalid chars Borja Ferrer 2006-11-12 13:13:12 +0000
  • bad69571b6 rewrote 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
  • 442806dd45 updated types and test plugin David Anderson 2006-11-12 02:27:27 +0000
  • 94dc5ca298 fixed copy backs so they work properly NOTE: heap fails, working on a rewrite David Anderson 2006-11-12 02:24:45 +0000
  • 6bef3c2c5a Initial import of forward system David Anderson 2006-11-12 01:06:17 +0000
  • 4d89283924 string 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
  • e4ff973dbf synced type changes David Anderson 2006-11-11 11:10:45 +0000
  • adc1475b76 Fleshed 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
  • c25cc64024 Implemented a lot more of the plugin system added aggressive caching O(1) function object retrieval David Anderson 2006-11-11 05:49:52 +0000