/usr/share/ada/adainclude/aws/wrappers.c is in libaws3.3.2-dev 3.3.2-2.
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 | /***************************************************************************
* Ada Web Server *
* *
* Copyright (C) 2015, AdaCore *
* *
* This library is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or (at *
* your option) any later version. *
* *
* This library 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 *
* General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this library; if not, write to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* As a special exception, if other files instantiate generics from this *
* unit, or you link this unit with other files to produce an executable, *
* this unit does not by itself cause the resulting executable to be *
* covered by the GNU General Public License. This exception does not *
* however invalidate any other reasons why the executable file might be *
* covered by the GNU Public License. *
***************************************************************************/
/* This wrappers is neccessary because the constants GNUTLS_SEC_PARAM_* changed
* in GNUTLS version 3.4. We could use this constants directly when decide to
* complete support of the GNUTLS versions earlier then 3.4.
*/
#include <gnutls/gnutls.h>
#define AWS_EXPORT(c) extern const int _AWS_##c; \
const int _AWS_##c = c;
AWS_EXPORT(GNUTLS_SEC_PARAM_INSECURE);
AWS_EXPORT(GNUTLS_SEC_PARAM_EXPORT);
AWS_EXPORT(GNUTLS_SEC_PARAM_VERY_WEAK);
AWS_EXPORT(GNUTLS_SEC_PARAM_WEAK);
AWS_EXPORT(GNUTLS_SEC_PARAM_UNKNOWN);
AWS_EXPORT(GNUTLS_SEC_PARAM_LOW);
AWS_EXPORT(GNUTLS_SEC_PARAM_LEGACY);
AWS_EXPORT(GNUTLS_SEC_PARAM_NORMAL);
AWS_EXPORT(GNUTLS_SEC_PARAM_HIGH);
AWS_EXPORT(GNUTLS_SEC_PARAM_ULTRA);
|