MACSio  0.9
Multi-purpose, Application-Centric, Scalable I/O Proxy App
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
macsio_iface.c File Reference
#include <string.h>
#include <macsio_iface.h>
#include <macsio_utils.h>

Go to the source code of this file.

Functions

int MACSIO_IFACE_Register (MACSIO_IFACE_Handle_t const *iface)
 
int MACSIO_IFACE_GetId (char const *name)
 
char const * MACSIO_IFACE_GetName (int i)
 
void MACSIO_IFACE_GetIdsMatchingFileExtension (int *cnt, int **ids, char const *ext)
 
void MACSIO_IFACE_GetIds (int *cnt, int **ids)
 
MACSIO_IFACE_Handle_t const * MACSIO_IFACE_GetById (int i)
 
MACSIO_IFACE_Handle_t const * MACSIO_IFACE_GetByName (char const *name)
 

Variables

static MACSIO_IFACE_Handle_t iface_table [MACSIO_IFACE_MAX_COUNT]
 

Function Documentation

int MACSIO_IFACE_Register ( MACSIO_IFACE_Handle_t const *  iface)

Definition at line 35 of file macsio_iface.c.

int MACSIO_IFACE_GetId ( char const *  name)

Definition at line 48 of file macsio_iface.c.

char const* MACSIO_IFACE_GetName ( int  i)

Definition at line 60 of file macsio_iface.c.

void MACSIO_IFACE_GetIdsMatchingFileExtension ( int *  cnt,
int **  ids,
char const *  ext 
)

Definition at line 67 of file macsio_iface.c.

void MACSIO_IFACE_GetIds ( int *  cnt,
int **  ids 
)

Definition at line 88 of file macsio_iface.c.

MACSIO_IFACE_Handle_t const* MACSIO_IFACE_GetById ( int  i)

Definition at line 93 of file macsio_iface.c.

MACSIO_IFACE_Handle_t const* MACSIO_IFACE_GetByName ( char const *  name)

Definition at line 100 of file macsio_iface.c.

Variable Documentation

Definition at line 33 of file macsio_iface.c.