Postfix3.3.1
マクロ定義 | 型定義 | 関数
sys_defs.h ファイル
#include <sys/types.h>
#include <sys/socket.h>
#include <limits.h>

[ソースコード]

マクロ定義

#define DEF_DB_TYPE   NATIVE_DB_TYPE
 
#define CAST_ANY_PTR_TO_INT(cptr)   ((int) (long) (cptr))
 
#define CAST_INT_TO_VOID_PTR(ival)   ((void *) (long) (ival))
 
#define DUP2   dup2
 
#define GETOPT(argc, argv, str)   getopt((argc), (argv), (str))
 
#define OPTIND   (optind > 0 ? optind : 1)
 
#define EMULATE_IPV4_ADDRINFO
 
#define MISSING_INET_PTON
 
#define MISSING_INET_NTOP
 
#define USE_WATCHDOG_PIPE
 
#define EVENTS_STYLE   EVENTS_STYLE_SELECT
 
#define EVENTS_STYLE_SELECT   1 /* Traditional BSD select */
 
#define EVENTS_STYLE_KQUEUE   2 /* FreeBSD kqueue */
 
#define EVENTS_STYLE_DEVPOLL   3 /* Solaris /dev/poll */
 
#define EVENTS_STYLE_EPOLL   4 /* Linux epoll */
 
#define USE_BSD_SELECT
 
#define DEF_INET_PROTOCOLS   INET_PROTO_NAME_IPV4
 
#define SOCKADDR_SIZE   int
 
#define SOCKOPT_SIZE   int
 
#define LOCAL_LISTEN   unix_listen
 
#define LOCAL_ACCEPT   unix_accept
 
#define LOCAL_CONNECT   unix_connect
 
#define LOCAL_TRIGGER   unix_trigger
 
#define LOCAL_SEND_FD   unix_send_fd
 
#define LOCAL_RECV_FD   unix_recv_fd
 
#define HAVE_DIRENT_H
 
#define NORMAL_EXIT_STATUS(status)   ((status) == 0)
 
#define OCTAL_TO_UNSIGNED(res, str)   ((res) = strtoul((str), (char **) 0, 8))
 
#define INT_SIZEOF(foo)   ((int) sizeof(foo))
 
#define ALIGN_TYPE   double
 
#define __has_attribute(x)   0
 
#define NORETURN   void
 
#define PRINTFLIKE(x, y)
 
#define SCANFLIKE(x, y)
 
#define PRINTFPTRLIKE(x, y)
 
#define EXPECTED(x)   (x)
 
#define UNEXPECTED(x)   (x)
 
#define WARN_UNUSED_RESULT
 
#define NOCLOBBER   volatile
 
#define __MAXINT__(T)   ((T) ~(((T) 1) << ((sizeof(T) * CHAR_BIT) - 1)))
 
#define OFF_T_MAX   __MAXINT__(off_t)
 
#define SSIZE_T_MAX   __MAXINT__(ssize_t)
 
#define SET_H_ERRNO(err)   (h_errno = (err))
 
#define CANT_WRITE_BEFORE_SENDING_FD
 
#define MUST_READ_AFTER_SENDING_FD
 
#define UINT32_TYPE   uint32_t
 
#define UINT16_TYPE   uint16_t
 
#define UINT32_SIZE   4
 
#define UINT16_SIZE   2
 
#define ISASCII(c)   isascii(_UCHAR_(c))
 
#define _UCHAR_(c)   ((unsigned char)(c))
 
#define ISALNUM(c)   (ISASCII(c) && isalnum((unsigned char)(c)))
 
#define ISALPHA(c)   (ISASCII(c) && isalpha((unsigned char)(c)))
 
#define ISCNTRL(c)   (ISASCII(c) && iscntrl((unsigned char)(c)))
 
#define ISDIGIT(c)   (ISASCII(c) && isdigit((unsigned char)(c)))
 
#define ISGRAPH(c)   (ISASCII(c) && isgraph((unsigned char)(c)))
 
#define ISLOWER(c)   (ISASCII(c) && islower((unsigned char)(c)))
 
#define ISPRINT(c)   (ISASCII(c) && isprint((unsigned char)(c)))
 
#define ISPUNCT(c)   (ISASCII(c) && ispunct((unsigned char)(c)))
 
#define ISSPACE(c)   (ISASCII(c) && isspace((unsigned char)(c)))
 
#define ISUPPER(c)   (ISASCII(c) && isupper((unsigned char)(c)))
 
#define TOLOWER(c)   (ISUPPER(c) ? tolower((unsigned char)(c)) : (c))
 
#define TOUPPER(c)   (ISLOWER(c) ? toupper((unsigned char)(c)) : (c))
 
#define CHARS_COMMA_SP   ", \t\r\n" /* list separator */
 
#define CHARS_SPACE   " \t\r\n" /* word separator */
 
#define CHARS_BRACE   "{}" /* grouping */
 

型定義

typedef int WAIT_STATUS_T
 
typedef const char * CONST_CHAR_STAR
 

関数

const char * inet_ntop (int, const void *, char *, SOCKADDR_SIZE)
 
int inet_pton (int, const char *, void *)
 
int closefrom (int)
 
int REMOVE (const char *)
 

マクロ定義詳解

#define __has_attribute (   x)    0

sys_defs.h1565 行目に定義があります。

#define __MAXINT__ (   T)    ((T) ~(((T) 1) << ((sizeof(T) * CHAR_BIT) - 1)))

sys_defs.h1681 行目に定義があります。

#define _UCHAR_ (   c)    ((unsigned char)(c))

sys_defs.h1744 行目に定義があります。

#define ALIGN_TYPE   double

sys_defs.h1553 行目に定義があります。

#define CANT_WRITE_BEFORE_SENDING_FD

sys_defs.h1704 行目に定義があります。

#define CAST_ANY_PTR_TO_INT (   cptr)    ((int) (long) (cptr))

sys_defs.h1298 行目に定義があります。

#define CAST_INT_TO_VOID_PTR (   ival)    ((void *) (long) (ival))

sys_defs.h1299 行目に定義があります。

#define CHARS_BRACE   "{}" /* grouping */

sys_defs.h1763 行目に定義があります。

#define CHARS_COMMA_SP   ", \t\r\n" /* list separator */

sys_defs.h1761 行目に定義があります。

#define CHARS_SPACE   " \t\r\n" /* word separator */

sys_defs.h1762 行目に定義があります。

#define DEF_DB_TYPE   NATIVE_DB_TYPE

sys_defs.h1295 行目に定義があります。

#define DEF_INET_PROTOCOLS   INET_PROTO_NAME_IPV4

sys_defs.h1403 行目に定義があります。

#define DUP2   dup2

sys_defs.h1307 行目に定義があります。

#define EMULATE_IPV4_ADDRINFO

sys_defs.h1345 行目に定義があります。

#define EVENTS_STYLE   EVENTS_STYLE_SELECT

sys_defs.h1377 行目に定義があります。

#define EVENTS_STYLE_DEVPOLL   3 /* Solaris /dev/poll */

sys_defs.h1382 行目に定義があります。

#define EVENTS_STYLE_EPOLL   4 /* Linux epoll */

sys_defs.h1383 行目に定義があります。

#define EVENTS_STYLE_KQUEUE   2 /* FreeBSD kqueue */

sys_defs.h1381 行目に定義があります。

#define EVENTS_STYLE_SELECT   1 /* Traditional BSD select */

sys_defs.h1380 行目に定義があります。

#define EXPECTED (   x)    (x)

sys_defs.h1638 行目に定義があります。

#define GETOPT (   argc,
  argv,
  str 
)    getopt((argc), (argv), (str))

sys_defs.h1313 行目に定義があります。

#define HAVE_DIRENT_H

sys_defs.h1432 行目に定義があります。

#define INT_SIZEOF (   foo)    ((int) sizeof(foo))

sys_defs.h1456 行目に定義があります。

#define ISALNUM (   c)    (ISASCII(c) && isalnum((unsigned char)(c)))

sys_defs.h1745 行目に定義があります。

#define ISALPHA (   c)    (ISASCII(c) && isalpha((unsigned char)(c)))

sys_defs.h1746 行目に定義があります。

#define ISASCII (   c)    isascii(_UCHAR_(c))

sys_defs.h1743 行目に定義があります。

#define ISCNTRL (   c)    (ISASCII(c) && iscntrl((unsigned char)(c)))

sys_defs.h1747 行目に定義があります。

#define ISDIGIT (   c)    (ISASCII(c) && isdigit((unsigned char)(c)))

sys_defs.h1748 行目に定義があります。

#define ISGRAPH (   c)    (ISASCII(c) && isgraph((unsigned char)(c)))

sys_defs.h1749 行目に定義があります。

#define ISLOWER (   c)    (ISASCII(c) && islower((unsigned char)(c)))

sys_defs.h1750 行目に定義があります。

#define ISPRINT (   c)    (ISASCII(c) && isprint((unsigned char)(c)))

sys_defs.h1751 行目に定義があります。

#define ISPUNCT (   c)    (ISASCII(c) && ispunct((unsigned char)(c)))

sys_defs.h1752 行目に定義があります。

#define ISSPACE (   c)    (ISASCII(c) && isspace((unsigned char)(c)))

sys_defs.h1753 行目に定義があります。

#define ISUPPER (   c)    (ISASCII(c) && isupper((unsigned char)(c)))

sys_defs.h1754 行目に定義があります。

#define LOCAL_ACCEPT   unix_accept

sys_defs.h1423 行目に定義があります。

#define LOCAL_CONNECT   unix_connect

sys_defs.h1424 行目に定義があります。

#define LOCAL_LISTEN   unix_listen

sys_defs.h1422 行目に定義があります。

#define LOCAL_RECV_FD   unix_recv_fd

sys_defs.h1427 行目に定義があります。

#define LOCAL_SEND_FD   unix_send_fd

sys_defs.h1426 行目に定義があります。

#define LOCAL_TRIGGER   unix_trigger

sys_defs.h1425 行目に定義があります。

#define MISSING_INET_NTOP

sys_defs.h1347 行目に定義があります。

#define MISSING_INET_PTON

sys_defs.h1346 行目に定義があります。

#define MUST_READ_AFTER_SENDING_FD

sys_defs.h1713 行目に定義があります。

#define NOCLOBBER   volatile

sys_defs.h1670 行目に定義があります。

#define NORETURN   void

sys_defs.h1583 行目に定義があります。

#define NORMAL_EXIT_STATUS (   status)    ((status) == 0)

sys_defs.h1438 行目に定義があります。

#define OCTAL_TO_UNSIGNED (   res,
  str 
)    ((res) = strtoul((str), (char **) 0, 8))

sys_defs.h1450 行目に定義があります。

#define OFF_T_MAX   __MAXINT__(off_t)

sys_defs.h1683 行目に定義があります。

#define OPTIND   (optind > 0 ? optind : 1)

sys_defs.h1315 行目に定義があります。

#define PRINTFLIKE (   x,
 
)

sys_defs.h1600 行目に定義があります。

#define PRINTFPTRLIKE (   x,
 
)

sys_defs.h1625 行目に定義があります。

#define SCANFLIKE (   x,
 
)

sys_defs.h1610 行目に定義があります。

#define SET_H_ERRNO (   err)    (h_errno = (err))

sys_defs.h1695 行目に定義があります。

#define SOCKADDR_SIZE   int

sys_defs.h1411 行目に定義があります。

#define SOCKOPT_SIZE   int

sys_defs.h1415 行目に定義があります。

#define SSIZE_T_MAX   __MAXINT__(ssize_t)

sys_defs.h1687 行目に定義があります。

#define TOLOWER (   c)    (ISUPPER(c) ? tolower((unsigned char)(c)) : (c))

sys_defs.h1755 行目に定義があります。

#define TOUPPER (   c)    (ISLOWER(c) ? toupper((unsigned char)(c)) : (c))

sys_defs.h1756 行目に定義があります。

#define UINT16_SIZE   2

sys_defs.h1724 行目に定義があります。

#define UINT16_TYPE   uint16_t

sys_defs.h1721 行目に定義があります。

#define UINT32_SIZE   4

sys_defs.h1723 行目に定義があります。

#define UINT32_TYPE   uint32_t

sys_defs.h1720 行目に定義があります。

#define UNEXPECTED (   x)    (x)

sys_defs.h1639 行目に定義があります。

#define USE_BSD_SELECT

sys_defs.h1392 行目に定義があります。

#define USE_WATCHDOG_PIPE

sys_defs.h1361 行目に定義があります。

#define WARN_UNUSED_RESULT

sys_defs.h1662 行目に定義があります。

型定義詳解

typedef const char* CONST_CHAR_STAR

sys_defs.h1730 行目に定義があります。

typedef int WAIT_STATUS_T

sys_defs.h1436 行目に定義があります。

関数詳解

int closefrom ( int  )

sys_compat.c289 行目に定義があります。

const char* inet_ntop ( int  ,
const void *  ,
char *  ,
SOCKADDR_SIZE   
)

sys_compat.c325 行目に定義があります。

int inet_pton ( int  ,
const char *  ,
void *   
)

sys_compat.c368 行目に定義があります。

int REMOVE ( const char *  )

remove.c52 行目に定義があります。