summaryrefslogtreecommitdiff
path: root/README.3rdPARTY
blob: 1e78958a6e2cf3c08aea8acb3b8c366b66b5793f (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
61
62
libfetch 2.33
-------------

BSD License

http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/libfetch/

slightly adapted:
- added parts of nbcompat locally and changed includes
- include <strings.h> for strcasecmp
- added casts around malloc and friends
- fixed ftp.c and funny IPV6 address cast
- _REENTRANT defined the hard way for Interix/Win32
- new to new_ (clashes with C++ keyword)
- fixed some checks around strings.h for strncasecmp on FreeBSD
- added __BSD_VISIBLE for BSDisms (vaprintf, timegm, IPV6)

streamhtmlparser
----------------

Copyright (c) 2006, Google Inc.

http://code.google.com/p/streamhtmlparser/

- removed all python stuff, autoconf and automake/libtool
- slighlty rearanged directory structure (all files in one directory)
- eliminated some unused parameter warnings
- removed some C++-ism in C-code (like empty function parameter lists)
- made local functions actually 'static', e. g.:
  static enum meta_redirect_type_enum meta_redirect_type(const char *value)
- config.h is empty, the code is not using the probes anyway mostly
- added constant namespace 'streamhtmlparser' in htmlparser_cpp.h.in htmlparser_cpp.h
- changed system includes <streamhtmlparser/*> to "*"
- fixed some "error: comma at end of enumerator list [-Werror=pedantic]"
- changes for Windows (in port.h):
  - inline and __inline
  - no strings.h on Windows
  - str(n)casecmp is str(n)icmp and snprintf/_snprintf on Windows
  
google-url
----------

Copyright 2007, Google Inc.

http://code.google.com/p/google-url/

- removed all python and Windows stuff
- flattened hierarchy
- renamed *.cc to *.cpp
- removed a lot of compilation problems:
  - illegal external template instantiations (at least in C98++ they
    were illegal)
  - superflous commas at end of enumerations
  - parameters shadowing member or member functions of classes
  - portability checks missing for Windows (TCHAR)
  - replaced deprecated strstream with sstream classes
  - unused function parameters (spec_len, context)
  - tamed some unhandled enums in switches
- changes for Windows:
  - added pure nmake build system
  - fixed trouble around UINT64