sysdecode_kevent(3)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1

πŸ’– sysdecode_kevent(3) β€” bestie edition πŸ’–

okay so this is the sysdecode_kevent(3) page, and it's from the Library Functions Manual β€” manual name folded in right here, no cap. It's all about describing the fields inside a kevent structure, and it is lowkey iconic for debug output. 🫢


🧚 NAME 🧚

  • sysdecode_kevent, sysdecode_kevent_fflags, sysdecode_kevent_filter, sysdecode_kevent_flags β€” output description of kevent structure fields

πŸ“š LIBRARY πŸ“š

library β€œlibsysdecode”


✨ SYNOPSIS ✨

#include <sysdecode.h>

void
sysdecode_kevent_fflags(FILE *fp, short filter, int fflags, int base);

bool
sysdecode_kevent_flags(FILE *fp, int flags, int *rem);

const char *
sysdecode_kevent_filter(int filter);

🌸 DESCRIPTION 🌸

These functions provide text descriptions of struct kevent fields. literally their whole job is making those fields make sense in text form. πŸ’…

The sysdecode_kevent_fflags() function outputs a text description of the fflags member of a struct kevent to the stream fp. For the EVFILT_READ, EVFILT_WRITE, EVFILT_VNODE, EVFILT_PROC, EVFILT_PROCDESC, EVFILT_TIMER, and EVFILT_USER filters, sysdecode_kevent_fflags() outputs a bitmask of filter-specific NOTE_* flags as documented in kevent(2). For other values of filter, the value of fflags is output in the indicated base (one of 8, 10, or 16). slay. πŸŽ€

The sysdecode_kevent_filter() function returns a text description of the filter member of a struct kevent. NULL is returned if the filter value is unknown. so if it doesn't know the filter, it's giving β€œno thoughts, just NULL.” 😭

The sysdecode_kevent_flags() function outputs a text description of the flags member of a struct kevent to the stream fp. This function uses the same calling convention and formatting as the other functions described in sysdecode_mask(3). consistency queen πŸ‘‘βœ¨


πŸ’… RETURN VALUES πŸ’…

  • The sysdecode_kevent_filter function returns the name of a filter or NULL if the filter value is unknown.
  • The sysdecode_kevent_flags function returns true if any flags in the flags field were decoded and false if no flags were decoded.

πŸ¦‹ SEE ALSO πŸ¦‹

sysdecode(3), sysdecode_enum(3), sysdecode_mask(3)


mwah πŸ’‹ β€” this page is from Debian, dated November 24, 2017. periodt. πŸ’–

πŸ“¦ where this page comes from