Postfix3.3.1
関数
vstring.c ファイル
#include <sys_defs.h>
#include <stddef.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include "mymalloc.h"
#include "msg.h"
#include "vbuf_print.h"
#include "vstring.h"

[ソースコード]

関数

VSTRINGvstring_alloc (ssize_t len)
 
VSTRINGvstring_free (VSTRING *vp)
 
void vstring_ctl (VSTRING *vp,...)
 
VSTRINGvstring_truncate (VSTRING *vp, ssize_t len)
 
VSTRINGvstring_strcpy (VSTRING *vp, const char *src)
 
VSTRINGvstring_strncpy (VSTRING *vp, const char *src, ssize_t len)
 
VSTRINGvstring_strcat (VSTRING *vp, const char *src)
 
VSTRINGvstring_strncat (VSTRING *vp, const char *src, ssize_t len)
 
VSTRINGvstring_memcpy (VSTRING *vp, const char *src, ssize_t len)
 
VSTRINGvstring_memcat (VSTRING *vp, const char *src, ssize_t len)
 
char * vstring_memchr (VSTRING *vp, int ch)
 
VSTRINGvstring_insert (VSTRING *vp, ssize_t start, const char *buf, ssize_t len)
 
VSTRINGvstring_prepend (VSTRING *vp, const char *buf, ssize_t len)
 
char * vstring_export (VSTRING *vp)
 
VSTRINGvstring_import (char *str)
 
VSTRINGvstring_sprintf (VSTRING *vp, const char *format,...)
 
VSTRINGvstring_vsprintf (VSTRING *vp, const char *format, va_list ap)
 
VSTRINGvstring_sprintf_append (VSTRING *vp, const char *format,...)
 
VSTRINGvstring_vsprintf_append (VSTRING *vp, const char *format, va_list ap)
 
VSTRINGvstring_sprintf_prepend (VSTRING *vp, const char *format,...)
 

関数詳解

VSTRING* vstring_alloc ( ssize_t  len)

vstring.c353 行目に定義があります。

void vstring_ctl ( VSTRING vp,
  ... 
)

vstring.c390 行目に定義があります。

char* vstring_export ( VSTRING vp)

vstring.c569 行目に定義があります。

VSTRING* vstring_free ( VSTRING vp)

vstring.c380 行目に定義があります。

VSTRING* vstring_import ( char *  str)

vstring.c581 行目に定義があります。

VSTRING* vstring_insert ( VSTRING vp,
ssize_t  start,
const char *  buf,
ssize_t  len 
)

vstring.c518 行目に定義があります。

VSTRING* vstring_memcat ( VSTRING vp,
const char *  src,
ssize_t  len 
)

vstring.c495 行目に定義があります。

char* vstring_memchr ( VSTRING vp,
int  ch 
)

vstring.c506 行目に定義があります。

VSTRING* vstring_memcpy ( VSTRING vp,
const char *  src,
ssize_t  len 
)

vstring.c483 行目に定義があります。

VSTRING* vstring_prepend ( VSTRING vp,
const char *  buf,
ssize_t  len 
)

vstring.c545 行目に定義があります。

VSTRING* vstring_sprintf ( VSTRING vp,
const char *  format,
  ... 
)

vstring.c602 行目に定義があります。

VSTRING* vstring_sprintf_append ( VSTRING vp,
const char *  format,
  ... 
)

vstring.c624 行目に定義があります。

VSTRING* vstring_sprintf_prepend ( VSTRING vp,
const char *  format,
  ... 
)

vstring.c645 行目に定義があります。

VSTRING* vstring_strcat ( VSTRING vp,
const char *  src 
)

vstring.c459 行目に定義があります。

VSTRING* vstring_strcpy ( VSTRING vp,
const char *  src 
)

vstring.c431 行目に定義があります。

VSTRING* vstring_strncat ( VSTRING vp,
const char *  src,
ssize_t  len 
)

vstring.c471 行目に定義があります。

VSTRING* vstring_strncpy ( VSTRING vp,
const char *  src,
ssize_t  len 
)

vstring.c445 行目に定義があります。

VSTRING* vstring_truncate ( VSTRING vp,
ssize_t  len 
)

vstring.c415 行目に定義があります。

VSTRING* vstring_vsprintf ( VSTRING vp,
const char *  format,
va_list  ap 
)

vstring.c614 行目に定義があります。

VSTRING* vstring_vsprintf_append ( VSTRING vp,
const char *  format,
va_list  ap 
)

vstring.c636 行目に定義があります。