[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg-1.6.1: Ack!



On Mon, 6 Dec 1999, Anthony Towns wrote:

> You can interface to C++ from C without too much trouble: doing things like,
> 
> apt_c_version.cc:
> 	#include <apt-pkg/version.h>
> 	extern "C" {
> 	int versioncmp(char *left, char *right) {
> 		return pkgVersionCompare(left, right);
> 	}
> 	}
 
> and then using versioncmp("1.2-3", "0.3-5") as you would strcmp() from C.
> You need to be a little cleverer at abstracting objects when you need
> to pass them around, and use void*'s and such, but it's not too tricky.

Eww, that's gross - You'd be better just to compiler you C code using the
C++ compiler and not use any C++ features. You might notice the compiler
is a bit more demanding, but that is about all.

Jason


Reply to: