Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

crty(1)

dlty(1)

lty(1)

CRTYOBJ(1)                      Domain/OS BSD                       CRTYOBJ(1)




NAME
     crtyobj - create a type object module for binding

SYNOPSIS
     crtyobj [options] type_name [variable_name]

DESCRIPTION
     crtyobj creates an object module that contains a global symbol with the
     type UID. This module is bound with type managers.  The variable is
     passed into calls to trait_$mgr_dcl to declare support for the specified
     type.

     type_name (required)
                     Specify the name of the type for which an object module
                     is to be created.

     variable_name (optional)
                     Specify the variable name for the type UID.

                     Default if omitted:  name the variable type_name_$uid

OPTIONS
     -b bin_name     Specify the output binary file name.  The default is
                     type_name.bin.

     -sect section_name
                     Specify the section name for the data area in which the
                     variable is declared.  The default section name is .data.

     -u high.low     Specify the type UID explicitly with the high and low
                     addresses in the positions indicated.

                     NOTE:     Use this option only for system debugging.

EXAMPLES
     $ crtyobj example_type example_$uid
     $ bind -b example_mgr example_main.bin example_calls.bin example_type.bin


SEE ALSO
     crty(1), dlty(1), lty(1)

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