build: Add support for including fallbacks for missing defines

This commit is contained in:
Marcel Holtmann 2019-04-03 18:34:22 +02:00
parent 923ac09cb6
commit 3f3e778719
20 changed files with 75 additions and 31 deletions

View File

@ -31,6 +31,7 @@
#include <ell/ell.h>
#include "src/missing.h"
#include "src/crypto.h"
/* RFC 3526, Section 2 */

View File

@ -29,12 +29,12 @@
#include <errno.h>
#include <ell/ell.h>
#include "eap.h"
#include "eap-private.h"
#include "crypto.h"
#include "simutil.h"
#include "simauth.h"
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/crypto.h"
#include "src/simutil.h"
#include "src/simauth.h"
/*
* EAP-AKA specific values

View File

@ -28,8 +28,9 @@
#include <errno.h>
#include <ell/ell.h>
#include "eap.h"
#include "eap-private.h"
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
struct eap_gtc_state {
char *password;

View File

@ -28,8 +28,9 @@
#include <errno.h>
#include <ell/ell.h>
#include "eap.h"
#include "eap-private.h"
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
struct eap_md5_state {
char *secret;

View File

@ -25,6 +25,7 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/eap-mschapv2.h"

View File

@ -29,6 +29,7 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/eap-tls-common.h"

View File

@ -28,10 +28,11 @@
#include <ell/ell.h>
#include "eap.h"
#include "eap-private.h"
#include "crypto.h"
#include "util.h"
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/crypto.h"
#include "src/util.h"
#define EAP_PWD_GROUP_DESC 19
#define EAP_PWD_RAND_FN 0x01

View File

@ -30,13 +30,13 @@
#include <alloca.h>
#include <ell/ell.h>
#include "eap.h"
#include "eap-private.h"
#include "crypto.h"
#include "simutil.h"
#include "simauth.h"
#include "util.h"
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/crypto.h"
#include "src/simutil.h"
#include "src/simauth.h"
#include "src/util.h"
/*
* EAP-SIM authentication protocol.

View File

@ -28,6 +28,7 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/eap-tls-common.h"

View File

@ -29,6 +29,7 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/eap-tls-common.h"

View File

@ -29,6 +29,7 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/util.h"
#include "src/mschaputil.h"
#include "src/eap.h"

View File

@ -29,12 +29,13 @@
#include <errno.h>
#include <ell/ell.h>
#include "crypto.h"
#include "eap.h"
#include "eap-private.h"
#include "wscutil.h"
#include "util.h"
#include "eap-wsc.h"
#include "src/missing.h"
#include "src/crypto.h"
#include "src/eap.h"
#include "src/eap-private.h"
#include "src/wscutil.h"
#include "src/util.h"
#include "src/eap-wsc.h"
#define EAP_WSC_HEADER_LEN 14
#define EAP_WSC_PDU_MAX_LEN 4096

View File

@ -30,8 +30,9 @@
#include <string.h>
#include <ell/ell.h>
#include "eap.h"
#include "eap-private.h"
#include "src/missing.h"
#include "src/eap.h"
#include "src/eap-private.h"
static uint32_t default_mtu;
struct l_queue *eap_methods;

View File

@ -30,6 +30,7 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/crypto.h"
#include "src/eapol.h"
#include "src/ie.h"

View File

@ -36,6 +36,7 @@
#include <ell/ell.h>
#include "src/missing.h"
#include "src/crypto.h"
#include "src/ie.h"
#include "src/util.h"

29
src/missing.h Normal file
View File

@ -0,0 +1,29 @@
/*
*
* Wireless daemon for Linux
*
* Copyright (C) 2013-2014 Intel Corporation. All rights reserved.
*
* This library 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.
*
* 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
*/
#ifndef HAVE_EXPLICIT_BZERO
static inline void explicit_bzero(void *s, size_t n)
{
memset(s, 0, n);
__asm__ __volatile__ ("" : : "r"(s) : "memory");
}
#endif

View File

@ -26,6 +26,7 @@
#include <ell/ell.h>
#include "src/missing.h"
#include "src/mschaputil.h"
/**

View File

@ -32,9 +32,9 @@
#include <ell/ell.h>
#include "src/missing.h"
#include "src/ie.h"
#include "src/crypto.h"
#include "src/iwd.h"
#include "src/common.h"
#include "src/storage.h"

View File

@ -25,8 +25,8 @@
#include <errno.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/eap-private.h"
#include "src/crypto.h"
#include "src/simutil.h"

View File

@ -28,6 +28,7 @@
#include <stdio.h>
#include <ell/ell.h>
#include "src/missing.h"
#include "src/dbus.h"
#include "src/netdev.h"
#include "src/wiphy.h"