Offline #CC licensed versions of the #cppreference site, which it turns out covers not only the #C++ standards but also the #C standards. Already in Debian as cppreference-doc-en (but seven years old) and with online downloadable archives as well (the latest of which is a few weeks old and only 6MB). #reference #documentation
#cppreference’s #C reference, #CC licensed
a public-access #AS400 with 40000 users #retrocomputing
DRMed #ebook of the 01996 “Inside the AS/400” by Frank G. Soltis, its chief architect; I guess this is a well-regarded #AS400 book #retrocomputing
some exploration of how #AS400 “MI” code gets compiled to PowerPC-AS RISC code
Leif Svalgaard is writing an #AS400 #ebook called “AS/400 Machine-Level Programming” for US$90
POSIX 2003 (or 2008?) requires open_memstream and open_wmemstream functions for stdio to dynamically-allocated memory buffers, present in glibc since 1.0.x; now they’re proposed for standard #C. Also getline() as a better replacement for gets().
article on the “safe bool” idiom which was necessary in old versions of #C++ to prevent operator bool from unintentionally providing a conversion to integers or pointers; explicit operator bool solves this problem in standards since C++11
more detailed explanation of #safe-bool in #C++
notes on #C++ idioms
The #Watcom #C compiler has been released as pseudo-free software (for personal use only).
In #amd64 #asm you call the low 32 bits of a numbered register rNd, e.g., r8d, r11d, r15d. Writing to it clears the upper 32 bits, same as ecx vs. rcx. The low byte is rNb, I forget if there’s a name for the low 16 bits.
some notes on the #amd64 SysV ABI register use