joerg
db16e614b2
Be a bit nicer to native linux use and define _GNU_SOURCE here as well.
2008-12-02 16:59:03 +00:00
joerg
dc256020e3
libfetch-2.20:
...
Allow HTTP basic auth to be specified in the URL. Also allow : in the
password while here.
2008-11-04 16:14:24 +00:00
joerg
f0ae7519aa
libfetch-2.19:
...
Fix a conditional in my quoting code to not be always true.
This makes ~ be quoted as %7e as intended.
2008-10-10 22:51:41 +00:00
joerg
33cbc91d96
libfetch-2.18:
...
Change FTP backend to use passive mode by default and fallback to active
mode on syntax errors as discussed with and suggested by Luke Mewburn.
Retire 'p' now and introduce 'a' flag to get the old default behavior.
2008-10-08 15:11:21 +00:00
joerg
d31f76bbcb
Explicitly initialise next to appease GCC and myself as it might be
...
possible to trigger due to early EOF or timeouts.
2008-10-07 15:50:00 +00:00
joerg
bcb8113794
libfetch-2.17:
...
Fix line buffering to not drop content after the line we are interested
in. This magically worked for a local tnftpd that was only sending a
normal one line return message due to the challenge response protocol
always having the desired size. With the patch fetch_read will process
the remaining part of the buffer and fetch_getln will remember how much
of the data it was actually interested in, so it will now process the
complete output again.
2008-10-06 23:37:56 +00:00
joerg
4af8dada8f
Require 2.16 for dependencies due to the changed fetch_read semantic.
2008-10-06 22:03:43 +00:00
joerg
a627d8f327
libfetch-2.16:
...
- only include openssl if the openssl option is present
- include arpa/inet.h to get ntohl and friends on older platforms like
Interix
- use new netdb.h compat code from libnbcompat
- include inttypes.h only when present
- don't name local variables err, Interix has a symbol like that in
default namespace
- allow fetch_read to do short read and do more intelligent buffering
for header processing; effectively don't do a system call for each
byte read
2008-10-06 12:58:29 +00:00
joerg
a53176bf0e
libfetch-2.15:
...
Rewrite errlist processing to include the full message, not just the
first word.
2008-08-21 15:22:45 +00:00
joerg
a01e962e61
Deal with OpenSSL const changes as suggested by wiz.
2008-07-27 13:51:27 +00:00
joerg
adacbef13f
libfetch-2.14:
...
Fix brain dead error in the quoting of unsafe characters.
2008-05-09 00:39:06 +00:00
joerg
0f925bb1b4
glibc loves to not define common string functions and fail miserably
...
as some headers are already included. Define _GNU_SOURCE early...
2008-05-06 17:37:30 +00:00
wiz
5c4b039686
Formatting improvements. Spelling. Use enough commas in enumeration.
...
Improve HTML output.
2008-04-30 11:43:59 +00:00
tnn
ae05948c53
fix build with Sun Studio by not using ranges in case stmt.
2008-04-26 22:42:49 +00:00
joerg
634d70f1f6
libfetch-2.13:
...
Add a function to turn struct url back into a string.
2008-04-25 19:59:30 +00:00
joerg
d332b7e9e2
libfetch-2.12:
...
Make function naming consistent before external code depend on it.
Update man page.
2008-04-25 16:25:25 +00:00
joerg
bc078bf3c7
Claim copyright on a few more files for completeness.
2008-04-24 10:24:04 +00:00
joerg
db63178315
libfetch-2.11:
...
Implement full quoting support in FILE and FTP protocols.
2008-04-24 10:21:33 +00:00
joerg
bda08cd402
libfetch-2.4.10:
...
Start URL quoting cleanup. All URLs are now quoted correctly on parsing
and when appending URLs. URLs without schema and starting with slash are
considered to be file:// URLs.
2008-04-24 07:55:00 +00:00
joerg
110e57f85e
Actually, just check for linux and ignore hurd...
2008-04-21 22:39:15 +00:00
joerg
566201d75d
Fix another surprise from the glibc folks.
2008-04-21 22:36:08 +00:00
joerg
5e626bd59c
Fix typo in delimiter.
2008-04-21 21:15:53 +00:00
joerg
6dff822714
libfetch-2.9:
...
Add fetch_extract_filename to extract the unquoted filename of a URL.
2008-04-21 17:15:31 +00:00
joerg
e3a9871309
libfetch-2.8:
...
Fix a number of small bugs introduced in the last version.
2008-04-21 13:09:57 +00:00
joerg
70e1a5075b
libfetch-2.7:
...
Add fetchCopyURL.
2008-04-20 15:29:26 +00:00
joerg
b4415d1d0b
libfetch-2.6:
...
Change fetchList API to always return lists of full URLs.
2008-04-19 14:49:23 +00:00
joerg
b05cf0700b
libfetch-2.5:
...
Add basic index parsing support for HTTP based on the ftpio.c code in
pkg_install. Permission to use the 3-clause BSD license from Thomas
Klausner in private mail.
2008-04-18 21:13:10 +00:00
joerg
1a88f0800b
Claim copyright on the files I modified a lot.
2008-04-17 19:04:12 +00:00
joerg
c35c56dfb2
Avoid using %ju as it is not implemented on all platforms.
2008-04-17 08:35:20 +00:00
joerg
4ec3d2c430
Don't use inline.
2008-04-16 15:10:18 +00:00
joerg
1326c4fa04
Use nbcompat.
2008-04-16 01:01:50 +00:00
joerg
e3fc6a6999
Force depend target to run, bootstrap-mk-files doesn't have the
...
necessary logic for explicit dependencies as the NetBSD rules have.
Should fix build on Solaris and Darwin.
2008-04-08 11:45:49 +00:00
joerg
dfc4ab8bef
Be a bit nicer to users that want to play with the fire.
2008-04-07 19:39:24 +00:00
joerg
a41011ddfb
Actually return the list, not print it.
2008-04-05 02:51:14 +00:00
joerg
d3b6313e66
libfetch-2.4: FTP directory listenings.
2008-04-05 02:42:53 +00:00
joerg
70a1c0da87
Add somewhat ugly, but working directory listening code for FTP.
...
Note that using glob patterns that match directories can result in
recursive expansion, e.g. with tnftpd.
2008-04-05 02:42:13 +00:00
joerg
bebce94037
Regen.
2008-04-05 00:40:17 +00:00
joerg
472cf496e0
On second thought, don't filter out files with . Bump to 2.3.
2008-04-04 23:19:16 +00:00
joerg
5f8b22911d
libfetch-2.2:
...
Add interface to glob a directory.
2008-04-04 22:37:28 +00:00
joerg
f8bafbe7e8
Use inttypes.h, it is more portable and all that is needed here.
2008-04-04 15:17:51 +00:00
joerg
586f71a7c1
libfetch-2.1:
...
- remove most of the debug junk
- fix a buffer overflow in the config parser
- replace stdio usage with a simple abstract IO framework. currently
without explicit buffering, but that might be added later
2008-04-02 15:33:14 +00:00
tnn
4c718bd4e0
No sin_len on IRIX.
2008-02-21 14:40:43 +00:00
joerg
f39ec90913
The libfetch version is good enough as user-agent.
2008-02-07 18:02:01 +00:00
joerg
b5978b75bb
Conditionally declare arg on the existance of the socket options.
2008-02-07 17:57:28 +00:00
joerg
62b3753060
Don't use warnx, fprintf(stderr, ...) is good enough. Rename logname to
...
login_name to avoid shadowing a global variable.
2008-02-07 17:47:12 +00:00
joerg
ae18f14e95
Conditionally use IP_PORTRANGE sockopt and avoid using ss_len when other
...
operations already provided the value.
2008-02-07 17:42:14 +00:00
joerg
c893ace4e9
Kill more __unused.
2008-02-07 17:27:40 +00:00
joerg
3e2c8c39a9
Expand __func__.
2008-02-07 17:23:37 +00:00
joerg
48690f3324
Conditionalize sin_len assignment.
2008-02-07 17:20:50 +00:00
joerg
986863ab93
Replace u_char, u_short, u_long, u_int32_t with the unabbrivated version
...
or the POSIX type.
2008-02-07 17:19:50 +00:00