1.1 --- a/core/vm/sp_vm_function.h Sat Mar 01 07:59:53 2008 +0000
1.2 +++ b/core/vm/sp_vm_function.h Sun Mar 02 06:40:59 2008 +0000
1.3 @@ -55,7 +55,10 @@
1.4 {
1.5 friend class SourcePawnEngine;
1.6 public:
1.7 - CFunction(uint32_t code_addr, IPluginContext *pContext, funcid_t fnid);
1.8 + CFunction(uint32_t code_addr,
1.9 + IPluginContext *pContext,
1.10 + funcid_t fnid,
1.11 + uint32_t pub_id);
1.12 public:
1.13 virtual int PushCell(cell_t cell);
1.14 virtual int PushCellByRef(cell_t *cell, int flags);
1.15 @@ -79,7 +82,7 @@
1.16 bool IsRunnable();
1.17 funcid_t GetFunctionID();
1.18 public:
1.19 - void Set(uint32_t code_addr, IPluginContext *plugin, funcid_t fnid);
1.20 + void Set(uint32_t code_addr, IPluginContext *plugin, funcid_t fnid, uint32_t pub_id);
1.21 private:
1.22 int _PushString(const char *string, int sz_flags, int cp_flags, size_t len);
1.23 inline int SetError(int err)
1.24 @@ -98,6 +101,7 @@
1.25 CFunction *m_pNext;
1.26 bool m_Invalid;
1.27 funcid_t m_FnId;
1.28 + sp_public_t *m_pPublic;
1.29 };
1.30
1.31 #endif //_INCLUDE_SOURCEMOD_BASEFUNCTION_H_