General

Name

defobj --  Standard objects for GNU Objective C extensions

Description

The defobj library supports the style of object-oriented programming that is used throughout Swarm. It defines a specific style for using the Objective C language that includes its own standard conventions for creating objects and for storage allocation, error handling, and debugging support.

Macros

Functions

Typedefs

Globals

id <Arguments> arguments

The singleton Arguments object.

id <HDF5Archiver> hdf5Archiver

The singleton HDF5 system Archiver object.

id <LispArchiver> lispArchiver

The singleton Lisp system Archiver object.

id <HDF5Archiver> hdf5AppArchiver

The singleton HDF5 application Archiver object.

id <LispArchiver> lispAppArchiver

The singleton Lisp application Archiver object.

id <Symbol> t_ByteArray

Predefined type descriptors for allocated blocks.

id <Symbol> t_LeafObject

Predefined type descriptors for allocated blocks.

id <Symbol> t_PopulationObject

Predefined type descriptors for allocated blocks.

id <Symbol> LanguageCOM

Language tags (e.g. for use in FArguments)

id <Symbol> LanguageJS

Language tags (e.g. for use in FArguments)

id <Symbol> LanguageJava

Language tags (e.g. for use in FArguments)

id <Symbol> LanguageObjc

Language tags (e.g. for use in FArguments)

id _obj_globalZone

internal variable for globalZone macro

id _obj_scratchZone

internal variable for scratchZone macro

BOOL _obj_debug

if true then perform all debug error checking

FILE * _obj_xerror

output file for error messages

FILE * _obj_xdebug

output file for debugging messages