summaryrefslogtreecommitdiff
path: root/libstore
AgeCommit message (Collapse)Author
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'.
1996-09-14(ileave_class, concat_class): Initialize the REMAP field.Miles Bader
(stripe_remap): New function. (stripe_read, stripe_write): Use void * for buffers, not char *.
1996-09-14(store_write, store_read): Use void * for buffers, not char *.Miles Bader
1996-09-14(store_with_decoded_runs): New declaration.Miles Bader
(store_remap_create): New declaration. (struct store_class): Add remap field. (store_remap): New declaration. (store_enc_return, store_return): New declarations. (store_zero_create): Renamed from store_null_create. (STORAGE_REMAP, STORAGE_ZERO): New macros (temporary, to avoid touching hurd/hurd_types.h). (store_write_meth_t, store_read_meth_t, store_read, store_write): Make type of buffer void *, not char *.
1996-09-14(dev_write, dev_read): Use void * for buffers, not char *.Miles Bader
1996-09-14Initial checkinMiles Bader
1996-09-14File replaced by zero.cMiles Bader
1996-09-08.Miles Bader
1996-09-08(options, parse_opt): Change short option names around.Miles Bader
1996-09-08.Miles Bader
1996-09-08(dev_read, dev_write): Don't print debugging messages.Miles Bader
1996-09-04.Miles Bader
1996-09-04(SRCS): Add open.c.Miles Bader
1996-09-04(struct store): Make log2_* fields unsigned.Miles Bader
(STORE_NO_FILEIO): New macro. (STORE_HARD_READONLY, STORE_ENFORCED): Values changed. (STORE_GENERIC_FLAGS): Add STORE_NO_FILEIO. (struct store_argp_params): Type removed. (store_parsed_Free, store_parsed_open, store_parsed_append_args): New declarations. (struct store_parsed): New incomplete type. (store_open): New declaration.
1996-09-04New file.Miles Bader
1996-09-04(main): Use new interface to store_argp.Miles Bader
1996-09-04(main): Add new args to store_*_create calls.Miles Bader
1996-09-04(parse_opt): --layer isn't implemented, so say so.Miles Bader
(struct store_parsed): New type. (store_parsed_free, store_parsed_append_args, store_parsed_open): New functions. (parse_opt): Use new store_parsed structure instead of the old store_parse_hook, and just fill in the names rather than doing the open here. Don't take a struct store_argp_params as input any more; instead just take the address of a location in which to return a store_parsed structure. (struct store_parse_hook): Type removed. (free_hook, open_file): Functions removed. (options): --machdev/-m renamed to --device/-D. <assert.h>: New include. <stdlib.h>, <fcntl.h>: Includes removed.
1996-08-21.Miles Bader
1996-08-21(free_hook): Free H->params->args if necessary.Miles Bader
(parse_opt): Initialize and fill in H->params->args when appropriate. <argz.h>: New include.
1996-08-21(struct store_argp_params): Add return_args, args, & args_len fields.Miles Bader
1996-08-21(store_device_open): Don't call store_device_create if device_open fails.Miles Bader
1996-07-20.Miles Bader
1996-07-19Deal with NAME_LENGTH being 0.Miles Bader
1996-07-19(store_std_leaf_decode): Decode name too.Miles Bader