Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Reference > G


HP-UX 11i Version 3: February 2007

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index


getdiskbyname() — get disk description by its name


#include <disktab.h>

struct disktab *getdiskbyname(const char *name);

Obsolescent Interface

int getdiskbyname_r( const char *name, struct disktab *result, char *buffer, int buflen);


getdiskbyname() takes a disk name (such as hp7959B) and returns a pointer to a structure that describes its geometry information and the standard disk partition tables. All information is obtained from the disktab database file (see disktab(4)).

The contents of the structure disktab include the following members. Note that there is not necessarily any correlation between the placement in this list and the order in the structure.

char *d_name; /* drive name */ char *d_type; /* drive type */ int d_secsize; /* sector size in bytes */ int d_ntracks; /* # tracks/cylinder */ int d_nsectors; /* # sectors/track */ int d_ncylinders; /* # cylinders */ int d_rpm; /* revolutions/minute */ struct partition { int p_size; /* #sectors in partition */ short p_bsize; /* block size in bytes */ short p_fsize; /* frag size in bytes */ } d_partitions[NSECTIONS];

The constant NSECTIONS is defined in <disktab.h>.

Obsolescent Interface

getdiskbyname_r() gets disk description by its name.


A NULL pointer is returned in case of an error, or if name is not found in the disktab database file.


The return value for getdiskbyname() points to data whose content is overwritten by each call. getdiskbyname_r() is an obsolescent interface supported only for compatibility with existing DCE applications. New multithreaded applications should use getdiskbyname().


getdiskbyname() was developed by HP and the University of California, Berkeley.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2007 Hewlett-Packard Development Company, L.P.