summaryrefslogtreecommitdiffstats
path: root/src/util/inet_addr_sizes.h
blob: c937c784279128b8ac305515db5490cb4b8ac674 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef _INET_ADDR_SIZES_H_INCLUDED_
#define _INET_ADDR_SIZES_H_INCLUDED_

/*++
/* NAME
/*      inet_addr_sizes 3h
/* SUMMARY
/*      get network address size metrics
/* SYNOPSIS
/*      #include <inet_addr_sizes.h>
/* DESCRIPTION
/* .nf

 /*
  * External interface.
  */
typedef struct {
    int     af;				/* network address family (binary) */
    char   *ipproto_str;		/* IP protocol version (string) */
    int     addr_bitcount;		/* bits per address */
    int     addr_bytecount;		/* bytes per address */
    int     addr_strlen;		/* address string length */
    int     addr_bitcount_strlen;	/* addr_bitcount string length */
} INET_ADDR_SIZES;

extern const INET_ADDR_SIZES *inet_addr_sizes(int);

/* LICENSE
/* .ad
/* .fi
/*      The Secure Mailer license must be distributed with this software.
/* AUTHOR(S)
/*      Wietse Venema
/*--*/

#endif