Skip to main content

deletehookdef

Function deletehookdef 

Source
pub fn deletehookdef(h: *mut hookdef) -> i32
Expand description

Port of int deletehookdef(Hookdef h) from Src/module.c:902.

C body (c:902-919):

int deletehookdef(Hookdef h) {
    Hookdef p, q;
    for (p = hooktab, q = NULL; p && p != h; q = p, p = p->next);
    if (!p) return 1;
    if (q) q->next = p->next; else hooktab = p->next;
    freelinklist(p->funcs, NULL);
    return 0;
}