On Thu, Oct 25, 2012 at 12:40:28PM +0000, Christos Zoulas wrote: > In article <20121025040317.3b16417...@cvs.netbsd.org>, > Alistair G. Crooks <source-changes-d@NetBSD.org> wrote: > >-=-=-=-=-=- > > > >Module Name: src > >Committed By: agc > >Date: Thu Oct 25 04:03:16 UTC 2012 > > > >Modified Files: > > src/crypto/external/bsd/netpgp/dist/src/libverify > > [agc-netpgp-standalone]: > > libnetpgpverify.3 libverify.c verify.h > > src/crypto/external/bsd/netpgp/dist/src/netpgpverify > > [agc-netpgp-standalone]: > > main.c > > > >Log Message: > >change the signature (ha!) of the pgpv_read_pubring() function to allow a > >key to be specified as a string in memory, as well as in a file. as always, > >the pubring must precede the signature. > > That should be: > > .Ft ssize_t > .Fo pgpv_read_pubring > .Fa "pgpv_t *pgp" "const void *keyring" "size_t size"
Thanks. But I'm not sure it should - the memory pointer or filename argument is overloaded when it is passed in; the size parameter being negative is used to signify that it's a filename, so ssize_t is the correct type. As for the return type, ssize_t would tend to indicate that it's an amount of data being returned, with a negative amount signifying failure. Again, that's not really the case here. Best, Alistair