core/vm/sp_vm_function.h
changeset 1908 318e0a01aef9
parent 1339 02e8f2c0f8af
child 1947 e73a1e51833b
     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_