FM_begin_message() is currently
defined as an upper bound on the message length. That is, it is
safe to send fewer than length bytes, but it is erroneous to send
more than length bytes.
FM_end_message().
FM_extract() may be called at any time during a message send,
either by the programmer or, if necessary, by one of the above
functions.
FM_send_piece() may not be modified before the
call to FM_end_message(). Data can, however, be safely modified
immediately after the call to FM_end_message(). Be careful:
Because FM_extract() may be called during a send, programmers
must ensure that their handlers do not modify data that's in the process
of being sent.
FM_send_piece().(16)
FM_begin_message() that returns NULL, waiting for it to
become non-NULL. Outside of handlers, this operation is valid.
FM_begin_message(), at most one call succeed
(i.e. will return a non-NULL value).
Go to the first, previous, next, last section, table of contents.