9. System Databases Manager

9.1. Introduction

The system databases manager is …

The directives provided by the system databases manager are:

  • getgrgid - Get Group File Entry for ID

  • getgrgid_r - Reentrant Get Group File Entry

  • getgrnam - Get Group File Entry for Name

  • getgrnam_r - Reentrant Get Group File Entry for Name

  • getpwuid - Get Password File Entry for UID

  • getpwuid_r - Reentrant Get Password File Entry for UID

  • getpwnam - Get Password File Entry for Name

  • getpwnam_r - Reentrant Get Password File Entry for Name

9.2. Background

There is currently no text in this section.

9.3. Operations

There is currently no text in this section.

9.4. Directives

This section details the system databases manager’s directives. A subsection is dedicated to each of this manager’s directives and describes the calling sequence, related constants, usage, and status codes.

9.4.1. getgrgid - Get Group File Entry for ID

CALLING SEQUENCE:

#include <grp.h>
struct group *getgrgid(
    gid_t gid
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.2. getgrgid_r - Reentrant Get Group File Entry

CALLING SEQUENCE:

#include <grp.h>
int getgrgid_r(
    gid_t gid,
    struct group *grp,
    char *buffer,
    size_t bufsize,
    struct group **result
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.3. getgrnam - Get Group File Entry for Name

CALLING SEQUENCE:

#include <grp.h>
struct group *getgrnam(
    const char *name
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.4. getgrnam_r - Reentrant Get Group File Entry for Name

CALLING SEQUENCE:

#include <grp.h>
int getgrnam_r(
    const char *name,
    struct group *grp,
    char *buffer,
    size_t bufsize,
    struct group **result
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.5. getpwuid - Get Password File Entry for UID

CALLING SEQUENCE:

#include <pwd.h>
struct passwd *getpwuid(
    uid_t uid
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.6. getpwuid_r - Reentrant Get Password File Entry for UID

CALLING SEQUENCE:

#include <pwd.h>
int getpwuid_r(
    uid_t uid,
    struct passwd *pwd,
    char *buffer,
    size_t bufsize,
    struct passwd **result
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.7. getpwnam - Password File Entry for Name

CALLING SEQUENCE:

#include <pwd.h>
struct passwd *getpwnam(
    const char *name
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES:

9.4.8. getpwnam_r - Reentrant Get Password File Entry for Name

CALLING SEQUENCE:

#include <pwd.h>
int getpwnam_r(
    const char *name,
    struct passwd *pwd,
    char *buffer,
    size_t bufsize,
    struct passwd **result
);

STATUS CODES:

E

The

DESCRIPTION:

NOTES: