public/IForwardSys.h
changeset 432 77112e9620fa
parent 430 ed37e9767ed4
child 447 f072596618c9
     1.1 --- a/public/IForwardSys.h	Mon Feb 05 02:16:33 2007 +0000
     1.2 +++ b/public/IForwardSys.h	Mon Feb 05 08:58:03 2007 +0000
     1.3 @@ -329,7 +329,7 @@
     1.4  		 */
     1.5  		virtual void ReleaseForward(IForward *forward) =0;
     1.6  	};
     1.7 -};
     1.8 +}
     1.9  
    1.10  /*
    1.11   *  In the AMX Mod X model of forwarding, each forward contained a list of pairs, each pair containing
    1.12 @@ -387,7 +387,7 @@
    1.13   * be immediately resolved.  Unfortunately, this became extremely burdensome on the API and exposed many problems,
    1.14   * the major (and breaking) one was that two separate Function objects cannot be in a calling process on the same 
    1.15   * plugin at once. (:TODO: perhaps prevent that in the IPlugin object?) This is because heap functions lose their order
    1.16 - * and become impossible to re-arrange without some global heap tracking mechanis.  It also made iterative copy backs 
    1.17 + * and become impossible to re-arrange without some global heap tracking mechanism.  It also made iterative copy backs 
    1.18   * for arrays/references overwhelmingly complex, since each plugin had to have its memory back-patched for each copy.
    1.19   *  Therefore, this was scrapped for cached parameters (current implementation), which is the implementation AMX Mod X 
    1.20   * uses.  It is both faster and works better.