ctl_p.h revision 1.1
1164410Ssyrinx/* $NetBSD: ctl_p.h,v 1.1 2009/04/12 15:33:47 christos Exp $ */ 2164410Ssyrinx 3164410Ssyrinxstruct ctl_buf { 4164410Ssyrinx char * text; 5164410Ssyrinx size_t used; 6164410Ssyrinx}; 7164410Ssyrinx 8164410Ssyrinx#define MAX_LINELEN 990 /*%< Like SMTP. */ 9164410Ssyrinx#ifndef NO_SOCKADDR_UN 10164410Ssyrinx#define MAX_NTOP PATH_MAX 11164410Ssyrinx#else 12164410Ssyrinx#define MAX_NTOP (sizeof "[255.255.255.255].65535") 13164410Ssyrinx#endif 14164410Ssyrinx 15164410Ssyrinx#define allocated_p(Buf) ((Buf).text != NULL) 16164410Ssyrinx#define buffer_init(Buf) ((Buf).text = 0, (Buf.used) = 0) 17164410Ssyrinx 18164410Ssyrinx#define ctl_bufget __ctl_bufget 19164410Ssyrinx#define ctl_bufput __ctl_bufput 20164410Ssyrinx#define ctl_sa_ntop __ctl_sa_ntop 21164410Ssyrinx#define ctl_sa_copy __ctl_sa_copy 22164410Ssyrinx 23164410Ssyrinxint ctl_bufget(struct ctl_buf *, ctl_logfunc); 24164410Ssyrinxvoid ctl_bufput(struct ctl_buf *); 25164410Ssyrinxconst char * ctl_sa_ntop(const struct sockaddr *, char *, size_t, 26164410Ssyrinx ctl_logfunc); 27164410Ssyrinxvoid ctl_sa_copy(const struct sockaddr *, 28164410Ssyrinx struct sockaddr *); 29164410Ssyrinx 30164410Ssyrinx/*! \file */ 31164410Ssyrinx