Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ndir(5) — HP-UX 10.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

directory(3C)

dirent(5)

ndir(5)

NAME

ndir.h − format of HP-UX directory streams

SYNOPSIS

#include <ndir.h>

DESCRIPTION

This header file defines data types used by the directory stream routines described in directory(3C). It is provided to allow older HP-UX programs to compile unmodified.  The header file <dirent.h> described on dirent(5) should be used in all new programs for compatibility with System V Release 3, the X/Open Portability Guide, and the IEEE P1003.1 POSIX standard. 

The following data types are defined:

DIR A structure containing information about an open directory stream. 

struct direct A structure defining the format of entries returned by the old HP-UX readdir function (see directory(3C)).

The struct direct structure includes the following members:

char d_name[MAXNAMLEN+1]; /* name of directory entry */
long d_ino; /* file serial number */
short d_namlen; /* length of string in d_name */
short d_reclen; /* length of this record */

The constant MAXNAMLEN is defined in <ndir.h>. 

This file also contains external declarations for the functions in the directory(3C) package, including the following declaration:

extern struct direct *readdir();

WARNINGS

lint(1) might complain about programs that include this file, although they compile and run correctly.

AUTHOR

ndir.h was developed by the University of California, Berkeley, and HP. 

SEE ALSO

directory(3C), dirent(5). 

Hewlett-Packard Company  —  HP-UX Release 10.20:  July 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026