blob: b80a30e3ed7620d664d8d52287604bcf6985eb7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
2010-10-12 Manuel Menal <mmenal@hurdfr.org>
* netfs.c (netfs_attempt_read): try reading until the requested amount
or EOF is reached. Close file descriptor.
2010-10-09 Manuel Menal <mmenal@hurdfr.org>
* args.c: modify -D option to take a filename.
(parse_opt): don't hardcode port number, use getservbyname().
(parse_opt): check if server address resolves.
* debug.c: new file with debugging output functions.
* debug.h: new file.
* dir.c: new file: separate gopher-specific parts from directory handling.
* fs.h: new file.
* gopher.c (lookup_host): use getaddrinfo.
(open_selector): rename to `gopher_open', changed to use struct gopher_entry.
(gopher_list_entries): new function.
* gopher.h: new file: gopher client functions and declarations.
* gopherfs.c: use a gopherfs object instead of multiple global variables.
* gopherfs.h: use only one global variable. Use `struct gopher_entry'.
* netfs.c: change to use GNU Coding Standards, like all the other files.
(netfs_get_dirents): modify to new `fill_dirnode' syntax.
(netfs_attempt_lookup): check for . and .. and fix reference counting.
(netfs_attempt_read): use `read' instead of `pread' which won't work on sockets.
(netfs_node_norefs): fix mutex/spinlock handling.
* node.c: (free_netnode): adapt to new structure.
(free_node): ditto.
(normalize_filename): new function.
(gopherfs_make_netnode): use `struct gopher_entry'.
(gopherfs_make_node): ditto.
* TODO: new file.
2005-12-31 Manuel Menal <mmenal@hurdfr.org>
* Makefile (CFLAGS): Add -D_FILE_OFFSET_BITS=64
* netfs.c: revert previous changes.
* gopherfs.c (main): show "loop" output only when in
debug mode.
2002-04-15 Ben Asseltsine <ben@asselstine.com>
* args.c (parse_opt): new option to specify a port.
* args.c (parse_opt): setting default port when processing hostname.
* args.c: corrected args_doc to reflect parameter order.
* netfs.c: changed to use current libnetfs.
(netfs_attempt_set_size, netfs_attempt_read, netfs_attempt_write):
changed from 'off_t' to 'loff_t' in function declaration.
(netfs_attempt_statfs): changed from 'struct statfs' to
'fsys_statfsbuf_t' in function declaration.
* gopherfs.c: changed to use current libnetfs. now setting
netfs_server_name and netfs_server_version.
* gopherfs.c (main): showing "attached to" output only when in
debug mode.
2002-04-15 James A. Morrison <ja2morri@uwaterloo.ca>
* node.c (gopherfs_make_netnode): Try to free all allocations on
failure.
* Makefile: Remove dependancy on Makeconf
|