summaryrefslogtreecommitdiff
path: root/libstore
AgeCommit message (Collapse)Author
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.
1996-10-08(store_remap):Miles Bader
Zero SOURCE->end before calling _store_derive. Turn off STORE_ENFORCED flag in source if munging it. (store_remap_class): Init set_flags & clear_flags fields.
1996-10-08(store_set_child_flags, store_clear_child_flags):Miles Bader
New decls.
1996-10-08(store_set_child_flags, store_clear_child_flags):Miles Bader
New funcs.
1996-10-08(store_zero_create):Miles Bader
Set STORE_INNOCUOUS flags.
1996-10-08(store_create):Miles Bader
Add special handling of STORE_INACTIVE in FLAGS. Free *STORE when store_set_flags fails. Make CLASSES arg const.
1996-10-08(store_ileave_create, store_concat_create):Miles Bader
Add common backend flags from children to parent's flags. (stripe_set_flags, stripe_clear_flags): New functions.
1996-10-08(STORE_INNOCUOUS, STORE_INACTIVE):Miles Bader
New macros. (store_is_securely_returnable): New function. <fcntl.h>: New include.
1996-10-08(store_device_open):Miles Bader
Use dopen. Set *STORE's name appropriately. (store_device_class): Add dev_set_flags & dev_clear_flags. (dopen, dclose, enforced): New functions. (dev_set_flags, dev_clear_flags): New functions.
1996-10-08(store_clone):Miles Bader
Copy name field.
1996-10-05ackMiles Bader
1996-09-24.Miles Bader
1996-09-24(zero_open):Miles Bader
When no size is specified, use the maximum off_t value, not the maximum size_t value. <limits.h>: New include.
1996-09-23(zero_open, zero_validate_name):Miles Bader
New functions. (zero_class): Use them. (store_zero_class): Renamed from zero_class; export.
1996-09-23(store_ileave_class):Miles Bader
Renamed from ileave_class; export. (store_concat_class): Renamed from concat_class; export. (ileave_decode, concat_decode): Make CLASSES arg const.
1996-09-23(main):Miles Bader
Use new PARAMS var for passing args to STORE_ARGP.
1996-09-23(_make_store):Miles Bader
Make CLASS arg const. (_store_add_std_class): Declaration removed. (STORE_STD_CLASS): Macro removed. (struct store_argp_params): New type. (store_open): Make NAME const. (struct store_class): Add OPEN and PARSE fields. (struct store): Make CLASS field const. (store_parsed_open): Remove CLASSES argument. (struct store_class, struct store_argp_params, store_create, store_open, store_decode, store_decode_children): Change CLASSES args to be a pointer to a vector of class pointers.
1996-09-23(store_std_classes):Miles Bader
Make an initialized array. (_store_add_std_class): Function removed.
1996-09-23(store_remap_class):Miles Bader
Renamed from remap_class; export. (remap_decode): Make CLASSES arg const.
1996-09-23(query_class):Miles Bader
New variable. (store_query_class): Renamed from query_class; export. (store_open): Make NAME const.
1996-09-23(_make_store):Miles Bader
Make CLASS arg const.
1996-09-23(store_decode_children):Miles Bader
Change CLASSES to **.
1996-09-23(_store_file_create):Miles Bader
Make CLASS arg const. (store_file_class): Renamed from file_class; export. (store_file_byte_class): Renamed from file_byte_class; export. (file_class): Point to it. (fhile_open): New function.
1996-09-23(store_encode):Miles Bader
Make CLASS var const.
1996-09-23(dev_open):Miles Bader
New function. (store_device_class): Renamed from dev_class; export. (dev_class): Point to it.
1996-09-23(store_decode):Miles Bader
Change CLASSES to be a vector of class pointers.
1996-09-23(store_create):Miles Bader
Make CLASSES arg const.
1996-09-23(parse_opt):Miles Bader
Correctly check for non-default type. (options, parse_opt): Add --store-type/-T & (hidden) --machdev/-m options, remove --device/-d option. (find_class): Change CLASSES to be a vector of class pointers. (struct store_parsed): Change CLASSES field to be a pointer to a vector of class pointers. Make some fields const. Rmove DEVICE field, add TYPE, DEFAULT_TYPE and CLASSES fields. (store_parsed_free): Free PARSED->type if it exists. (store_parsed_append_args): Use --store-type=... instead of --device. (store_parsed_open): Remove CLASSES argument. When --store-type is specified, search CLASSES for that type, and call it's open function.
1996-09-23.Miles Bader
1996-09-14.Miles Bader
1996-09-14(SRCS): Add remap.c, replace null.c by zero.c.Miles Bader
1996-09-14(main):Miles Bader
Limit reads to 1M, and iterate until done. Use store_parsed_name to get store name for errors. Add program description.
1996-09-14(file_read, file_write, file_byte_read, file_byte_write):Miles Bader
Use void * for buffers, not char *.
1996-09-14(store_enc_return, store_return): New functions.Miles Bader
1996-09-14(store_std_leaf_allocate_encoding): NUM_OFFSETS is NUM_RUNS * 2.Miles Bader
(store_return): New function.
1996-09-14(store_with_decoded_runs): New function.Miles Bader
(store_std_leaf_decode): Call it.
1996-09-14(store_parsed_name): New function.Miles Bader
(store_parsed_append_args, store_parsed_open, struct store_parsed): Use `device' instead of `machdev'.