globus_callout.h(3)

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

πŸ¦‹ globus_callout.h πŸ¦‹

okay bestie, welcome to the manual page for globus_callout.h β€” it lives in the Library Functions Manual and it's giving Globus Callout Infrastructure energy. let's get into it πŸ’…


✨ NAME ✨

globus_callout.h β€” the Globus Callout Infrastructure. that's the whole vibe. 🫢


🌸 SYNOPSIS 🌸

#include 'globus_common.h'
#include 'globus_callout_constants.h'

πŸŽ€ Macros πŸŽ€

the one (1) macro, she's iconic:

  • #define GLOBUS_CALLOUT_MODULE β€” literally the only macro here, no cap.

πŸ¦‹ Typedefs πŸ¦‹

two of them, both slaying in their own lane:

  • typedef struct globus_i_callout_handle_s * globus_callout_handle_t β€” a handle, but make it a pointer to globus_i_callout_handle_s. it's the little opaque thing you pass around πŸ’–
  • typedef globus_result_t(* globus_callout_function_t) (va_list ap) β€” a function pointer type fr fr. it returns a globus_result_t and takes a va_list ap. yep, varargs, she's fancy.

πŸ’« Functions πŸ’«

okay so this is the main character section, five functions, all returning globus_result_t because of course they do:

  • globus_result_t globus_callout_handle_init (globus_callout_handle_t *handle) β€” spins up a handle. you hand it a globus_callout_handle_t * and she does the thing ✨
  • globus_result_t globus_callout_handle_destroy (globus_callout_handle_t handle) β€” clean up after yourself bestie. takes the globus_callout_handle_t handle and destroys it.
  • globus_result_t globus_callout_read_config (globus_callout_handle_t handle, char *filename) β€” reads config from a char *filename. handle + filename, that's the whole recipe πŸ“
  • globus_result_t globus_callout_register (globus_callout_handle_t handle, char *type, char *library, char *symbol) β€” registers a callout. you give her the handle, a type, a library, and a symbol. four little arguments, one big slay πŸ‘‘
  • globus_result_t globus_callout_call_type (globus_callout_handle_t handle, char *type,...) β€” calls a callout by type, and then ... because she takes varargs. main character behavior, honestly πŸ’…

🌈 Variables 🌈

  • globus_module_descriptor_t globus_i_callout_module β€” the module descriptor, just chillin' here. she's the globus_i_callout_module and we respect her 🫢

πŸ’œ Detailed Description πŸ’œ

Globus Callout Infrastructure. that's it, that's the description, and honestly? periodt. ✨

πŸŽ€ Author πŸŽ€

Sam Meder β€” the author, the legend, the icon 🫢


🌟 Author 🌟

this page was generated automatically by Doxygen for globus_callout from the source code. not me being auto-generated and still serving looks πŸ˜­πŸ’–


and that's the whole page bestie!! go forth and callout responsibly πŸ¦‹πŸŒΈ

signing off: globus_callout, Version 4.3, and yeah we're repping globus_callout.h(3) til the end. mwah πŸ’‹βœ¨