OpenSC fork, with some Italian healthcare smart card utils
Go to file
Doug Engert 81e91c70f3 Handle C and C++ "inline" and "restrict" keywords for various compilers
simclist.h is changed to either accept a predefined inline and/or
predefined restrict macro or tests for known compilers and sets
simclist_inline and simclist_restrict with the approprate keyword
for the compiler being used or defines them as blank.

The logic used is based on code in OpenSSL-1.1 e_os2.h

For example, "configure" could define inline and/or restrict.
But OpenSC is built on other platforms without a config.h and thus
changes to simclist.h are still needed.

simclist.c is changed by replacing inline with simclist_inline
and restrict with simclist_restrict.

The one and only use of inline in card-dnie.c is removed as there
is no need to have the function inline. This avoids any inline issues.

If inline is needed in other OpenSC code or in card-dnie.c,
simclist_inline could be used.

(Another option is to just remove all inline and restrict keywords
from OpenSC code.)

 Changes to be committed:
	modified:   src/common/simclist.c
	modified:   src/common/simclist.h
	modified:   src/libopensc/card-dnie.c
2016-03-22 15:51:36 +01:00
MacOSX macosx: do not ignore CFLAGS 2016-02-29 20:19:42 +01:00
doc tools: print package revision 2016-03-04 14:16:06 +01:00
etc Merge pull request #706 from frankmorgner/npa-generic 2016-03-10 11:04:12 +01:00
m4 Use AX_PTHREAD instead of ACX_PTHREAD 2012-09-25 23:03:38 +02:00
packaging/debian.templates fix LGPL version 2013-09-29 20:55:41 +02:00
solaris Thomas Uhle: modify Makefile so configure finds the include files 2009-12-03 07:05:15 +00:00
src Handle C and C++ "inline" and "restrict" keywords for various compilers 2016-03-22 15:51:36 +01:00
win32 OpenSC.msi: fixed compilation with VS2015 2016-03-07 10:39:42 +01:00
.gitignore .gitignore: ignore tags files 2016-02-28 10:00:34 +01:00
.travis.yml travis: build release branch 2016-03-16 16:25:02 +01:00
CONTRIBUTING.md Create CONTRIBUTING.md 2015-02-13 16:52:10 +02:00
COPYING - changed license to LGPL 2001-11-06 18:34:19 +00:00
ISSUE_TEMPLATE.md added ISSUE_TEMPLATE 2016-03-11 21:06:43 +01:00
Makefile.am build: bootstrap script has expected content 2014-05-11 09:15:27 +02:00
Makefile.mak build: 'auto-config' parameters 2012-06-08 20:17:36 +02:00
NEWS branch to work on release 0.16.0 2016-03-16 15:10:59 +01:00
README link README to README.md 2015-11-02 23:54:36 +01:00
README.md Use "native" badges 2016-01-22 18:42:10 +02:00
appveyor.yml appveyor: use GitHub auth-token from Ludovic Rousseau 2016-03-21 19:05:04 +01:00
bootstrap build: bootstrap script has expected content 2014-05-11 09:15:27 +02:00
bootstrap.ci tools: print package revision 2016-03-04 14:16:06 +01:00
configure.ac branch to work on release 0.16.0 2016-03-16 15:10:59 +01:00
version.m4 branch to work on release 0.16.0 2016-03-16 15:10:59 +01:00

README.md

OpenSC documentation

Wiki is available online

Please take a look at the documentation before trying to use OpenSC.

Travis CI Build Status AppVeyor CI Build Status Coverity Scan Status