NAME
FillRexxMsg - Fill the argument strings as needed
SYNOPSIS
result = FillRexxMsg(msgptr, count, mask)
D0 A0 D0 D1 [0:15]
BOOL FillRexxMsg(struct RexxMsg *,ULONG,ULONG);
FUNCTION
This function will convert and install up to 16 argument strings into
a RexxMsg structure. The message packet's argument fields must be
set to either a pointer to a NULL terminated string or an integer value
The mask, bits 0 to 15, correspond to the type of value is stored
in the argument slot. If the bit is cleared, the argument is a
string pointer; if the bit is set, the argument is an integer.
INPUTS
msgptr - Pointer to a RexxMsg (allocated via CreateRexxMsg)
count - The number of argument slots to fill in. This number should
be from 1 to 16.
mask - A bit mask corresponding to the 16 fields that is used to
determine the type of the field.
RESULTS
result - A boolean. If it is TRUE, the call worked. If it is false,
some allocation did not work. All argstrings that were
created will be released.
SEE ALSO
ClearRexxMsg(), CreateArgstring(), DeleteArgstring(), CreateRexxMsg()
BUGS
[Back to Amiga Developer Docs]