X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=lib%2Fwrappi.c;h=6c31c701b3a68e495b2c8b651066d4e7da0ec59b;hb=cf654cde5cfc9337e254934b23274e4a7b3432ba;hp=c0350f5413570562a8ec96362d792ffbaf3a164f;hpb=a6d8cf44fbc4fb4a09b3c3bb54701e35f201f997;p=wrappi.git diff --git a/lib/wrappi.c b/lib/wrappi.c index c0350f5..6c31c70 100644 --- a/lib/wrappi.c +++ b/lib/wrappi.c @@ -52,6 +52,7 @@ wrap_close (wrap_h *w) fclose (w->wfp); free (w->hostname); + free (w->wrappid_path); free (w); } @@ -112,3 +113,15 @@ wrap_int_set_error_errno (struct wrap_internal_h *w, set_error_buf (w, msg, errnum, func); } + +/* Note the gperf perfect hash in lib/internal-procs-lookup.gperf */ +int +wrap_int_lookup_proc_entry (const char *name) +{ + const struct proc_entry *v = + wrap_int_gperf_lookup_proc_entry (name, strlen (name)); + if (v) + return v->proc_nr; + else + return -1; +}