History | View | Annotate | Download (3.8 kB)
Make xyzzy_open_file work. (And a bit of renaming.)
xyzzy_open_file (nee make_xyzzy) was not stripping off the magicprefix before searching, and was thus always creating a new entry inthe map and returning a "" string.
Update copyright dates
Fix const-related warnings
drop the older read_only port prototype, the code is already gone
drop the rest of the crufty old ports code, string ports are great!
use a string port for the file contents.
add an init function to initialize the scm_xyzzy_* fucntions
more progress on ports.
Prepend the magic number for found paths. Override primitive-load.
don't use C++ data types for return or args, this is a C function
start getting I/O ports to work
move the guile callbacks to the C linkage section
read the strings and content into a big std::map<>
read a string from the stream
read in data file header, directories, and strings.
read in fake file header and directory entries and byte swap them to the correct data
create C++ class with C linkage bindings for guile. Add string conversion static method.
start adding code to handle the filesystem data file