[Pcsclite-muscle] API Docs improvement
Ludovic Rousseau
ludovic.rousseau
Fri Mar 11 07:33:15 PST 2016
2016-03-11 14:46 GMT+01:00 Maksim Ivanov <emaxx at google.com>:
> Hello Ludovic,
>
> Thanks for the fast replies!
>
>
> I additionally checked the code examples and found a couple of small
> issues:
>
> * Code example for SCardCancel: the sample looks like SCardCancel is
> called on the same thread as SCardGetStatusChange, which shouldn't
> happen probably. Also the SCardGetStatusChange argument values are a
> bit misleading: dwTimeout=0 means that no actual waiting will occur
> (and, hence, no cancellation is useful), rgReaderStates receives
> SCARD_READERSTATE instead of LPSCARD_READERSTATE, and
> cReaders=cReaders is not initialized to 1 in the sample code.
>
> * Code example for SCardControl: missing comma in pbSendBuffer assignment.
>
> * Code example for SCardListReaders: missing semicolon after
> assignment to dwReaders.
>
>
Fixed in 6cd24b9c83513c207cff39afbf9b653cbf8d004a
A better solution would be to include real/compilable code in Doxygen.
> What else I badly missed in the PC/SC-Lite docs is the clear
> description of what arguments are optional (i.e. can be NULL instead
> of the real pointers). Often this follows from the textual description
> of the function, or can be guessed. And in some cases this information
> cannot be derived from the context at all (like pioRecvPci argument of
> the SCardTransmit function).
>
> It would be great if this information would be easily available in the
> "Parameters" section of each function's description.
>
Good idea.
Bye
--
Dr. Ludovic Rousseau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pcsclite-muscle/attachments/20160311/aedada52/attachment.html>
More information about the pcsclite-muscle
mailing list