跳到主要内容

hook.invoke

声明

public void invoke(string hook_name ...)

参数

参数名描述
hook_name注册过的钩子函数名
...钩子函数的参数

作用

该接口用来无条件调用指定钩子函数

使用方式

HookD.gs

#pragma parallel

import gs.lang.*;
import gs.util.*;
import pkg.gtest;

import pkg.hook;

void create()
{
hook.register("hooktest", "tester", (: hook_test :));
}

public mixed hook_test(int p1, string p2)
{
printf("This is hook test param1:%d, param2:%s", p1, p2);
return [p1, p2];
}

public mixed hook_invoke(int p1, string p2)
{
hook.invoke("hooktest", p1, p2);
return [p1, p2];
}

返回文档