Mid's Portable Utilities are a set of (hopefully) POSIX and SUS-compliant Unix userland tools that are portable across many Unices.
Go to file
Mid Favila 254e05998e Add a new item to TODO: rework cat(1) buffering to use setvbuf. 2022-10-02 01:34:14 -04:00
doc Makefile didn't work. Nice. 2022-10-02 01:14:57 -04:00
old Makefile didn't work. Nice. 2022-10-02 01:14:57 -04:00
src Makefile didn't work. Nice. 2022-10-02 01:14:57 -04:00
LICENSE Update LICENSE, LOG, TODO and Makefile. Add iso646.h to common.h. 2022-08-13 19:43:46 -04:00
LOG Update LICENSE, LOG, TODO and Makefile. Add iso646.h to common.h. 2022-08-13 19:43:46 -04:00
README Add splint checking to Makefile. Rewrite programs to pass lint. 2022-09-07 16:45:37 -04:00
TODO Add a new item to TODO: rework cat(1) buffering to use setvbuf. 2022-10-02 01:34:14 -04:00

README

    The mp-utils package includes a set of portable Unix utilities written by
    me, Mid Favila. They attempt to comply with both the latest POSIX and SUS
    specifications, whilst also implementing de facto standards such as sed's
    -i option. The only time POSIX and SUS will not be obeyed is when doing
    so requires relatively useless features to be implemented (that, or they
    will be #ifdef'd).

    They can be thought of as sitting somewhere between the Suckless tools and
    Busybox - more sophisticated than Suckless' offerings, and less bloated
    than Busybox.

    I recommend compiling these statically.

    If SPLint is available, 'make check' can perform static analysis of
    all available programs.