TT_PATTERN_STATE_ADD(3)

πŸ“¦
version 2.5.3 Β· 2 versions
, in nixos 26.05

🌸 NAME 🌸

tt_pattern_state_add β€” add a value to the state field for a pattern. This one is a library call, and yes bestie, we're getting through it together. πŸ’–

✨ SYNOPSIS ✨

       #include &<Tt/tt_c.h>
       Tt_status tt_pattern_state_add(
       Tt_pattern p,
       Tt_state s);

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so the tt_pattern_state_add function adds a value to the state field for the specified pattern. That's the main character move. πŸ’…

The p argument is a unique handle for a message pattern. This handle is returned after tt_pattern_create(3) is called. The s argument indicates the current delivery state of a message. The following values are defined:

  • TT_CREATED β€” The message has been created, but not yet sent.
  • TT_SENT β€” The message has been sent, but not yet handled.
  • TT_HANDLED β€” The message has been handled; return values are valid.
  • TT_FAILED β€” The message could not be delivered to a handler.
  • TT_QUEUED β€” The message has been queued for delivery.
  • TT_STARTED β€” The ToolTalk service is attempting to start a process to handle the message.
  • TT_REJECTED β€” The message has been rejected by a possible handler.

πŸ”₯ RETURN VALUE πŸ”₯

Upon successful completion, the tt_pattern_state_add function returns the status of the operation as one of the following Tt_status values:

  • TT_OK β€” The operation completed successfully.
  • TT_ERR_NOMP β€” The ttsession(1) process is not running and the ToolTalk service cannot restart it.
  • TT_ERR_POINTER β€” The pointer passed does not point to an object of the correct type for this operation.

🫢 SEE ALSO 🫢


Sign-off: this is the tt_pattern_state_add(library call) page, bestie. The footer didn't give us a source/version or date, so we're closing with the page name and all the sparkle we've got. πŸŽ€βœ¨

πŸ“¦ where this page comes from