summaryrefslogtreecommitdiff
path: root/libstore
AgeCommit message (Collapse)Author
1997-07-17(dev_map):Miles Bader
New function. (store_device_class): Use dev_map. (dev_read, dev_write): Remove debugging grot.
1997-07-17(file_map):Miles Bader
New function. (store_file_class): Use file_map.
1997-07-17(store_zero_class):Miles Bader
Use zero_map. (zero_map): New function.
1997-07-17(SRCS):Miles Bader
Add map.c.
1997-07-17Initial checkin.Miles Bader
1997-07-17(struct store_class):Miles Bader
Add map field. (store_map): New declaration.
1997-07-07.Miles Bader
1997-07-07(fiopen, ficlose, enforced, file_set_flags, file_clear_flags):Miles Bader
New functions. (store_file_class): Use new functions. (store_file_open): Use fiopen to open the file. Set name of newly created store. (store_file_byte_class): Fill in rest of functions. (file_read, file_write, file_byte_read, file_byte_write): Remove debugging noise.
1997-07-07(dev_set_flags):Miles Bader
Move enforcement checking code to enforce. (enforced): Move some checking here from dev_set_flags, and correct the check for the number of stores.
1997-07-07Doc fix.Miles Bader
1997-07-07(store_open_children):Miles Bader
Support factored type notation.
1997-06-26.Miles Bader
1997-06-26(store_typed_open):Miles Bader
If NAME doesn't contain a `:' separator, try to use it as either a class name or a file name. Interpret a trailing or leading `:' as unambiguously referring to a class-name or a filename, respectively.
1997-06-26(parse_opt):Miles Bader
Use parse_type to parse the -T option. (parse_type): New function. (struct store_parsed): Add NAME_PREFIX field. (store_parsed_free): Free it. (store_parsed_append_args): Emit it. (store_parsed_open): Use it in opens.
1997-06-20.Miles Bader
1997-06-20Update FSF address.Miles Bader
1997-06-20(store_clone):Miles Bader
Use _store_create instead of _make_store. Update FSF address.
1997-06-20(_store_task_create):Miles Bader
Use _store_create instead of _make_store. Update FSF address.
1997-06-20(dopen):Miles Bader
If *MOD_FLAGS already contains STORE_HARD_READONLY, don't ever try to open for reading. (_store_device_create): Use _store_create instead of _make_store. Update FSF address.
1997-06-20(store_concat_create):Miles Bader
Set the store name if possible. (store_concat_open): New function. (store_ileave_create, store_concat_create): Use _store_create instead of _make_store. Update FSF address.
1997-06-20Update FSF address.Miles Bader
1997-06-20(_store_file_create):Miles Bader
Use _store_create instead of _make_store. Update FSF address.
1997-06-20(store_decode):Miles Bader
Pass the original value of CLASSES to any decode method, not our search tail. Update FSF address.
1997-06-20(store_open_children, store_children_name):Miles Bader
New functions. Update FSF address.
1997-06-20(_store_create):Miles Bader
Renamed from _make_store. Return an error_t code, and add an additional argument STORE to return the new store; all uses changed. Update FSF address.
1997-06-20(_store_derive):Miles Bader
Assert that block_size & blocks_per_page are powers of two (which should be enforced elsewhere). Include <assert.h> Update FSF address.
1997-06-20(UNZIP_OBJS):Miles Bader
New variable. (UTILS_OBJS): Variable removed. (VPATH, CPPFLAGS): Search for stuff in ../exec for unzip junk. (SRCS): Remove storeread.c & storecat.c. Add typed.c, copy.c, and gunzip.c. (OBJS): Don't use $(UTILS_OBJS). Do use $(UNZIP_OBJS). (storeread, storecat): Rules removed. Update FSF address.
1997-06-20(store_std_classes):Miles Bader
Add store_copy_class, store_gunzip_class, and store_typed_open_class. Update FSF address.
1997-06-20(_store_create):Miles Bader
Renamed from _make_store. Return an error_t code, and add an additional argument STORE to return the new store; all uses changed. (store_zero_create): SIZE is off_t, not size_t. (store_concat_open, store_children_name, store_open_children): New declarations. (store_copy_create, store_copy_open, store_buffer_create, store_gunzip_create, store_gunzip_open): New declarations. (struct store): BLOCKS & SIZE are off_t, not size_t. (store_copy_class, store_gunzip_class, store_typed_open_class): New declarations. Update FSF address.
1997-06-20(store_remap_create):Miles Bader
Use _store_create instead of _make_store. Update FSF address.
1997-06-20(store_zero_create, zero_open):Miles Bader
SIZE is off_t, not size_t. Update FSF address.
1997-06-20Update FSF address.Miles Bader
1997-06-20(store_read):Miles Bader
Limit reads to the amount available. Deallocate memory returned when reading part of a multiple-segment read.
1997-06-20Initial checkinMiles Bader
1997-06-20Moved to ../utils.Miles Bader
1997-02-23zorkMiles Bader
1997-02-22.Miles Bader
1997-02-22(dev_clear_flags, store_device_open):Miles Bader
Use MOD_FLAGS arg to dopen. (dopen): Add MOD_FLAGS param, and detect read-only devices.
1997-02-20.Miles Bader
1997-02-20(doc):Miles Bader
Make doc string come after options.
1997-02-20(store_std_classes):Miles Bader
Add &STORE_TASK_CLASS.
1997-02-20(SRCS):Miles Bader
Add task.c. Change store.c to xinl.c.
1997-02-20(store_task_class):Miles Bader
New declaration. (store_task_create, _store_task_create, store_open): New declarations.
1997-02-20Initial checkin.Miles Bader
1997-02-20(dev_set_flags):Miles Bader
Correctly check for unenforcable runs.
1997-02-19Renamed from store.cMiles Bader
1997-02-19Replaced by xinl.cMiles Bader
1996-10-24Mon Oct 21 22:03:19 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* store.h: Add extern inline protection. * store.c: New file. * Makefile (SRCS): Add store.c.
1996-10-08.Miles Bader
1996-10-08(store_ileave_class, store_concat_class):Miles Bader
Init set_flags & clear_flags fields. (stripe_set_flags, stripe_clear_flags): Remove functions.