aboutsummaryrefslogtreecommitdiff
path: root/libstore
Commit message (Collapse)AuthorAgeFilesLines
* Initial revisionRoland McGrath1996-07-171-0/+147
|
* (parse_opt): Use argp_failure.Miles Bader1996-06-171-6/+1
|
* <error.h>: New include.Miles Bader1996-05-231-0/+1
|
* (parse_opt): Honor ARGP_NO_ERRS.Miles Bader1996-05-231-2/+5
|
* (parse_opt):Miles Bader1996-05-221-8/+13
| | | | | Use error instead of ERR for non-parsing errors. Rename ERR to PERR.
* (main): Delete most everything and use store arg parsing.Miles Bader1996-05-221-92/+12
| | | | (options, doc, args_doc): Variables removed.
* (store_clone): Copy the flags by passing them to _make_store.Miles Bader1996-05-221-5/+3
| | | | Use CLASS field instead of METHS field.
* (store_std_leaf_allocate_encoding): Renamed fromMiles Bader1996-05-221-9/+9
| | | | | | | store_default_leaf_allocate_encoding. Make STORE const. (store_std_leaf_encode): Renamed from store_default_leaf_encode. Make STORE const. Get class id from store->class->id. (store_encode): Use CLASS field instead of METHS field.
* Initial revisionMiles Bader1996-05-224-0/+308
|
* (SRCS): Add argp.c, null.c, flags.c, std.c, & kids.c.Miles Bader1996-05-221-1/+2
|
* (store_set_children): Function moved to kids.c.Miles Bader1996-05-221-21/+0
|
* (open_machdev): Function removed.Miles Bader1996-05-221-27/+9
| | | | | (parse_opt): Use store_device_open instead of open_machdev. (open_file, parse_opt): Add FLAGS arg to various function calls.
* (_make_store): CLASS param removed, METHS param renamed CLASS; all callersMiles Bader1996-05-221-7/+7
| | | | | changed. FLAGS param added. (store_free): Change uses of METHS field to CLASS.
* (ileave_allocate_encoding, ileave_encode, ileave_decode,Miles Bader1996-05-221-6/+91
| | | | | | | | concat_allocate_encoding, concat_encode, concat_decode): New functions. (concat_class): New variable. (ileave_class): Renamed from stripe_class. More fields added. (store_ileave_create, store_concat_create): CLASS param removed, METHS param renamed CLASS; all callers changed. FLAGS param added.
* (store_device_open, dev_decode): New functions.Miles Bader1996-05-221-7/+44
| | | | | | | | | (store_device_create): Always set STORE_ENFORCED. (device_class): Renamed from device_meths. Add more fields. Make std with _STORE_STD_CLASS. (store_device_create, _store_device_create): CLASS param removed, METHS param renamed CLASS; all callers changed. FLAGS param added. <hurd.h>: New include.
* (store_file_open, file_decode): New functions.Miles Bader1996-05-221-11/+44
| | | | | | | | | | (store_file_create): Always set STORE_ENFORCED. (file_class): Renamed from file_meths. Add more fields. Make std with _STORE_STD_CLASS. (file_byte_class): Renamed from file_byte_meths. (store_file_create, _store_file_create): CLASS param removed, METHS param renamed CLASS; all callers changed. FLAGS param added. <fcntl.h>, <hurd.h>: New includes.
* (store_decode):Miles Bader1996-05-221-36/+22
| | | | | | Add CLASSES param, use it instead of big hardwired switch statement. (store_default_leaf_decode): Use typedef for CREATE param. Pass in FLAGS arg when calling it.
* (store_write): Return an error if STORE is readonly.Miles Bader1996-05-221-2/+5
| | | | (store_read, store_read): References to METHS field changed to CLASS.
* (store_create): Add FLAGS & CLASSES params.Miles Bader1996-05-211-3/+10
|
* (struct store): Remove CLASS field. METHS field renamed CLASS.Miles Bader1996-05-211-69/+161
| | | | | | | | | | | | | | | | | | | | | (STORE_IMMUTABLE_FLAGS, STORE_GENERIC_FLAGS, STORE_BACKEND_SPEC_BASE, STORE_BACKEND_FLAGS, STORE_READONLY, STORE_HARD_READONLY, STORE_ENFORCED): New macros. (struct store_class): Renamed from store_meths; all uses changed. Add ID, NAME, DECODE, SET_FLAGS, CLEAR_FLAGS, and NEXT fields. (store_std_leaf_decode): Renamed from store_default_leaf_decode. (store_std_leaf_create_t): New type. (_STORE_STD_CLASS): New macro. (struct store_argp_params): READONLY field deleted, FLAGS field added. (store_allocate_child_encodings, store_encode_children, store_decode_children, store_set_flags, store_clear_flags, store_file_open, store_device_open, store_null_create, store_std_classes, _store_add_std_class, store_allocate_child_encodings, store_encode_children, store_decode_children): New declarations (store_decode, store_create, store_device_create, _store_device_create, store_file_create, _store_file_create, store_ileave_create, store_concat_create, _make_store): Declarations updated.
* (store_create): Steal SOURCE instead of cloning it.Miles Bader1996-05-151-15/+1
|
* (store_argp): New declaration.Miles Bader1996-05-151-2/+23
| | | | (struct store_argp_params): New type.
* Initial revisionMiles Bader1996-05-141-0/+229
|
* (parse_opt): Use ARGP_ERR_UNKNOWN instead of EINVAL.Miles Bader1996-05-112-2/+2
|
* (storeread, storecat): Remove explicit dependency on program object file.Miles Bader1996-05-101-3/+3
| | | | Put include of ../Makeconf before dependencies.
* (main): Use store_run, not off_t, vectors; tweak accordingly.Miles Bader1996-05-102-12/+5
|
* (store_clone): Clone children too.Miles Bader1996-05-101-0/+15
|
* (_store_derive): Use store_run, not off_t, vectors; tweak accordingly.Miles Bader1996-05-101-10/+10
|
* (store_device_create, _store_device_create):Miles Bader1996-05-101-5/+5
| | | | Use store_run, not off_t, vectors; tweak accordingly.
* (store_file_create, _store_file_create):Miles Bader1996-05-101-5/+5
| | | | Use store_run, not off_t, vectors; tweak accordingly.
* (_make_store):Miles Bader1996-05-101-1/+11
| | | | | | Initialize CHILDREN & NUM_CHILDREN. Use store_run, not off_t, vectors; tweak accordingly. (store_free): Free all children too.
* (store_ileave_create, store_concat_create):Miles Bader1996-05-101-57/+22
| | | | | | | Use store_run, not off_t, vectors; tweak accordingly. Use store_set_children. (stripe_read, stripe_write): Get stripes from CHILDREN, not HOOK. (stripe_clone): Function removed.
* (store_find_first_run, store_next_run, store_write, store_read):Miles Bader1996-05-101-33/+35
| | | | | | Use store_run, not off_t, vectors; tweak accordingly. Rename variables called `RUNS' to `RUN', because although they're always vectors, they're used more often for their first element.
* (store_default_leaf_encode): Convert from the store_run vector to a off_tMiles Bader1996-05-101-1/+4
| | | | vector for encoding.
* (store_default_leaf_decode):Miles Bader1996-05-101-5/+38
| | | | | | Convert the slice of the offset vector we're using into a vector of store_runs to pass to CREATE. Change type of CREATE accordingly.
* (store_set_runs): Use store_run, not off_t, vectors; tweak accordingly.Miles Bader1996-05-101-3/+24
| | | | (store_set_children): New function.
* (struct store_run): New type.Miles Bader1996-05-101-6/+18
| | | | | | | (struct store): RUNS is a vector of runs, not offsets. (_store_device_create, _store_file_create, _make_store, store_set_runs, store_default_leaf_decode): Update declaration. (store_set_children): New declaration.
* Rename *S_LEN to NUM_*S.Miles Bader1996-05-1011-51/+62
|
* (store_create): Use the real file_get_storage_info.Miles Bader1996-05-101-14/+3
| | | | (fgsi): Function removed.
* (struct store):Miles Bader1996-05-101-11/+15
| | | | | Add CHILDREN & NUM_CHILDREN fields. Rename RUNS_LEN to NUM_RUNS (all uses changed).
* Move big comment describing file_get_storage_info encoding toMiles Bader1996-05-061-30/+2
| | | | <hurd/hurd_types.h>.
* entered into RCSMiles Bader1996-04-022-5/+9
|
* entered into RCSMiles Bader1996-04-023-60/+63
|
* entered into RCSMiles Bader1996-04-021-32/+52
|
* entered into RCSMiles Bader1996-04-021-1/+3
|
* Initial revisionMiles Bader1996-04-021-0/+71
|
* entered into RCSMiles Bader1996-04-021-23/+19
|
* entered into RCSMiles Bader1996-04-021-1/+2
|
* entered into RCSMiles Bader1996-04-025-8/+9
|
* Formerly decode.c.~3~Miles Bader1996-04-011-1/+72
|