Postfix3.3.1
マクロ定義 | 関数
argv.c ファイル
#include <sys_defs.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include "mymalloc.h"
#include "msg.h"
#include "argv.h"

[ソースコード]

マクロ定義

#define ARGV_SPACE_LEFT(a)   ((a)->len - (a)->argc - 1)
 

関数

ARGV * argv_free (ARGV *argvp)
 
ARGV * argv_alloc (ssize_t len)
 
ARGV * argv_sort (ARGV *argvp)
 
void argv_add (ARGV *argvp,...)
 
void argv_addn (ARGV *argvp,...)
 
void argv_terminate (ARGV *argvp)
 
void argv_truncate (ARGV *argvp, ssize_t len)
 
void argv_insert_one (ARGV *argvp, ssize_t where, const char *arg)
 
void argv_replace_one (ARGV *argvp, ssize_t where, const char *arg)
 
void argv_delete (ARGV *argvp, ssize_t first, ssize_t how_many)
 

マクロ定義詳解

#define ARGV_SPACE_LEFT (   a)    ((a)->len - (a)->argc - 1)

関数詳解

void argv_add ( ARGV *  argvp,
  ... 
)

argv.c の 197 行目に定義があります。

void argv_addn ( ARGV *  argvp,
  ... 
)

argv.c の 219 行目に定義があります。

ARGV* argv_alloc ( ssize_t  len)

argv.c の 149 行目に定義があります。

void argv_delete ( ARGV *  argvp,
ssize_t  first,
ssize_t  how_many 
)

argv.c の 310 行目に定義があります。

ARGV* argv_free ( ARGV *  argvp)

argv.c の 136 行目に定義があります。

void argv_insert_one ( ARGV *  argvp,
ssize_t  where,
const char *  arg 
)

argv.c の 273 行目に定義があります。

void argv_replace_one ( ARGV *  argvp,
ssize_t  where,
const char *  arg 
)

argv.c の 293 行目に定義があります。

ARGV* argv_sort ( ARGV *  argvp)

argv.c の 177 行目に定義があります。

void argv_terminate ( ARGV *  argvp)

argv.c の 242 行目に定義があります。

void argv_truncate ( ARGV *  argvp,
ssize_t  len 
)

argv.c の 253 行目に定義があります。