Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 3183 (100.0%) | 86878 (100.0%) | 27.2 |
src/ | 2109 (66.3%) | 44259 (50.9%) | 20.9 |
/ | 331 (10.4%) | 16375 (18.8%) | 49.4 |
build/ | 13 (0.4%) | 7186 (8.3%) | 552.7 |
doc/ | 143 (4.5%) | 6996 (8.1%) | 48.9 |
libmusclecard/src/ | 87 (2.7%) | 3955 (4.6%) | 45.4 |
src/PCSC/ | 197 (6.2%) | 2638 (3.0%) | 13.3 |
UnitaryTests/ | 89 (2.8%) | 1819 (2.1%) | 20.4 |
src/utils/ | 44 (1.4%) | 946 (1.1%) | 21.5 |
libmusclecard/src/PCSC/ | 12 (0.4%) | 788 (0.9%) | 65.6 |
doc/example/ | 41 (1.3%) | 729 (0.8%) | 17.7 |
etc/ | 46 (1.4%) | 456 (0.5%) | 9.9 |
libmusclecard/utils/bundleTool/ | 22 (0.7%) | 339 (0.4%) | 15.4 |
m4/ | 7 (0.2%) | 177 (0.2%) | 25.2 |
UnitaryTests/SCardGetStatusChange/ | 8 (0.3%) | 168 (0.2%) | 21.0 |
libmusclecard/ | 5 (0.2%) | 22 (0.0%) | 4.4 |
win32/ | 16 (0.5%) | 20 (0.0%) | 1.2 |
make-dirs/ | 1 (0.0%) | 5 (0.0%) | 5.0 |
pcsc.pbproj/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
pbx/PCSC.pbproj/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
pbx/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
libmusclecard/utils/ | 4 (0.1%) | 0 (0.0%) | 0.0 |
libmusclecard/doc/ | 5 (0.2%) | 0 (0.0%) | 0.0 |
main(): do not limit rights if run as root
1 lines of code changed in 1 file:
Do not change the access rights of pcscd in the install rule but in
another one.
This is needed when building the package in a system without the pcscd
group.
1 lines of code changed in 1 file:
Do not generate src/PCSC/reader.h from src/PCSC/reader.h.in any more
0 lines of code changed in 1 file:
HOST_TO_CCID_16() and HOST_TO_CCID_32() are now identity functions
Since CCID 1.4.1 (revision 5252) the byte order is no more important
4 lines of code changed in 1 file:
Rename reader.h.in in reader.h
235 lines of code changed in 2 files:
Install pcscd as sgid pcscd instead of suid root
2 lines of code changed in 1 file:
HPReadBundleValues(): do not fail if the key "CFBundleName" is not found
in a driver Info.plist. This key should only be defined for the CCID
class driver.
7 lines of code changed in 1 file:
Doxygen: remove documentation about the (now removed) timeOut parameter of
MessageSend() and MessageSendWithHeader()
0 lines of code changed in 1 file:
Doxygen: clarify the use of one different SCARDCONTEXT per thread and the
expection for SCardCancel()
4 lines of code changed in 1 file:
Remove protocol_major, protocol_minor fields from struct _psContext
since they are not used.
0 lines of code changed in 1 file:
update PROTOCOL_VERSION_MINOR since struct pubReaderStatesList changed
(readerID removed)
1 lines of code changed in 1 file:
ContextThread(): check that the procotol major.minor is the same for the
daemon and lib. If not just fail. We are not backward compatible.
9 lines of code changed in 1 file:
Complete change in revision 5212
SCardGetStatusChange() and SCardListReaders() were broken.
2 lines of code changed in 1 file:
Rename lpcLibrary in library and lpcDevice in device
24 lines of code changed in 3 files:
Wait until all connected readers have a chance to power up a possibly
inserted card.
This is needed when auto start is used and a card is already present in
a USB reader. The reader presence is correctly reported to libpcsclite
but the power up has not yet happen. So the ATR is not yet available.
44 lines of code changed in 5 files:
Rename lpcReaderName in readerName and use (char *) instead of LPSTR
39 lines of code changed in 4 files:
Get rid of the lpcReader[] field in struct ReaderContext
The reader name is already present in readerState->readerName linked
from struct ReaderContext
Gain: MAX_READERNAME*PCSCLITE_MAX_READERS_CONTEXTS = 100*16 = 1600 bytes
fo RAM on pcscd
35 lines of code changed in 4 files:
SCardStatus(): remove a useless test
lpcReader can't be larger than MAX_BUFFER_SIZE (264) since its buffer is
only MAX_READERNAME (100) bytes long.
And I don't see why we need this test anyway.
1 lines of code changed in 1 file:
Complete change started in revision 5212
rContext->readerState is never NULL now. So do not even check its value.
0 lines of code changed in 2 files:
Get rid of the readerID field in struct pubReaderStatesList
16 lines of code changed in 5 files:
(1916 more)