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"

[ソースコード]

関数

VSTRING * vstring_alloc (ssize_t len)
 
VSTRING * vstring_free (VSTRING *vp)
 
void vstring_ctl (VSTRING *vp,...)
 
VSTRING * vstring_truncate (VSTRING *vp, ssize_t len)
 
VSTRING * vstring_strcpy (VSTRING *vp, const char *src)
 
VSTRING * vstring_strncpy (VSTRING *vp, const char *src, ssize_t len)
 
VSTRING * vstring_strcat (VSTRING *vp, const char *src)
 
VSTRING * vstring_strncat (VSTRING *vp, const char *src, ssize_t len)
 
VSTRING * vstring_memcpy (VSTRING *vp, const char *src, ssize_t len)
 
VSTRING * vstring_memcat (VSTRING *vp, const char *src, ssize_t len)
 
char * vstring_memchr (VSTRING *vp, int ch)
 
VSTRING * vstring_insert (VSTRING *vp, ssize_t start, const char *buf, ssize_t len)
 
VSTRING * vstring_prepend (VSTRING *vp, const char *buf, ssize_t len)
 
char * vstring_export (VSTRING *vp)
 
VSTRING * vstring_import (char *str)
 
VSTRING * vstring_sprintf (VSTRING *vp, const char *format,...)
 
VSTRING * vstring_vsprintf (VSTRING *vp, const char *format, va_list ap)
 
VSTRING * vstring_sprintf_append (VSTRING *vp, const char *format,...)
 
VSTRING * vstring_vsprintf_append (VSTRING *vp, const char *format, va_list ap)
 
VSTRING * vstring_sprintf_prepend (VSTRING *vp, const char *format,...)
 

関数詳解

VSTRING* vstring_alloc ( ssize_t  len)

vstring.c の 353 行目に定義があります。

void vstring_ctl ( VSTRING *  vp,
  ... 
)

vstring.c の 390 行目に定義があります。

char* vstring_export ( VSTRING *  vp)

vstring.c の 569 行目に定義があります。

VSTRING* vstring_free ( VSTRING *  vp)

vstring.c の 380 行目に定義があります。

VSTRING* vstring_import ( char *  str)

vstring.c の 581 行目に定義があります。

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

vstring.c の 518 行目に定義があります。

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

vstring.c の 495 行目に定義があります。

char* vstring_memchr ( VSTRING *  vp,
int  ch 
)

vstring.c の 506 行目に定義があります。

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

vstring.c の 483 行目に定義があります。

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

vstring.c の 545 行目に定義があります。

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

vstring.c の 602 行目に定義があります。

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

vstring.c の 624 行目に定義があります。

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

vstring.c の 645 行目に定義があります。

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

vstring.c の 459 行目に定義があります。

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

vstring.c の 431 行目に定義があります。

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

vstring.c の 471 行目に定義があります。

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

vstring.c の 445 行目に定義があります。

VSTRING* vstring_truncate ( VSTRING *  vp,
ssize_t  len 
)

vstring.c の 415 行目に定義があります。

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

vstring.c の 614 行目に定義があります。

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

vstring.c の 636 行目に定義があります。