main index

section index




/*-------------------------------------------------------------*/
/* Name : netwib_pathnametype_init
   Description :
     Get type of a pathname.
   Input parameter(s) :
     *ppathname : pathname
   Input/output parameter(s) :
   Output parameter(s) :
     *ptype : type of the path
   Normal return values :
     NETWIB_ERR_OK : ok
     NETWIB_ERR_OKFILENOTFOUND : file was not found
*/
typedef enum {
  NETWIB_PATHNAMETYPE_UNKNOWN = 0, /* unknown type */
  NETWIB_PATHNAMETYPE_REG,         /* regular file */
  NETWIB_PATHNAMETYPE_DIR,         /* directory */
  NETWIB_PATHNAMETYPE_LINK,        /* link */
  NETWIB_PATHNAMETYPE_SOCK,        /* socket */
  NETWIB_PATHNAMETYPE_BLOCK,       /* block file */
  NETWIB_PATHNAMETYPE_CHAR,        /* char file */
  NETWIB_PATHNAMETYPE_FIFO         /* fifo */
} netwib_pathnametype;
netwib_err netwib_pathnametype_init(netwib_constbuf *ppathname,
                                    netwib_pathnametype *ptype);

/*-------------------------------------------------------------*/
/* Name : netwib_pathname_exists
   Description :
     Check if a path exists.
   Input parameter(s) :
     *ppathname : pathname
   Input/output parameter(s) :
   Output parameter(s) :
     *pyes : if path exists
   Normal return values :
     NETWIB_ERR_OK : ok
*/
netwib_err netwib_pathname_exists(netwib_constbuf *ppathname,
                                  netwib_bool *pyes);





main index

section index