Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nlist(3) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

a.out(4)



nlist(3)           UNIX System V(BSD Compatibility Package)            nlist(3)


NAME
      nlist - get entries from symbol table

SYNOPSIS
      cc [ flag. . . ] file . . . -lucb
      #include <nlist.h>

      int nlist(filename, nl)
      char *filename;
      struct nlist *nl;

DESCRIPTION
      nlist examines the symbol table from the executable image whose name is
      pointed to by filename, and selectively extracts a list of values and
      puts them in the array of nlist structures pointed to by nl.  The name
      list pointed to by nl consists of an array of structures containing
      names, types and values.  The nname field of each such structure is
      taken to be a pointer to a character string representing a symbol name.
      The list is terminated by an entry with a NULL pointer (or a pointer to a
      NULL string) in the nname field.  For each entry in nl, if the named
      symbol is present in the executable image's symbol table, its value and
      type are placed in the nvalue and ntype fields.  If a symbol cannot be
      located, the corresponding ntype field of nl is set to zero.

RETURN VALUE
      Upon normal completion, nlist returns the number of symbols that were not
      located in the symbol table.  If an error occurs, nlist returns -1 and
      sets all of the ntype fields in members of the array pointed to by nl to
      zero.

SEE ALSO
      a.out(4) in the Programmer's Reference Manual






















10/89                                                                    Page 1





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