42 lines
2.4 KiB
Markdown
Executable File
42 lines
2.4 KiB
Markdown
Executable File
# 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.
|