UFO-MKFILTER(1)

πŸ’… ufo-mkfilter β€” the girlies' guide to spawning filter skeletons ✨

okay so bestie, welcome to ufo-mkfilter from the UFO manual, section 1 🫢 this little icon builds you a skeleton task β€” like, source file AND header file, a whole starter pack β€” so you never have to stare at an empty buffer again 😭


🌸 NAME 🌸

ufo-mkfilter β€” creates filter skeletons ✨ (yes that's literally the whole job and she does it flawlessly, no cap)


πŸŽ€ SYNOPSIS πŸŽ€

ufo-mkfilter [-d] [--use-gpu] [--type <type>] NAME

that's it. that's the whole vibe. one NAME, a couple of optional flags, and you're done πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea β˜• β€” ufo-mkfilter creates source and header files for a skeleton task. like, it literally hands you the starting files so you can just... start. main character energy fr fr πŸ‘‘

and the way it names things?? iconic. your camel-cased NAME gets transformed to hyphen-separated lowercase names, and it gets .c and .h extensions slapped on top πŸŽ€ so if you come in with something all CamelCased and fancy, you walk out with nice chill lowercase-hyphenated files. the glow-up is real.


✨ OPTIONS ✨

  • --disable-comments, -d β€” do not output any comments in the source file πŸ™ˆ so if you want your generated .c to be all mysterious and comment-free, this is your girl. she will simply ✨ not ✨ explain herself.
  • --use-gpu β€” specify that this task uses GPUs πŸ”₯ letting the generator know this task is out here doing GPU things. fancy.
  • --type TYPE β€” TYPE must be one of "sink", "filter", "reductor" or "generator" πŸ‘‘ and appropriate support code is generated for whichever one you pick. so like, pick your fighter and the scaffolding matches the vibe you chose πŸ’– (and yes, it has to be one of those four β€” no freestyling the type, bestie 😭)

lowkey important: that TYPE list is a closed set β€” "sink", "filter", "reductor", "generator". anything else is not it πŸ’€

πŸ’œ a lil sign-off πŸ’œ

this page came straight out of the UFO manual β€” UFO-MKFILTER(1) β€” and it's dated 05/10/2025 🌈 so go forth, generate your skeleton, and slay 🫢⭐ periodt.

πŸ“¦ where this page comes from