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)
 

関数

ARGVargv_free (ARGV *argvp)
 
ARGVargv_alloc (ssize_t len)
 
ARGVargv_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.c197 行目に定義があります。

void argv_addn ( ARGV argvp,
  ... 
)

argv.c219 行目に定義があります。

ARGV* argv_alloc ( ssize_t  len)

argv.c149 行目に定義があります。

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

argv.c310 行目に定義があります。

ARGV* argv_free ( ARGV argvp)

argv.c136 行目に定義があります。

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

argv.c273 行目に定義があります。

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

argv.c293 行目に定義があります。

ARGV* argv_sort ( ARGV argvp)

argv.c177 行目に定義があります。

void argv_terminate ( ARGV argvp)

argv.c242 行目に定義があります。

void argv_truncate ( ARGV argvp,
ssize_t  len 
)

argv.c253 行目に定義があります。