Postfix3.3.1
総合概要
データ構造
ファイル
ファイル一覧
大域各種
postfix-3.3.1
src
util
mvect.h
[詳解]
1
#ifndef _MVECT_H_INCLUDED_
2
#define _MVECT_H_INCLUDED_
3
4
/*++
5
/* NAME
6
/* mvect 3h
7
/* SUMMARY
8
/* memory vector management
9
/* SYNOPSIS
10
/* #include <mvect.h>
11
/* DESCRIPTION
12
/* .nf
13
14
/*
15
* Generic memory vector interface.
16
*/
17
typedef
void (*
MVECT_FN
) (
char
*, ssize_t);
18
19
typedef
struct
{
20
char
*
ptr
;
21
ssize_t
elsize
;
22
ssize_t
nelm
;
23
MVECT_FN
init_fn
;
24
MVECT_FN
wipe_fn
;
25
}
MVECT
;
26
27
extern
char
*
mvect_alloc
(
MVECT
*, ssize_t, ssize_t,
MVECT_FN
,
MVECT_FN
);
28
extern
char
*
mvect_realloc
(
MVECT
*, ssize_t);
29
extern
char
*
mvect_free
(
MVECT
*);
30
31
/* LICENSE
32
/* .ad
33
/* .fi
34
/* The Secure Mailer license must be distributed with this software.
35
/* AUTHOR(S)
36
/* Wietse Venema
37
/* IBM T.J. Watson Research
38
/* P.O. Box 704
39
/* Yorktown Heights, NY 10598, USA
40
/*--*/
41
42
#endif
MVECT::init_fn
MVECT_FN init_fn
Definition:
mvect.h:23
MVECT::ptr
char * ptr
Definition:
mvect.h:20
mvect_realloc
char * mvect_realloc(MVECT *, ssize_t)
Definition:
mvect.c:91
MVECT
Definition:
mvect.h:19
mvect_alloc
char * mvect_alloc(MVECT *, ssize_t, ssize_t, MVECT_FN, MVECT_FN)
Definition:
mvect.c:75
mvect_free
char * mvect_free(MVECT *)
Definition:
mvect.c:111
MVECT_FN
void(* MVECT_FN)(char *, ssize_t)
Definition:
mvect.h:17
MVECT::elsize
ssize_t elsize
Definition:
mvect.h:21
MVECT::wipe_fn
MVECT_FN wipe_fn
Definition:
mvect.h:24
MVECT::nelm
ssize_t nelm
Definition:
mvect.h:22
2018年11月10日(土) 18時59分58秒作成 - Postfix3.3.1 / 構成:
1.8.9.1