---
name: "oob"
section: "1"
platform: "linux"
package: "oo2c"
version: "1.5.9-3"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/oob"
---

# oob(1)

OOC symbol file browser

## NAME

oob - OOC symbol file browser

## SYNOPSIS

**oob** \[*options*\] *\<module-name\>*

## DESCRIPTION

**oob** displays the interface definition of a module as seen by the compiler. It accepts a single argument: the name of a module or a file name, which is stripped of its directory part and any suffix.  The symbol file for the resulting module name is located using the  **PATHS** sections from the initialization files.  Once found, the contents of the symbol file are written to *stdout* in a format resembling that of a module.  Note that the interface definition is not derived from the module's source code, but rather reconstructed from the module's symbol file.  In particular, the order of declarations and any comments in the original source file are not preserved.

## OPTIONS

- **--extended, -x**

  For record types, include the names of the base types, the inherited records fields, and the inherited type-bound procedures in the output.

- **--config \<file\>**

  Use given file name for the primary initialization file.  An empty name disables parsing of the default initialization file.

- **--include-config \<file\>**

  Include the given initialization file in addition to the default initialization file.

- **--version**

  Write compiler version and exit.

- **--help, -h**

  Write short usage summary and exit.

## ENVIRONMENT

*OOC\_HOME* holds the name of the primary initialization file.

## FILES

```
module.Sym		symbol file
```

## DIAGNOSTICS

Exit status is 0 on success, and 1 if a symbol file is missing or malformed.

## SEE ALSO

[oo2c(1)](/oo2c/1.md), OOC Reference Manual

## AUTHOR

Michael van Acken \<acken@informatik.uni-kl.de\>
