head 1.2; access; symbols netbsd-7-2-RELEASE:1.1.1.3 netbsd-7-1-2-RELEASE:1.1.1.3 netbsd-7-1-1-RELEASE:1.1.1.3 netbsd-7-1:1.1.1.3.0.14 netbsd-7-1-RELEASE:1.1.1.3 netbsd-7-1-RC2:1.1.1.3 netbsd-7-1-RC1:1.1.1.3 netbsd-7-0-2-RELEASE:1.1.1.3 netbsd-7-0-1-RELEASE:1.1.1.3 netbsd-7-0:1.1.1.3.0.12 netbsd-7-0-RELEASE:1.1.1.3 netbsd-7-0-RC3:1.1.1.3 netbsd-7-0-RC2:1.1.1.3 netbsd-7-0-RC1:1.1.1.3 netbsd-5-2-3-RELEASE:1.1.1.1 netbsd-5-1-5-RELEASE:1.1.1.1 netbsd-6-0-6-RELEASE:1.1.1.3 netbsd-6-1-5-RELEASE:1.1.1.3 netbsd-7:1.1.1.3.0.10 netbsd-7-base:1.1.1.3 netbsd-6-1-4-RELEASE:1.1.1.3 netbsd-6-0-5-RELEASE:1.1.1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3 riastradh-drm2:1.1.1.3.0.8 riastradh-drm2-base:1.1.1.3 netbsd-6-1-3-RELEASE:1.1.1.3 netbsd-6-0-4-RELEASE:1.1.1.3 netbsd-5-2-2-RELEASE:1.1.1.1 netbsd-5-1-4-RELEASE:1.1.1.1 netbsd-6-1-2-RELEASE:1.1.1.3 netbsd-6-0-3-RELEASE:1.1.1.3 netbsd-5-2-1-RELEASE:1.1.1.1 netbsd-5-1-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.3 xorg-server-1-10-6:1.1.1.3 netbsd-6-1:1.1.1.3.0.6 netbsd-6-0-2-RELEASE:1.1.1.3 netbsd-6-1-RELEASE:1.1.1.3 netbsd-6-1-RC4:1.1.1.3 netbsd-6-1-RC3:1.1.1.3 netbsd-6-1-RC2:1.1.1.3 netbsd-6-1-RC1:1.1.1.3 netbsd-5-2:1.1.1.1.0.8 netbsd-6-0-1-RELEASE:1.1.1.3 netbsd-5-2-RELEASE:1.1.1.1 netbsd-5-2-RC1:1.1.1.1 netbsd-6-0:1.1.1.3.0.4 netbsd-6-0-RELEASE:1.1.1.3 netbsd-6-0-RC2:1.1.1.3 netbsd-6-0-RC1:1.1.1.3 netbsd-6:1.1.1.3.0.2 netbsd-6-base:1.1.1.3 netbsd-5-1-2-RELEASE:1.1.1.1 netbsd-5-1-1-RELEASE:1.1.1.1 xorg-server-1-10-3:1.1.1.3 mrg-xorg-server-1-9-5-pre-1-10-3:1.1.1.2 xorg-server-1-9-5:1.1.1.2 xorg-server-1-9-2:1.1.1.2 netbsd-5-1:1.1.1.1.0.6 netbsd-5-1-RELEASE:1.1.1.1 netbsd-5-1-RC4:1.1.1.1 netbsd-5-1-RC3:1.1.1.1 netbsd-5-1-RC2:1.1.1.1 netbsd-5-1-RC1:1.1.1.1 netbsd-5-0-2-RELEASE:1.1.1.1 xorg-server-1-6-5:1.1.1.1 xorg-server-1-6-3:1.1.1.1 netbsd-5-0-1-RELEASE:1.1.1.1 xorg-server-1-6-2:1.1.1.1 xorg-server-1-6-1-901:1.1.1.1 netbsd-5-0:1.1.1.1.0.4 netbsd-5-0-RELEASE:1.1.1.1 netbsd-5-0-RC4:1.1.1.1 netbsd-5-0-RC3:1.1.1.1 netbsd-5-0-RC2:1.1.1.1 netbsd-5-0-RC1:1.1.1.1 netbsd-5:1.1.1.1.0.2 netbsd-5-base:1.1.1.1 xorg-server-1-4-2:1.1.1.1 xorg:1.1.1; locks; strict; comment @# @; 1.2 date 2016.08.11.00.04.28; author mrg; state dead; branches; next 1.1; commitid FQxwnZNPy5ZgOOhz; 1.1 date 2008.07.31.19.50.27; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.07.31.19.50.27; author mrg; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2010.11.23.05.21.14; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2011.08.02.06.56.49; author mrg; state Exp; branches; next ; desc @@ 1.2 log @first merge of netbsd changes. not tested yet. @ text @
#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) |
|
||||||||||||
|
Add the string as the next argument in the dmxArg object. |
|
|
Return the number of arguments in the dmxArg object. |
|
|
Create an (externally opaque) dmxArg object. |
|
|
Free the specified dmxArg object. |
|
|
Parse a string into arguments delimited by commas. Return a new dmxArg object containing the arguments. |
|
||||||||||||
|
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. |
#include "dmx.h"#include "dmxarg.h"#include <stdio.h>#include <string.h>Data Structures | |
| struct | _dmxArg |
Defines | |
| #define | DMX_ARG_TEST 0 |
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) |
Generic comma-delimited argument processing.
| #define DMX_ARG_TEST 0 |
| void dmxArgAdd | ( | dmxArg | a, | |
| const char * | string | |||
| ) |
Add the string as the next argument in the dmxArg object.
d23 1 a23 1References _dmxArg::argc, _dmxArg::argm, and _dmxArg::argv.
d25 1 a25 1Referenced by dmxArgParse().
d27 1 a27 18| int dmxArgC | ( | dmxArg | a | ) |
Return the number of arguments in the dmxArg object.
d29 1 a29 1References _dmxArg::argc.
d31 1 a31 1Referenced by dmxInputInit(), and dmxPopulateLocal().
d33 8 a40 6| dmxArg dmxArgCreate | ( | void | ) | d50 2 a52 15
Create an (externally opaque) dmxArg object.
References _dmxArg::argc, _dmxArg::argm, and _dmxArg::argv.
Referenced by dmxArgParse().
| void dmxArgFree | ( | dmxArg | a | ) | d55 2 d58 1 d60 27 a86 3
| dmxArg dmxArgParse | ( | const char * | string | ) | d174 1 d176 19 a194 14 |
| const char* dmxArgV | ( | dmxArg | a, | a201 1d203 3 a205 2 | int | item | d209 2 a210 2 | ) | d212 1 d214 14 a227 11 |