Daylight v4.9
Release Date: 1 February 2008

Object Synopsis

program -- object representing an external program

Description

A program object represents an external program, running in such a way that two-way communication makes the program appear to be a simple function in the caller's program. A program object is established via dt_alloc_program(3), and communication is via dt_welcome(3) and dt_converse(3).

The external program must use the published Pipetalk protocol and, at minimum, must send a welcome message when invoked. All other communication occurs in via calls to dt_converse(3).

Related Topics

dt_setinteger(3) dt_typename(3) dt_sethandle(3) dt_integer(3) dt_setdelimiter(3) dt_real(3) dt_handle(3) dt_string(3) dt_setstring(3) dt_setadjunct(3) dt_welcome(3) dt_stringvalue(3) dt_converse(3) dt_boolean(3) dt_setreal(3) dt_proptype(3) dt_dealloc(3) dt_delimiter(3) dt_setboolean(3) dt_adjunct(3) dt_alloc_program(3) dt_type(3) dt_propnames(3) dt_appendstring(3)