ANTLR3_LIST_struct(3)

πŸ“¦ version 3.4, in fedora 43

πŸ’– ANTLR3_LIST_struct β€” the manual page, but make it cute πŸ’–

okay bestie, welcome to the ANTLR3C section of the manual, page ANTLR3_LIST_struct(3) β€” yes she's got her own page, she's that girl. ✨


🌸 NAME 🌸

ANTLR3_LIST_struct β€” the Structure that represents a LIST collection. that's it, that's the whole vibe. it's giving "container, but make it a struct". πŸŽ€


✨ SYNOPSIS ✨

#include <antlr3collections.h>

🫢 Data Fields 🫢

these are her fields, her whole personality, and we love every single one of them:

  • ANTLR3_INT32(* add )(struct ANTLR3_LIST_struct *list, void *element, void(ANTLR3_CDECL *freeptr)(void *))
  • void(* del )(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key)
  • void(* free )(struct ANTLR3_LIST_struct *list)
  • void *(* get )(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key)
  • ANTLR3_INT32(* put )(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key, void *element, void(ANTLR3_CDECL *freeptr)(void *))
  • void *(* remove )(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key)
  • ANTLR3_UINT32(* size )(struct ANTLR3_LIST_struct *list)
  • pANTLR3_HASH_TABLE table β€” the Hash table that is storing the list elements. she's the backbone fr fr πŸ¦‹

πŸ’… Detailed Description πŸ’…

Structure that represents a LIST collection.

like. that's literally it. no cap. the whole description is one sentence and honestly? iconic. she said "I contain things, figure out the rest." πŸ‘‘


🌈 Field Documentation 🌈

πŸŽ€ ANTLR3_INT32(* ANTLR3_LIST_struct::add) (struct ANTLR3_LIST_struct *list, void *element, void(ANTLR3_CDECL *freeptr)(void *)) πŸŽ€

Referenced by antlr3ListNew().

πŸŽ€ void(* ANTLR3_LIST_struct::del) (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) πŸŽ€

Referenced by antlr3ListNew().

πŸŽ€ void(* ANTLR3_LIST_struct::free) (struct ANTLR3_LIST_struct *list) πŸŽ€

Referenced by antlr3CTSFree(), antlr3ListNew(), getTokensSet(), and reset().

πŸŽ€ void *(* ANTLR3_LIST_struct::get) (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) πŸŽ€

Referenced by addChildren(), antlr3ListNew(), and fillBuffer().

πŸŽ€ ANTLR3_INT32(* ANTLR3_LIST_struct::put) (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key, void *element, void(ANTLR3_CDECL *freeptr)(void *)) πŸŽ€

Referenced by antlr3ListAdd(), antlr3ListNew(), discardTokenType(), getTokensSet(), and setTokenTypeChannel().

πŸŽ€ void *(* ANTLR3_LIST_struct::remove) (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) πŸŽ€

Referenced by antlr3ListNew().

πŸŽ€ ANTLR3_UINT32(* ANTLR3_LIST_struct::size) (struct ANTLR3_LIST_struct *list) πŸŽ€

Referenced by addChildren(), antlr3ListNew(), and getTokensSet().

πŸŽ€ pANTLR3_HASH_TABLE ANTLR3_LIST_struct::table πŸŽ€

Hash table that is storing the list elements.

Referenced by antlr3ListAdd(), antlr3ListDelete(), antlr3ListFree(), antlr3ListGet(), antlr3ListNew(), antlr3ListPut(), antlr3ListRemove(), antlr3ListSize(), and getTokensList().

not a single one of these fields was skipped, bestie. every reference, every signature, kept exactly. the way I would never do you dirty like that. 🫢

🌟 Author 🌟

Generated automatically by Doxygen for ANTLR3C from the source code.

(so like, don't @ me about the prose, a robot wrote the original and I just gave it a glow-up πŸ’–)


okay so that's the whole page!! every field, every Referenced by list, every signature β€” all accounted for, nothing dropped, we ate and left no crumbs. πŸ“

Version 3.3.1 β€” Tue Jul 29 2025 00:00:00, and that's your official ANTLR3_LIST_struct(3) sign-off, mwah πŸ’‹ thanks for reading, go forth and put elements in your LIST, ilysm 🧚✨

πŸ“¦ where this page comes from