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