tcpdump mailing list archives

Re: Is it OK to rename the MSVC project name from "libpcap" to "wpcap"?


From: Guy Harris <guy () alum mit edu>
Date: Sat, 25 Jun 2016 17:21:05 -0700

On Jun 25, 2016, at 8:01 AM, Yang Luo <hsluoyb () gmail com> wrote:

We know that the libpcap Windows version is called "wpcap", including the project files names (wpcap.sln, 
wpcap.vcxproj) and the library name (wpcap.dll). But the current libpcap trunk project is called "libpcap.sln", and 
the built executable is named as "libpcap.dll".

Is it OK to rename the MSVC project name from "libpcap" to "wpcap"?

Ideally, WinPcap would just have called it "pcap.dll", rather than "wpcap.dll", for consistency with UN*X.

(The "lib" at the beginning of library names is a UNIX convention, which all UN*Xes - including the ones not based on 
AT&T code - have adopted; if you want to link with a library called "foo", you link with "-lfoo", and that searches for 
"libfoo.a" (static library) and, on systems that support dynamic linking, "libfoo.so" or "libfoo.dylib" or "libfoo.sl" 
or whatever the UN*X you're on uses for shared/dynamic libraries.)

In that case, the Windows files would begin with just "pcap", and that would be the project name.

However, they didn't, so, for backwards compatibility, we need to call the library "wpcap", rather than "pcap", when 
building on Windows.

I've updated the CMakeLists.txt file to do so.  The MSVC project files - if we continue to provide them at all - should 
be updated to do so as well.
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers () lists tcpdump org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers


Current thread: