OpenScop  0.9.0
Data Fields
osl_interface Struct Reference

#include <interface.h>

Collaboration diagram for osl_interface:
Collaboration graph
[legend]

Data Fields

char * URI
 
osl_idump_f idump
 
osl_sprint_f sprint
 
osl_sread_f sread
 
osl_malloc_f malloc
 
osl_free_f free
 
osl_clone_f clone
 
osl_equal_f equal
 
struct osl_interfacenext
 

Detailed Description

The osl_interface structure stores the URI and base functions pointers an openscop object implementation has to offer. It is a node in a NULL-terminated list of interfaces.

Definition at line 89 of file interface.h.

Field Documentation

osl_clone_f osl_interface::clone

Pointer to clone function

Definition at line 96 of file interface.h.

Referenced by osl_generic_clone(), osl_interface_equal(), osl_interface_malloc(), and osl_interface_nclone().

osl_equal_f osl_interface::equal

Pointer to equal function

Definition at line 97 of file interface.h.

Referenced by osl_generic_equal(), osl_interface_equal(), osl_interface_malloc(), and osl_interface_nclone().

osl_free_f osl_interface::free
osl_idump_f osl_interface::idump

Pointer to idump function

Definition at line 91 of file interface.h.

Referenced by osl_interface_equal(), osl_interface_malloc(), and osl_interface_nclone().

osl_malloc_f osl_interface::malloc
struct osl_interface* osl_interface::next

Next interface in the list

Definition at line 98 of file interface.h.

Referenced by osl_interface_add(), osl_interface_free(), osl_interface_lookup(), and osl_interface_malloc().

osl_sprint_f osl_interface::sprint

Pointer to sprint function

Definition at line 92 of file interface.h.

Referenced by osl_interface_equal(), osl_interface_malloc(), and osl_interface_nclone().

osl_sread_f osl_interface::sread

Pointer to sread function

Definition at line 93 of file interface.h.

Referenced by osl_generic_read_one(), osl_generic_sread_one(), osl_interface_equal(), osl_interface_malloc(), and osl_interface_nclone().

char* osl_interface::URI

The documentation for this struct was generated from the following file: