1/*	$NetBSD$	*/
2
3#ifndef _ATTR_CLNT_H_INCLUDED_
4#define _ATTR_CLNT_H_INCLUDED_
5
6/*++
7/* NAME
8/*	attr_clnt 3h
9/* SUMMARY
10/*	attribute query-reply client
11/* SYNOPSIS
12/*	#include <attr_clnt.h>
13/* DESCRIPTION
14/* .nf
15
16 /*
17  * Utility library.
18  */
19#include <attr.h>
20
21 /*
22  * External interface.
23  */
24typedef struct ATTR_CLNT ATTR_CLNT;
25typedef int (*ATTR_CLNT_PRINT_FN) (VSTREAM *, int, va_list);
26typedef int (*ATTR_CLNT_SCAN_FN) (VSTREAM *, int, va_list);
27
28extern ATTR_CLNT *attr_clnt_create(const char *, int, int, int);
29extern int attr_clnt_request(ATTR_CLNT *, int,...);
30extern void attr_clnt_free(ATTR_CLNT *);
31extern void attr_clnt_control(ATTR_CLNT *, int, ...);
32
33#define ATTR_CLNT_CTL_END	0
34#define ATTR_CLNT_CTL_PROTO	1
35
36/* LICENSE
37/* .ad
38/* .fi
39/*	The Secure Mailer license must be distributed with this software.
40/* AUTHOR(S)
41/*	Wietse Venema
42/*	IBM T.J. Watson Research
43/*	P.O. Box 704
44/*	Yorktown Heights, NY 10598, USA
45/*--*/
46
47#endif
48