Tiny collection of libraries, manuals and programs by Xolatile.
xanguage | ||
xanual | ||
xormat | ||
xui | ||
.gitignore | ||
compile.sh | ||
install.sh | ||
LICENSE | ||
README.md | ||
test | ||
test.c | ||
xachine.h | ||
xanguage.h | ||
xaptor | ||
xaptor.c | ||
xaptor.h | ||
xarbon.c | ||
xarticle.h | ||
xatrix.h | ||
xcript.h | ||
xctree.h | ||
xector.h | ||
xerminal.h | ||
xhallenge_list.cfg | ||
xhallenge.c | ||
xhape.h | ||
xiasma.h | ||
xighlight.c | ||
xision.h | ||
xogueout | ||
xogueout.c | ||
xommon.h | ||
xop.c | ||
xormat.h | ||
xpenal.h | ||
xpengl.h | ||
xphere.h | ||
xprite.h | ||
xrena.h | ||
xrocessor.h | ||
xross.h | ||
xscii.c | ||
xtandard.h | ||
xui.h | ||
xulkan.h | ||
xungeon.h | ||
xuxuxu.c | ||
xyntax.h |
xolatilization
xolatilization --- Collection of my undocumented libraries in single repository for easy installation after distro-hopping.
This isn't like the usual compilation and installation method used in one-off repositories. You should run the 'install.sh' script first, so C header files are copied where they should be, then do the usual steps of running 'compile.sh' and 'install.sh', everything should be properly compiled and installed in that case. That's the sole reason of this comment.
Compile: $ sh compile.sh
Install: $ sudo sh install.sh
Libraries:
xtandard
--- Common functions in my programs with nice readable names.xrena
--- Arena allocator containing one big badass global variable.xyntax
--- General syntax definition for slow and easy parsing.xanguage
--- Evil definitions of various programming languages and more.xachine
--- Tiny Intel (IA32e) semi-32-bit only bytecode assembler.xiasma
--- Huge Intel (IA32e) 64-bit only selective bytecode assembler.xector
--- Linear algebra library for 2D, 3D and 4D vectors.xatrix
--- Linear algebra library for 2D, 3D and 4D matrices.xphere
--- Spherical coordinate system utility for ray tracing.xcript
--- Tiny INI-like script parser with extendable definition.xrocessor
--- Evil embeddable preprocessor Pascal-like syntax.xerminal
--- VT100 escape sequence shortcuts with 'ioctl' support.xommon
--- Sane and tiny XCB wrapper for graphical programs.xpengl
--- Sane and tiny OpenGL+GLFW wrapper for graphical programs.xulkan
--- Insane and huge XCB+Vulkan wrapper for graphical programs.xross
--- Wrapper for wrappers above for graphical programs.xpenal
--- Minimal wrapper for threaded OpenAL sound management.xprite
--- Dumb and small file format for storing indexed images.xormat
--- Containment for file formats I hate but have to use sadly.xui
--- UI library with predefined elements and offsets.
Programs:
xop
--- Retarded program for raw machine code debugging.xscii
--- Simple (not very) printing of readable ASCII table.xighlight
--- Highlight few languages and program outputs in terminal.xhallenge
--- Randomly generate daily challenges based on your attributes.xuxuxu
--- Terrence Andrew Davis tribute program to generate PNG image.xarbon
--- Carbon clone to render source code of few languages.