aboutsummaryrefslogtreecommitdiffstats
path: root/config.h.win32
AgeCommit message (Collapse)AuthorFilesLines
2006-05-31libethereal -> libwireshark. idl2eth -> idl2wrs. There are a _lot_ ofGerald Combs1-6/+6
changes here. It compiles OK on OS X, but hasn't been tested anywhere else. svn path=/trunk/; revision=18260
2006-05-21If we have pcap_breakloop(), at least on UN*X we can stop the captureGuy Harris1-0/+1
with a pcap_breakloop() call - we don't need to call select() before calling pcap_dispatch(). Even if we do need to call select(), we don't need to supply it with a timeout - it's OK if we block indefinitely, as the signal will interrupt select(). That also means we can pass -1 as the count to pcap_dispatch(), as pcap_breakloop() will terminate the loop in pcap_dispatch(). Use sigaction() to catch SIGUSR1, so we can make sure that the signal handler doesn't get reset when the signal is delivered, and that system calls don't restart when we return from the signal handler. svn path=/trunk/; revision=18201
2006-03-15Define HAVE_LUA_5_1 on windows as that what we have.Luis Ontanon1-0/+1
svn path=/trunk/; revision=17640
2006-03-08Use Unicode for all native Win32 calls. Unicode Windows applicationsGerald Combs1-0/+4
use UTF-16 internally and GTK+ 2.x uses UTF-8, which means we have to do a lots of conversions. Add utf_8to16() and utf_16to8 convenience functions to strutil.c. svn path=/trunk/; revision=17534
2006-03-01Add Lua support by default for Win32. Fix some compilation problems.Gerald Combs1-1/+4
Add Lua information to the version paragraph. svn path=/trunk/; revision=17440
2006-02-07Paolo Abeni:Jörg Mayer1-0/+3
>There is still an issue into the HAVE_LIBGNUTLS macro definition. I'm >fixing it and cleaning a bit the windows side configuration. I hope to >post soon the fix. The attached patch should fix the issue. I missed to modify the config.win32 file and I misstyped a few macros name. svn path=/trunk/; revision=17200
2005-11-06replace *a lot* of file related calls by their GLib counterparts. This is ↵Ulf Lamping1-3/+0
necessary for the switch to GTK 2.6 (at least on WIN32). to do this, I've added file_util.h to wiretap (would file_compat.h be a better name?), and provide compat_macros like eth_open() instead of open(). While at it, move other file related things there, like #include <io.h>, definition of O_BINARY and alike, so it's all in one place. deleted related things from config.h.win32 As of these massive changes, I'm almost certain that this will break the Unix build. I'll keep an eye on the buildbot so hopefully everything is working again soon. svn path=/trunk/; revision=16403
2005-09-15Add PRIX64, as we now use it.Guy Harris1-3/+11
svn path=/trunk/; revision=15811
2005-08-18several times replacing:Ulf Lamping1-1/+0
sprintf -> g_snprintf snprintf -> g_snprintf vsnprintf -> g_vsnprintf strdup -> g_strdup svn path=/trunk/; revision=15412
2005-07-29Pick up some fixes and enhancements fromGerald Combs1-0/+3
http://cvs.fedora.redhat.com/viewcvs/rpms/ethereal/FC-4/: In the LPD dissector, make lpd_client_code a value_string so that we don't segfault. Do the same for lpd_server_code, although it's not strictly necessary. Check to see if htmlview is installed, and use it as our HTML viewer. The Fedora RPM has other patches, but I'm not sure if they should be applied. svn path=/trunk/; revision=15143
2005-05-21bugfix: mark pcap_freecode() as optional, as it's not available by WinPcap 2.3Ulf Lamping1-0/+3
add optional pcap_next_ex() which is currently unused svn path=/trunk/; revision=14412
2004-11-01When we dynamically discover a Kerberos key, it helps to add it to theGerald Combs1-3/+0
key list. In the Nettle code, clear the key list and re-read the key file when the key file preference changes. Remove a redundant define in config.h.win32. svn path=/trunk/; revision=12471
2004-10-15Add support for decoding DES3/CBC/MD5 keys. Make it disabled by default.Gerald Combs1-0/+6
Whitespace cleanup. svn path=/trunk/; revision=12304
2004-09-29From Lars Roland: add an option to link plugins with libethereal ratherGuy Harris1-11/+10
than using the plugin address table. svn path=/trunk/; revision=12139
2004-09-23From Gisle Vanem: add support for pcap_datalink_val_to_name() for Win32.Guy Harris1-0/+2
Also add support for pcap_datalink_name_to_val(), and arrange that we properly define HAVE_PCAP_DATALINK_NAME_TO_VAL and HAVE_PCAP_DATALINK_VAL_TO_NAME for MSVC++ builds. svn path=/trunk/; revision=12073
2004-09-03Some UN*Xes don't have any "strtou*" routine to convert a string to aGuy Harris1-3/+0
64-bit integer; use "g_ascii_strtoull()", and, in the configure script, check whether it's available in GLib (it's not in GLib 1.2[.x]) and, if not, supply the GLib 2.4.5 version of the routine. For G_MAXUINT32 and G_MAXUINT64, put a "U" at the end of the constant to explicitly flag it as unsigned. svn path=/trunk/; revision=11889
2004-08-25"_strtoui64()" first appeared in MSVC++ 7 (good job of supporting thoseGuy Harris1-1/+1
64-bit ints *present in MSVC++ 6*, Microsoft!), so we can't use it. Use "g_ascii_strtoull()", instead - it's present in GLib 2.x, and we require GLib 2.x on Win32. (It's not present in 1.2[.x], and we don't require 2.x for UN*X, so we don't just use it everywhere.) svn path=/trunk/; revision=11824
2004-08-22We're using "strtoull()", not "strtol()" - define "strtoull", notGuy Harris1-2/+2
"strtol", as "_strtoui64". Make the comment match what the UN*X configure script puts in. svn path=/trunk/; revision=11799
2004-08-22Add "tvb_get_ntoh64()" and "tvb_get_letoh64()" routines to fetch 64-bitGuy Harris1-0/+3
integers. Make FT_INT64 and FT_UINT64 add numerical values, rather than byte-array values, to the protocol tree, and add routines to add specified 64-bit integer values to the protocol tree. Use those routines in the RSVP dissector. svn path=/trunk/; revision=11796
2004-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris1-1/+1
they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
2004-06-20bugfix: prefix for int64 output on win32 must be "I64" not "i64"Ulf Lamping1-5/+5
svn path=/trunk/; revision=11191
2004-06-19Pick up the stuff I did for tcpdump to figure out the right strings toGuy Harris1-1/+40
use to format 64-bit integers. Fix the RSVP dissector to use that rather than hardcoding "%ll" in. Remove the "only if G_HAVE_GINT64 is defined" bit from the discussion of 64-bit integers - we're too dependent on having them to support compilers that don't have a 64-bit integral data type. Do, however, note that neither "long" nor "long long" are acceptable, and also note that you shouldn't assume "%ll" does the trick for printing them. svn path=/trunk/; revision=11182
2004-05-09From Lars Roland: add support for building a libethereal.dll with MSVC:Guy Harris1-1/+22
add a config.nmake option to control whether to build libethereal.dll or not; remove "./wiretap" from PATH to prevent problems due to wrongly-loaded files; build dissector.lib with MSVC; move "print.c" and "ps.c" to the dissector helpers, as "print.c" imports variables from packet-frame.c and packet-data.c, which are in libethereal; move "g711.c" out of the dissector helpers, as they're used only by Ethereal in a tap, not in Tethereal or in any dissector; add a .def file for libethereal; arrange to declare global variables exported from libethereal with "__declspec(dllimport)" when building programs that import those variables; update the NSIS installer. Make the "configure" script define ETH_VAR_IMPORT as "extern". svn path=/trunk/; revision=10834
2004-05-06Get rid of epan/config.h.win32.Olivier Biot1-2/+2
Fix a missing ZLIB_CFLAGS in epan/Makefile.nmake. svn path=/trunk/; revision=10807
2003-12-07Add PCRE support to the Windows build.Gerald Combs1-1/+4
svn path=/trunk/; revision=9185
2003-11-07Let people configure whether to build with Zlib or not solely byGuy Harris1-2/+2
controlling whether ZLIB_DIR is defined or not in config.nmake. svn path=/trunk/; revision=8911
2003-10-10Configure whether we have WinPcap based on whether WINPCAP_VERSION isGuy Harris1-2/+4
set in the config.nmake file. Configure whether we have pcap_findalldevs() based on whether WINPCAP_VERSION is 2.3 (if so, we don't) or 3.0 or 3.1 (if so, we do). WinPcap 3.0 has the new libpcap declarations of "pcap_lookupnet()" and "pcap_open_live()" in which the first argument is a "const char *" rather than a "char *"; declare the functions and pointers to them appropriately based on the version of WinPcap. If we don't have pcap_findalldevs(), don't declare a pointer to it, as we don't have a declaration of pcap_if_t. We also need to refer to "pcap_freealldevs()", so make a pointer for it. "symbols[]" is a const array; make the pointer to elements in it a const pointer. Fix some typoes. svn path=/trunk/; revision=8660
2003-06-12Don't wire into "config.h.win32" files an indication of whether we haveGuy Harris1-2/+2
GNU ADNS or not - set it based on whether ADNS_DIR is defined by "config.nmake", and make "config.h.win32" files that specify whether we have GNU ADNS dependent on "config.nmake". Note in "config.nmake" that: if you have GNU ADNS, ADNS_DIR should be defined as the directory in which the ADNS .lib file resides; if you don't have GNU ADNS, ADNS_DIR shouldn't be defined. svn path=/trunk/; revision=7860
2003-06-02Add GNU ADNS to the Windows build environment. A precompiled DLL can beGerald Combs1-1/+5
found at http://adns.jgaa.com/ and http://www.ethereal.com/distribution/win32/development/ The modifications to the root-level config.h.win32 and Makefile.nmake may not be neccessary. svn path=/trunk/; revision=7769
2002-10-23Define HAVE_NET_SNMP, as Ethereal is set up to be built with Net-SNMPGuy Harris1-2/+3
rather than UCD SNMP on Windows, and define HAVE_SOME_SNMP as per Wes Hardaker's changes to handle both Net-SNMP and UCD SNMP. svn path=/trunk/; revision=6484
2002-10-09Link to libsnmp under Win32.Gerald Combs1-2/+2
In gtk/main.c and tethereal.c set MIBDIRS to <get_program_path()>\snmp\mibs so that we can drop the MIB files there, instead of the default c:\usr\... path. Add NET_SNMP_DIR to config.nmake and modify Makefile.nmake to adjust CFLAGs, ethereal_LIBS and tethereal_LIBS accordingly. Define HAVE_UCD_SNMP in config.h.win32. I tested this by creating c:\program files\ethereal\snmp\mibs and dropping in the MIB files that come with Net-SNMP. Ethereal resolved system.sysDescr.0 to "iso.3.6.1.2.1.1.1.0" under Windows. Under Linux it resolved to "SNMPv2-MIB::sysDescr.0". Ethereal.nsi still needs to be updated. A compiled version of the Net-SNMP library can be found at http://www.ethereal.com/distribution/win32/development/ svn path=/trunk/; revision=6385
2002-09-10From Ulf Lamping: define HAVE_LIBZ in the top-level config.h.win32, asGuy Harris1-2/+2
it's defined in the Wiretap config.h.win32. svn path=/trunk/; revision=6243
2002-06-23WinPcap 2.3's <pcap.h> includes <packet32.h>, and WinPcap 2.3'sGuy Harris1-2/+2
<packet32.h> includes <winsock2.h>; we include that rather than <winsock.h>, to avoid errors due to conflicting declarations in <winsock.h> and <winsock2.h>. svn path=/trunk/; revision=5742
2002-03-12Get rid of the "--enable-snmp" option; instead, use "--with-ucdsnmp".Guy Harris1-4/+3
Make the directory option to "--with-ucdsnmp" optional. Handle "--with-ucdsnmp" similar to the way "--with-pcap" is handled. Get rid of unnecessary #defines in "packet-cops.c". Get rid of no-longer-necessary include of "dlfcn.h" in "packet-snmp.c". svn path=/trunk/; revision=4930
2001-11-02Don't assume that all UNIX platforms have <iconv.h> - explicitly checkGuy Harris1-1/+4
whether it's present. This puts HAVE_ICONV_H in the "config.h" file, so put in an entry for it in "config.h.win32" - an entry that doesn't define it - and get rid of the check for WIN32 in "xmlstub.h". svn path=/trunk/; revision=4124
2001-08-21On Windows, use the directory in which the binary resides as theGuy Harris1-3/+1
directory in which global data files are stored. If an installed binary is being run, that's the correct directory for them; if a build-tree binary is being run, the "manuf" file will be there, and you can put other data files there as well, if necessary. Do the same with plugins, except that, if there's no "plugins\\{version}" subdirectory of that directory, fall back on the default installation directory, so you at least have a place where you can put plugins for use by build-tree binaries. (Should we, instead, have the Windows build procedure create a subdirectory of the "plugins" source directory, with the plugin version number as its name, and copy the plugins there, so you'd use the build-tree plugin binaries?) Move "test_for_directory()" out of "util.c" and into "epan/filesystem.c", with the other file system access portability wrappers and convenience routines. Fix "util.h" not to declare it - or other routines moved to "epan/filesystem.c" a while ago. svn path=/trunk/; revision=3858
2001-08-18On Win32, use the default installation directory for Ethereal as theGuy Harris1-4/+3
"standard" plugin directory, and, instead of getting PLUGIN_DIR (the *real* installation directory) from the configure script, as can be done in UNIX, attempt to get it by getting the full pathname of the currently running program and assuming it's in the installation directory. svn path=/trunk/; revision=3850
2001-07-27Fix AC_ETHEREAL_PCAP_CHECK so that, if a directory was specified withGuy Harris1-2/+1
"--with-pcap", it adds the "include" subdirectory of that directory to the list of directories to search for include files, rather than adding the directory itself. Check whether libpcap defines "pcap_version", and define HAVE_PCAP_VERSION if it does. Use "pcap_version" iff HAVE_PCAP_VERSION is defined, rather than special-casing MacOS X. Don't #define a string for the WinPcap version; just leave HAVE_PCAP_VERSION undefined on Windows, as WinPcap 2.2beta is out, so we can no longer assume that the Windows version of Ethereal is using WinPcap 2.1. svn path=/trunk/; revision=3792
2001-06-02Windows+MSVC lacks "strptime()", so we need to include "strptime.h" toGuy Harris1-1/+2
declare our version of it. svn path=/trunk/; revision=3502
2001-05-01Base HAVE_PLUGINS on whether "g_module_supported()" returns TRUE, not onGuy Harris1-4/+1
whether there's a "dlfcn.h" header file; that lets us support plugins on HP-UX. svn path=/trunk/; revision=3390
2001-04-05Win32 build fix, show "0.5.2 (WinPcap 2.1)" as the libpcap versionGilbert Ramirez1-2/+3
for Win32, and show a slightly more informative (i.e., geared to the user) help message when trying to capture without having WinPcap installed. svn path=/trunk/; revision=3261
2001-04-05Use sed in the Win32 build to place the version in various files.Gilbert Ramirez1-2/+2
We us $(VERSION), defined in the top-level config.nmake, to replace @VERSION@ in various files. $(RC_VERSION) and $(WTAP_VERSION) are similarly used. svn path=/trunk/; revision=3258
2001-03-05Move version to 0.8.16.Gilbert Ramirez1-4/+4
Fix build for splitting build dir from src dir. Note the use of updated GTK+ release for Win32 binaries. svn path=/trunk/; revision=3107
2001-01-12Change version numbers to 0.8.15Gilbert Ramirez1-3/+3
svn path=/trunk/; revision=2882
2000-11-28Move Win32 version to 0.8.14.1Gilbert Ramirez1-3/+3
svn path=/trunk/; revision=2705
2000-11-22Generated Bison and Flex files test whether __STDC__ is definedGuy Harris1-1/+18
in order to check whether to use ANSI C features such as "const". GCC defines it as 1 even if extensions that render the implementation non-conformant are enabled; Sun's C compiler (and, I think, other AT&T-derived C compilers) define it as 0 if extensions that render the implementation non-conformant are enabled; Microsoft Visual C++ 6.0 doesn't define it at all if extensions that render the implementation non-conformant are enabled. We define it as 0 in "config.h.win32", so that those generated files will use those features (and thus not get type warnings when compiled with MSVC++). svn path=/trunk/; revision=2698
2000-11-20Move to version 0.8.14Gilbert Ramirez1-3/+3
svn path=/trunk/; revision=2682
2000-10-27Move to 0.8.13Gilbert Ramirez1-2/+2
svn path=/trunk/; revision=2540
2000-10-27Move to version 0.8.13.Gilbert Ramirez1-2/+2
Mention IGRP dissector in NEWS. svn path=/trunk/; revision=2539
2000-10-17Make the top-level "config.h.win32" more closely resemble the top-levelGuy Harris1-14/+48
"config.h", and update it to include stuff added to "config.h" and remove stuff removed from "config.h". Give libethereal a "config.h.win32" and make its "Makefile.nmake" file copy it to "config.h". svn path=/trunk/; revision=2504