OpenFAM is an MIT-licensed version of the SGI-developed libFAM developed through an extensive decompile, document, then reverse engineer process. It replicates the version 1 of libFAM, utilized by IRIX 5.3 to 6.5.10 (ostensibly).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Kazuo Kuroi f07d056746 Coding style mistakes noted by Tru fixed up quickly, part 1. 5 months ago
tests Commit current code for OpenFAM. 5 months ago
Makefile Commit current code for OpenFAM. 5 months ago
README.md Commit current code for OpenFAM. 5 months ago
client.cpp Changed to uint32_t for getwork/putword and other functions 5 months ago
client.h Changed to uint32_t for getwork/putword and other functions 5 months ago
client2.cpp Coding style mistakes noted by Tru fixed up quickly, part 1. 5 months ago
fam.cpp Coding style mistakes noted by Tru fixed up quickly, part 1. 5 months ago
fam.h Commit current code for OpenFAM. 5 months ago
helpers.cpp Coding style mistakes noted by Tru fixed up quickly, part 1. 5 months ago
helpers.h Commit current code for OpenFAM. 5 months ago
server.h Changed to uint32_t for getwork/putword and other functions 5 months ago

README.md

OpenFAM

OpenFAM is an MIT-licensed version of the SGI-developed libFAM developed through an extensive decompile, document, then reverse engineer process.

It replicates the version 1 of libFAM, utilized by IRIX 5.3 to 6.5.10 (ostensibly).

Changes

A lot of the documentation revealed extraneous/ancient C++ from its days being compiled by CFront. This was unceremoniously removed.

sprintf calls were replaced with snprintf calls. I don't know if the 5.3 libc can understand snprintf but if it can't I'd rather not revert it as many of the calls are potentially dangerous.

Type mismatches in private headers were changed.