History | View | Annotate | Download (6.5 kB)
Less verbose
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.
Allow xyzzy_init to accept NULL or "\0" to specify install path
Update copyright dates
Fix const-related warnings
drop the rest of the crufty old ports code, string ports are great!
remove old crufty port code we don't need now
use a string port for the file contents.
move make port between files to reduce messy extern prototypes
fix xyzzy_file_exists() and test case
#ifdef in make_read_only_port to change how it segfaults
allocate memory for the port buffer
more progress on ports.
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
add initial code for ports support
make less verbose
read the strings and content into a big std::map<>
read a string from the stream
drop the seekg()
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