SCardEstablishContextTH(): call fcntl(mapAddr, F_SETFD, FD_CLOEXEC); to
close on exec the file descriptor on /var/run/pcscd.pub so that child
processes do not inherits it. The child process will call
SCardEstablishContext() if needed.
5 lines of code changed in 1 file:
the comment about LPTSTR was wrong
1 lines of code changed in 1 file:
reformat
21 lines of code changed in 1 file:
HPReadBundleValues(): ignore driver with readerName == NULL (non-ASCII
readerName in Info.plist for example)
5 lines of code changed in 1 file:
SYS_USleep(): use select() instead of usleep() if nanosleep() can't be
used. usleep() is not thread safe on some old Solaris systems.
Thanks to Nils Larsch for the patch
4 lines of code changed in 1 file:
support --docdir=... to install documentation files
Thanks to Alon Bar-Lev for the patch
2 lines of code changed in 1 file:
add a log_line() function and use it form log_msg() and log_xxd() to
also have colors in log_xxd()
8 lines of code changed in 1 file:
release 1.4.0
19 lines of code changed in 2 files:
only check for foo.h file when HAVE_FOO_H is really used in the code
1 lines of code changed in 1 file:
use SCARD_SCOPE_USER instead of the pcsc-lite specific SCARD_SCOPE_GLOBAL
1 lines of code changed in 1 file:
ChangeLog.svn: use svn2cl instead of svn2cl.sh
1 lines of code changed in 1 file:
SCardReconnect(): call SYS_USleep() to "allow the status thread to
convey information" only if the application requests SCARD_RESET_CARD or
SCARD_UNPOWER_CARD.
We do not wait if the application requests SCARD_LEAVE_CARD.
5 lines of code changed in 1 file:
SCardDisconnect(): call SYS_USleep() to "allow the status thread to
convey information" only if the application requests SCARD_RESET_CARD or
SCARD_UNPOWER_CARD.
We do not wait if the application requests SCARD_LEAVE_CARD.
4 lines of code changed in 1 file:
use unsigned int i; instead of int i; to avoid a compiler warning
1 lines of code changed in 1 file:
add SCardBeginTransaction() & SCardEndTransaction
8 lines of code changed in 1 file:
use SCARD_SHARE_SHARED instead of SCARD_SHARE_EXCLUSIVE
3 lines of code changed in 1 file:
add pcscd.h and pcscd.h.in to pcscd_SOURCES:
2 lines of code changed in 1 file:
SCardBeginTransaction(): document the SYS_USleep() call
3 lines of code changed in 1 file:
define and use PCSCLITE_LOCK_POLL_RATE as SYS_USleep() argument when
waiting after a lock
4 lines of code changed in 2 files:
use pcscd.h instead of pcsclite.h
14 lines of code changed in 12 files:
generate src/pcscd.h from src/pcscd.h.in
1 lines of code changed in 1 file:
move pcscd internal constants from pcsclite.h to pcscd.h so they are no
more available in /usr/include/pcsclite.h
82 lines of code changed in 2 files:
SCardBeginTransaction() client and server side: call SYS_USleep() on the
server side insead of client side and only if needed.
SCardBeginTransaction() will be much faster
2 lines of code changed in 2 files:
profile_end(): call fflush() to sync the profile file
1 lines of code changed in 1 file:
SCardBeginTransaction(), SCardEndTransaction() and
SCardCancelTransaction(): display PC/SC return value in hex instead of
decimal
3 lines of code changed in 1 file:
profile_start(): use a different profile file name for each user so two
users can use profiling at the same time
4 lines of code changed in 1 file: