home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / un.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  693b  |  27 lines

  1. /* sys/un.h
  2.  
  3.    Copyright 1999, 2001 Red Hat, Inc.
  4.  
  5. This file is part of Cygwin.
  6.  
  7. This software is a copyrighted work licensed under the terms of the
  8. Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
  9. details. */
  10.  
  11. #ifndef _SYS_UN_H
  12. #define _SYS_UN_H
  13.  
  14. /* POSIX requires only at least 100 bytes */
  15. #define UNIX_PATH_LEN   108
  16.  
  17. struct sockaddr_un {
  18.   unsigned short sun_family;              /* address family AF_LOCAL/AF_UNIX */
  19.   char             sun_path[UNIX_PATH_LEN]; /* 108 bytes of socket address     */
  20. };
  21.  
  22. /* Evaluates the actual length of `sockaddr_un' structure. */
  23. #define SUN_LEN(p) ((size_t)(((struct sockaddr_un *) NULL)->sun_path) \
  24.            + strlen ((p)->sun_path))
  25.  
  26. #endif
  27.