/usr/share/ada/adainclude/pcscada/pcsc.ads is in libpcscada4-dev 0.7.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | --
-- Copyright (c) 2008-2009,
-- Reto Buerki <reet@codelabs.ch>
--
-- This file is part of PCSC/Ada.
--
-- PCSC/Ada is free software; you can redistribute it and/or modify
-- it under the terms of the GNU Lesser General Public License as published
-- by the Free Software Foundation; either version 2.1 of the License, or
-- (at your option) any later version.
--
-- PCSC/Ada is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU Lesser General Public License for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with PCSC/Ada; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-- MA 02110-1301 USA
--
-- <PURPOSE>
-- This library provides bindings to PC/SC-middleware for the Ada
-- programming language. The library allows you to communicate with smart
-- cards using the SCard API with Ada.
-- </PURPOSE>
--
package PCSC is
SCard_Error : exception;
-- Raised by all PCSC.SCard routines in case of PC/SC SCard errors.
SCard_Not_Supported : exception;
-- Raised if an operation has been requested which is not supported by
-- the reader or card.
Bytes_Too_Big : exception;
-- Exception will be raised by utils and helper functions/procedures if a
-- given SCard.Byte_Set cannot be converted to a specific type because it
-- contains more bytes than the target type can store.
No_PCI_for_Proto : exception;
-- Exception will be raised if the card uses a protocol we don't know a
-- valid PCI (protocol control information) for.
end PCSC;
|