Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

dmxarg.c File Reference

#include "dmx.h"
#include "dmxarg.h"
#include <stdio.h>
#include <string.h>

Data Structures

struct  _dmxArg

Functions

dmxArg dmxArgCreate (void)
void dmxArgFree (dmxArg a)
void dmxArgAdd (dmxArg a, const char *string)
const char * dmxArgV (dmxArg a, int item)
int dmxArgC (dmxArg a)
dmxArg dmxArgParse (const char *string)

Detailed Description

Generic comma-delimited argument processing.

Function Documentation

void dmxArgAdd dmxArg  a,
const char *  string
 

Add the string as the next argument in the dmxArg object.

int dmxArgC dmxArg  a  ) 
 

Return the number of arguments in the dmxArg object.

dmxArg dmxArgCreate void   ) 
 

Create an (externally opaque) dmxArg object.

void dmxArgFree dmxArg  a  ) 
 

Free the specified dmxArg object.

dmxArg dmxArgParse const char *  string  ) 
 

Parse a string into arguments delimited by commas. Return a new dmxArg object containing the arguments.

const char* dmxArgV dmxArg  a,
int  item
 

Return the argument number item in the dmxArg object. Arguments are 0 based. NULL will be returned for values less than 0 or equal to or greater than the number of arguments in the object.


Generated June 13, 2004 for Distributed Multihead X by doxygen 1.3.4.