ctl_p.h revision 1.1.1.1.8.2
1/* $NetBSD: ctl_p.h,v 1.1.1.1.8.2 2011/01/10 00:41:20 riz Exp $ */ 2 3struct ctl_buf { 4 char * text; 5 size_t used; 6}; 7 8#define MAX_LINELEN 990 /*%< Like SMTP. */ 9#ifndef NO_SOCKADDR_UN 10#define MAX_NTOP PATH_MAX 11#else 12#define MAX_NTOP (sizeof "[255.255.255.255].65535") 13#endif 14 15#define allocated_p(Buf) ((Buf).text != NULL) 16#define buffer_init(Buf) ((Buf).text = 0, (Buf.used) = 0) 17 18#define ctl_bufget __ctl_bufget 19#define ctl_bufput __ctl_bufput 20#define ctl_sa_ntop __ctl_sa_ntop 21#define ctl_sa_copy __ctl_sa_copy 22 23int ctl_bufget(struct ctl_buf *, ctl_logfunc); 24void ctl_bufput(struct ctl_buf *); 25const char * ctl_sa_ntop(const struct sockaddr *, char *, size_t, 26 ctl_logfunc); 27void ctl_sa_copy(const struct sockaddr *, 28 struct sockaddr *); 29 30/*! \file */ 31