On Thursday 06 October 2005 12:45, Henning Makholm wrote:
> I notice that the newest upload of pstoedit has reverted the C++
> transition name change; instead of libpstoedit0c2 sid now contains
> libpstoedit0, as in sarge.
This is, IMHO, incorrect.
> However, the library exports things with interfaces such as
>
> #ifdef __cplusplus
> extern "C" DLLEXPORT
> int pstoeditwithghostscript(int argc,
> const char *
> const argv[],
> ostream& errstream,
You must not pass by reference with an extern "C" declaration, because C
doesn't support that.
> const DescriptionRegister* const pushinsPtr=0
You also must not use default parameters, as C does not support that. The
alternative implementation with one less/one more parameter would also not
work because C does not mangle names.
> );
> #endif
>
> Does this not need transitioning for the ABI change?
It does need transitioning.
--
($_,$a)=split/\t/,join'',map{unpack'u',$_}<DATA>;eval$a;print;__DATA__
M961H<F$@8FAM;"!U<F%O<G-U(#QU<F%O<G-U0&=D:75M<&UC8VUL=G)U;6LN
M<FUL+F=Y/@H)>2QA8F-D969G:&EJ:VQM;F]P<7)S='5V=WAY>BQN=V]R8FMC
5:75Q96AT9V1Y>F%L=G-P;6IX9BP)
Attachment:
pgpEKSKzsniSS.pgp
Description: PGP signature