Hey, I realized I needed to make loading separate modules more friendly so I changed the load_irx_from_tar function to one that returns a pointer and integer value of the module so it's more useful. I renamed it get_irx_from_tar. I converted the unsigned long for filesize in ungzip to int. I also fixed the gzip header ptr to increment past the 2 XLEN bytes prior to skipping the XLEN subfields, which I'd forgotten to do, but that's just extra stuff. I changed the example to use the new get_irx_from_tar variation as well. Might save some work.
On a side note, I was wondering if the first [/] after the [:] is ever explicitly needed by any functions in libmc/fileXio/fileio/etc.? I've heard that including it might actually be incompatible with some file handling functions, but I haven't run across any that had trouble, as far as I know.