globus_callout_call(3)

πŸ“¦
version 4.3 Β· 5 versions
, in epel 10, fedora 43, fedora 44, ubuntu resolute, ubuntu stonking

✨ globus_callout_call ✨

bestie. it's the globus_callout_call page from the globus_callout library manual, and we're gonna get you fluent in it πŸ’–


πŸŽ€ NAME πŸŽ€

globus_callout_call β€” Callout Invocation

  • Invoke callouts.

like, that's the whole job. you invoke callouts. iconic behavior, honestly.


🌸 SYNOPSIS 🌸

Typedefs

typedef globus_result_t(* globus_callout_function_t) (va_list ap)

Functions

globus_result_t globus_callout_call_type (globus_callout_handle_t
    handle, char *type,...)

πŸ¦‹ Detailed Description πŸ¦‹

okay so we're invoking callouts. that's the vibe.

This section defines a operation for invoking callouts by their abstract type. yes, "a operation", we're quoting the lore as-is, don't come for me πŸ™ˆ


πŸ’… Typedef Documentation πŸ’…

typedef globus_result_t(* globus_callout_function_t) (va_list ap)

Callout function type definition. that's the shape a callout function has to have β€” a globus_result_t return type, taking a va_list ap. slay.


πŸ‘‘ Function Documentation πŸ‘‘

globus_result_t globus_callout_call_type (globus_callout_handle_t handle, char * type, ...)

Call a callout of specified abstract type. main character energy fr.

This function looks up the callouts corresponding to the given type and invokes them with the passed arguments. so you hand it a type, it finds every callout registered under that abstract type, and runs them with your args. 🫢

🚨 and listen β€” if a invoked callout returns an error it will be chained to a error of the type GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR and no more callouts will be called. the whole run just stops there. no cap. 😭

Parameters

  • handle β€” A configured callout handle
  • type β€” The abstract type of the callout that is to be invoked

Returns

This function returns GLOBUS_SUCCESS or a globus_result_t referring to an error object of one of the following types ✨

Return values

  • GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED β€” Callout type not registered
  • GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR β€” Callout function error
  • GLOBUS_CALLOUT_ERROR_WITH_DL β€” Error with dlopen or dlsym
  • GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE β€” Error caching dlopen handle
  • GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY β€” Out of memory

🌈 Author 🌈

Generated automatically by Doxygen for globus_callout from the source code. it wasn't a human, it was Doxygen, and honestly it ate πŸ’€


and that's the whole page, bestie!! this was globus_callout_call(3) from globus_callout, Version 4.3 β€” that's the source and version, noted with love, because the footer said so and we respect the footer πŸŽ€βœ¨πŸ’œ