vfs/ftpfs New feature on Solaris 2.7

Christian Gennerat christian.gennerat at vz.cit.alcatel.fr
Thu Sep 27 11:33:02 UTC 2001


# ls -la /etc | grep '^D'
Dr--r--r--   1 root     root           0 Sep 25 12:49 .name_service_door
Drw-r--r--   1 root     root           0 Sep 25 12:49 .syslog_door
#

This causes a parse error.

man ls
....
    The mode printed under the -l option consists of ten charac-
     ters. The first character may be one of the following:

     d         the entry is a directory;

     D         the entry is a door;

     l         the entry is a symbolic link;
....
     -F        Mark directories with a trailing slash (/),  doors
               with  a trailing greater-than sign (>), executable
               files with a trailing asterisk (*), FIFOs  with  a
               trailing  vertical  bar (|), symbolic links with a
               trailing at-sign (@), and AF_UNIX  address  family
               sockets with a trailing equals sign (=).
....

man door_info
Miscellaneous Library Functions                     door_info(3X)

NAME
     door_info  -  return  information  associated  with  a  door
     descriptor

SYNOPSIS
     cc  [ flag ... ] file ... -ldoor [ library ... ]
     #include <door.h>

     int door_info(int d, struct door_info *info);

DESCRIPTION
     The  door_info()  function  returns  information  associated
     with  a  door  descriptor.  It obtains information about the
     door  descriptor  d  and  places  the  information  that  is
     relevant to the door in the structure pointed to by the info
     argument.

     The structure pointed to by the info argument  contains  the
     following members:

     pid_t           di_target;      /* door server pid */
     door_ptr_t      di_proc;        /* server function */
     door_ptr_t      di_data;        /* data cookie for invocation */
     door_attr_t     di_attributes;  /* door attributes */
     door_id_t       di_uniquifier;  /* unique id among all doors */

     The di_target member is the process ID of the  door  server,
     or -1 if the door server process has exited.




More information about the mc-devel mailing list