Content-type: text/html Manpage of dlllib

dlllib

Section: C Library Functions (3)
Updated: 8 October 1999
Index Return to Main Contents
 

NAME

find_ortab_slot_by_handle, find_ortab_slot_by_name, clear_ortab_slot, ortab_init, pups_is_orifice, pups_bind_orifice_handle, pups_free_orifice_handle, pups_show_orifices, dll_decode_ffp, pups_show_dll_orifices  

SYNOPSIS

int find_ortab_slot_by_handle(void *orifice_handle);

int find_ortab_slot_by_name(char *orifice_name);

int clear_ortab_slot(int index);

void ortab_init(int max_orifices);

int pups_is_orifice
(
       char *dll_name,

       char *orifice_name,

       char *orifice_prototype

);

void *pups_bind_orifice_handle
(
       char *dll_name,

       char *orifice_name,

       char *orifice_prototype

);

void *pups_free_orifice_handle(void *orifice_handle);

void pups_show_orifices(FILE *stream);

int dll_decode_ffp
(
       char *in_proto,

       char *orifice_name

);

int pups_show_dll_orifices
(
       FILE *stream,

       char *dll_name

);
 

PARAMETERS

void *orifice_handle
Not Documented.
int index
Not Documented.
int max_orifices
Not Documented.
char *dll_name       (pups_is_orifice)
Name of DLL exporting orifice.
char *orifice_name
Name of orifice.
char *orifice_prototype      (pups_is_orifice)
Orifice prototype.
char *dll_name       (pups_bind_orifice_handle)
Name of DLL which exports orifice.
char *orifice_prototype      (pups_bind_orifice_handle)
Prototype of orifice.
FILE *stream
Not Documented.
char *in_proto
Not Documented.
 

DESCRIPTION

 

find_ortab_slot_by_handle

Find an ortab slot given orifice handle ...  

find_ortab_slot_by_name

Return the index of the ortab entry of named orifice ...  

clear_ortab_slot

Clear orifice table slot ...  

ortab_init

Initialise orifice table ...  

pups_is_orifice

Check for existence of an orifice. If the orifice exists its prototype is returned ...  

pups_bind_orifice_handle

Bind orifice handle. An orifice is a function or variable which is exported by a DLL. In C, a prototypical orifice looks like:

_BOOLEAN <name>_is_orifice: Tells binder this is an orifice function.

Char <name>_prototype : Prototype of orifice should be EXACTLY the same as internal C definition.

C declaration of orifice function ...  

pups_free_orifice_handle

Free orifice handle ...  

pups_show_orifices

Routine to display currently loaded DLL's - this routine will probably be called in response to signalling an active process ...  

dll_decode_ffp

Decode a formatted function prototype ...  

pups_show_dll_orifices

Scan a DLL and display its orifices ...


 

Index

NAME
SYNOPSIS
PARAMETERS
DESCRIPTION
find_ortab_slot_by_handle
find_ortab_slot_by_name
clear_ortab_slot
ortab_init
pups_is_orifice
pups_bind_orifice_handle
pups_free_orifice_handle
pups_show_orifices
dll_decode_ffp
pups_show_dll_orifices

This document was created by man2html, using the manual pages.
Time: 16:36:10 GMT, January 10, 2008