File libsrc/build_argv.c


Included Files


Global Function build_argv_track()

struct argv_track* build_argv_track ( struct argv_track* argvtp, ... )
Prototyped in: mplib1/build_argv.h
Calls: build_argv() libsrc/build_argv.c
  free_argv_track() libsrc/build_argv.c
  init_argv_track() libsrc/build_argv.c
  split_this() libsrc/build_argv.c
  track_this() libsrc/build_argv.c
  __builtin_stdarg_start(), __builtin_va_arg(), __builtin_va_end(), strdup()

Global Function free_argv_track()

void free_argv_track ( struct argv_track* argvtp )
Prototyped in: mplib1/build_argv.h
Calls: dl_Walk_List() libsrc/dl_l_014.c
  init_argv_track() libsrc/build_argv.c
  free()
Called by: build_argv_track() libsrc/build_argv.c
References Functions: free()

Local Function build_argv()

static int build_argv ( struct argv_track* argvtp )
Calls: dl_Walk_List() libsrc/dl_l_014.c
  track_this() libsrc/build_argv.c
  malloc()
Called by: build_argv_track() libsrc/build_argv.c
References Functions: count_em() libsrc/build_argv.c
  v_init() libsrc/build_argv.c

Local Function count_em()

static void count_em ( void* vp, int* nc )
Used in: build_argv() libsrc/build_argv.c

Local Function init_argv_track()

static struct argv_track* init_argv_track ( struct argv_track* argvtp )
Calls: dl_Init_List() libsrc/dl_l_001.c
  dl_Init_Node() libsrc/dl_l_001.c
  malloc()
Called by: build_argv_track() libsrc/build_argv.c
  free_argv_track() libsrc/build_argv.c

Local Function split_this()

static int split_this ( struct argv_track* argvtp, char* raw )
Calls: eval_private_default() libsrc/cfg_f_021.c
  mpstrtok() libsrc/mpstrtok.c
  track_this() libsrc/build_argv.c
  strchr(), strdup()
Called by: build_argv_track() libsrc/build_argv.c

Local Function track_this()

static int track_this ( struct argv_track* argvtp, dl_List_t* tlist, void* tp )
Calls: dl_Add_Tail() libsrc/dl_l_008.c
  dl_Init_Node() libsrc/dl_l_001.c
  dl_Remove_Head() libsrc/dl_l_003.c
  malloc()
Called by: build_argv() libsrc/build_argv.c
  build_argv_track() libsrc/build_argv.c
  split_this() libsrc/build_argv.c

Local Function v_init()

static void v_init ( char* cp, char*** vp )
Used in: build_argv() libsrc/build_argv.c