Age | Commit message (Collapse) | Author |
|
|
|
Initialize the SYSHOOKS_VALID field.
|
|
* rr.c (rrip_work) [SL]: Component length field does not include
the two header bytes, so add an extra two in advancing the pointer
past the component.
|
|
|
|
Print FILE argument to --debug.
(debug_stream, debug_stream_name):
New variables.
(debug_lock):
New variable (was local to cntl_debug).
(cntl_debug):
Print to DEBUG_STREAM.
(ftpfs_ftp_hooks):
Use ports_self_interrupted to check for interrupts.
(parse_common_opt):
Accept a FILE argument to --debug.
|
|
|
|
|
|
|
|
Use ftpfs_dir_null_lookup instead of ftpfs_dir_lookup.
|
|
New declaration.
|
|
Add PRESERVE_ENTRY parameter; all callers changed.
(ftpfs_refresh_node):
Record ENOENT entries.
(ftpfs_dir_lookup):
Handle "" lookups like ".".
Set E's name timestamp for noent entries.
(ftpfs_dir_null_lookup):
New function.
|
|
Unlock DIR.
|
|
|
|
If there's no connection, don't open a new one, just save the type for
later.
|
|
Set SYSHOOKS_VALID.
|
|
Add SYSHOOKS_VALID field.
(ftp_conn_validate_syshooks):
New inline function.
|
|
Make sure CONN's SYSHOOKS field is valid before using it.
|
|
|
|
Correctly implement the interface.
|
|
|
|
Add mktime.c (temporarily).
|
|
|
|
New function.
(options, main):
Use DEFAULT_HOST_PAT.
(DEFAULT_HOST_PAT):
New macro.
|
|
|
|
Set E->stat.st_fsid & st_fstype.
(ftpfs_next_inode):
Variable removed.
|
|
Add FSID & NEXT_INODE fields.
(ftpfs_create):
Add FSID parameter.
|
|
Supply the FSID argument to ftpfs_create.
|
|
Add FSID parameter.
Initialize FSID & NEXT_INODE fields.
|
|
|
|
Add entries for `.' and `..'.
(netfs_attempt_lookup):
Handle `.' and `..' lookups.
|
|
Don't delete entries that have the NOENT flag set.
(refresh_dir):
Ensure that there are entries for `.' and `..'.
|
|
|
|
|
|
|
|
DIR_PFX & DIR_PFX_LEN fields removed.
(ftpfs_dir_lookup, ftpfs_refresh_node):
Use ftp_conn_append_name instead of path_append.
Don't set dir_pfx fields in RES anymore.
(lookup):
Grow the hash table when it gets large.
(update_old_entry):
Don't futz with NAME anymore.
(path_append):
Macro removed.
(update_new_entry):
Don't futz with NAME anymore.
(struct new_entry_state):
DIR_PFX & DIR_PFX_LEN fields removed.
(struct dir_fetch_state):
Replace PREV_ENTRY by PREV_ENTRY_NEXT_P.
(update_ordered_entry):
Correctly handle a non-empty list.
Only insert E in the ordered entry list if it's not already there.
(rehash):
Zero the new hash table.
(refresh_dir):
Don't clear the ordered entry list.
Only reset bulk stat detection state if actually doing a bulk stat.
Initialize DFS.prev_entry_next_p instead of DFS.prev_entry.
|
|
Initialize INTERRUPT_CHECK Field.
|
|
Check for thread cancelation.
|
|
Check for interrupts.
|
|
Check for interrupts.
|
|
Check for interrupts.
|
|
Add INTERRUPT_CHECK field.
|
|
|
|
New function.
(main):
Move target directory handling to append_basename.
Use it also with remote transfers.
|
|
|
|
Add fname.c
|
|
Use BASENAME hook instead of FIX_NLIST_NAME.
Don't free DIR field.
(ftp_conn_start_get_names):
Don't set DIR field.
(struct get_names_state):
Remove DIR field.
|
|
If we get an error, close SRC_CONN instead of aborting it, to avoid problems
with some ftp servers.
|
|
Add APPEND_NAME and BASENAME fields; remove FIX_NLIST_NAME field.
(ftp_conn_unix_fix_nlist_name):
Declaration removed.
(ftp_conn_unix_append_name, ftp_conn_unix_basename):
New declarations.
(ftp_conn_append_name, ftp_conn_basename):
New declarations.
|
|
Don't open the connection here.
|
|
|