Trailing spaces (#3738)
* fix typo in WiFiMulti * clean up trailing spaces * clean up script file used in cleaning Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
This commit is contained in:
parent
e4b008e712
commit
56a7ae8712
@ -44,7 +44,7 @@ long random(long howbig)
|
|||||||
uint32_t t = -howbig;
|
uint32_t t = -howbig;
|
||||||
if (t >= howbig) {
|
if (t >= howbig) {
|
||||||
t -= howbig;
|
t -= howbig;
|
||||||
if (t >= howbig)
|
if (t >= howbig)
|
||||||
t %= howbig;
|
t %= howbig;
|
||||||
}
|
}
|
||||||
while (l < t) {
|
while (l < t) {
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
Boston, MA 02111-1307 USA
|
Boston, MA 02111-1307 USA
|
||||||
$Id: wiring.c 248 2007-02-03 15:36:30Z mellis $
|
$Id: wiring.c 248 2007-02-03 15:36:30Z mellis $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "esp32-hal.h"
|
#include "esp32-hal.h"
|
||||||
#include "wiring_private.h"
|
#include "wiring_private.h"
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ WebServer server(80);
|
|||||||
* Login page
|
* Login page
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const char* loginIndex =
|
const char* loginIndex =
|
||||||
"<form name='loginForm'>"
|
"<form name='loginForm'>"
|
||||||
"<table width='20%' bgcolor='A09F9F' align='center'>"
|
"<table width='20%' bgcolor='A09F9F' align='center'>"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
@ -55,12 +55,12 @@ const char* loginIndex =
|
|||||||
"}"
|
"}"
|
||||||
"}"
|
"}"
|
||||||
"</script>";
|
"</script>";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Server Index Page
|
* Server Index Page
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const char* serverIndex =
|
const char* serverIndex =
|
||||||
"<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>"
|
"<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>"
|
||||||
"<form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>"
|
"<form method='POST' action='#' enctype='multipart/form-data' id='upload_form'>"
|
||||||
"<input type='file' name='update'>"
|
"<input type='file' name='update'>"
|
||||||
@ -89,7 +89,7 @@ const char* serverIndex =
|
|||||||
"return xhr;"
|
"return xhr;"
|
||||||
"},"
|
"},"
|
||||||
"success:function(d, s) {"
|
"success:function(d, s) {"
|
||||||
"console.log('success!')"
|
"console.log('success!')"
|
||||||
"},"
|
"},"
|
||||||
"error: function (a, b, c) {"
|
"error: function (a, b, c) {"
|
||||||
"}"
|
"}"
|
||||||
|
@ -148,7 +148,7 @@
|
|||||||
* if all sets affected by cainst,
|
* if all sets affected by cainst,
|
||||||
* or 1 if only one set (or not all sets) of the cache
|
* or 1 if only one set (or not all sets) of the cache
|
||||||
* is affected by cainst (eg. DIWB or DIWBI [not yet ISA defined]).
|
* is affected by cainst (eg. DIWB or DIWBI [not yet ISA defined]).
|
||||||
* aa, ab unique address registers (temporaries).
|
* aa, ab unique address registers (temporaries).
|
||||||
* awb set to other than a0 if wb type of instruction
|
* awb set to other than a0 if wb type of instruction
|
||||||
* loopokay 1 allows use of zero-overhead loops, 0 does not
|
* loopokay 1 allows use of zero-overhead loops, 0 does not
|
||||||
* immrange range (max value) of cainst's immediate offset parameter, in bytes
|
* immrange range (max value) of cainst's immediate offset parameter, in bytes
|
||||||
@ -904,7 +904,7 @@
|
|||||||
movi \aa, XCHAL_DCACHE_WAYS
|
movi \aa, XCHAL_DCACHE_WAYS
|
||||||
.Ldcgw:
|
.Ldcgw:
|
||||||
#else
|
#else
|
||||||
// All ways are always enabled
|
// All ways are always enabled
|
||||||
movi \aa, XCHAL_DCACHE_WAYS
|
movi \aa, XCHAL_DCACHE_WAYS
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
|
@ -558,7 +558,7 @@
|
|||||||
* macro implements version of beqi for arbitrary 32-bit immediate value
|
* macro implements version of beqi for arbitrary 32-bit immediate value
|
||||||
*
|
*
|
||||||
* beqi32 ax, ay, imm32, label
|
* beqi32 ax, ay, imm32, label
|
||||||
*
|
*
|
||||||
* Compares value in register ax with imm32 value and jumps to label if
|
* Compares value in register ax with imm32 value and jumps to label if
|
||||||
* equal. Clobbers register ay if needed
|
* equal. Clobbers register ay if needed
|
||||||
*
|
*
|
||||||
@ -573,7 +573,7 @@
|
|||||||
.ifeq (\imm) // 0 ?
|
.ifeq (\imm) // 0 ?
|
||||||
beqz \ax, \label
|
beqz \ax, \label
|
||||||
.else
|
.else
|
||||||
// We could also handle immediates 10,12,16,32,64,128,256
|
// We could also handle immediates 10,12,16,32,64,128,256
|
||||||
// but it would be a long macro...
|
// but it would be a long macro...
|
||||||
movi \ay, \imm
|
movi \ay, \imm
|
||||||
beq \ax, \ay, \label
|
beq \ax, \ay, \label
|
||||||
@ -639,9 +639,9 @@
|
|||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
* addx2
|
* addx2
|
||||||
*
|
*
|
||||||
* implements addx2 on machines that do not have it configured
|
* implements addx2 on machines that do not have it configured
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if !XCHAL_HAVE_ADDX
|
#if !XCHAL_HAVE_ADDX
|
||||||
@ -666,7 +666,7 @@
|
|||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
* addx4
|
* addx4
|
||||||
*
|
*
|
||||||
* implements addx4 on machines that do not have it configured
|
* implements addx4 on machines that do not have it configured
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@ -696,9 +696,9 @@
|
|||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
* addx8
|
* addx8
|
||||||
*
|
*
|
||||||
* implements addx8 on machines that do not have it configured
|
* implements addx8 on machines that do not have it configured
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if !XCHAL_HAVE_ADDX
|
#if !XCHAL_HAVE_ADDX
|
||||||
@ -731,7 +731,7 @@
|
|||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
* rfe_rfue
|
* rfe_rfue
|
||||||
*
|
*
|
||||||
* Maps to RFUE on XEA1, and RFE on XEA2. No mapping on XEAX.
|
* Maps to RFUE on XEA1, and RFE on XEA2. No mapping on XEAX.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -744,11 +744,11 @@
|
|||||||
rfe
|
rfe
|
||||||
.endm
|
.endm
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
* abi_entry
|
* abi_entry
|
||||||
*
|
*
|
||||||
* Generate proper function entry sequence for the current ABI
|
* Generate proper function entry sequence for the current ABI
|
||||||
* (windowed or call0). Takes care of allocating stack space (up to 1kB)
|
* (windowed or call0). Takes care of allocating stack space (up to 1kB)
|
||||||
* and saving the return PC, if necessary. The corresponding abi_return
|
* and saving the return PC, if necessary. The corresponding abi_return
|
||||||
@ -882,7 +882,7 @@
|
|||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
* abi_return
|
* abi_return
|
||||||
*
|
*
|
||||||
* Generate proper function exit sequence for the current ABI
|
* Generate proper function exit sequence for the current ABI
|
||||||
* (windowed or call0). Takes care of freeing stack space and
|
* (windowed or call0). Takes care of freeing stack space and
|
||||||
* restoring the return PC, if necessary.
|
* restoring the return PC, if necessary.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#define XTPERF_CNT_DCACHE_MISSES 0x8006 /* DCache misses penalty in cycles */
|
#define XTPERF_CNT_DCACHE_MISSES 0x8006 /* DCache misses penalty in cycles */
|
||||||
|
|
||||||
#define XTPERF_CNT_CYCLES 0 /* Count cycles */
|
#define XTPERF_CNT_CYCLES 0 /* Count cycles */
|
||||||
#define XTPERF_CNT_OVERFLOW 1 /* Overflow of counter n-1 (assuming this is counter n) */
|
#define XTPERF_CNT_OVERFLOW 1 /* Overflow of counter n-1 (assuming this is counter n) */
|
||||||
#define XTPERF_CNT_INSN 2 /* Successfully completed instructions */
|
#define XTPERF_CNT_INSN 2 /* Successfully completed instructions */
|
||||||
#define XTPERF_CNT_D_STALL 3 /* Data-related GlobalStall cycles */
|
#define XTPERF_CNT_D_STALL 3 /* Data-related GlobalStall cycles */
|
||||||
#define XTPERF_CNT_I_STALL 4 /* Instruction-related and other GlobalStall cycles */
|
#define XTPERF_CNT_I_STALL 4 /* Instruction-related and other GlobalStall cycles */
|
||||||
@ -67,18 +67,18 @@
|
|||||||
#define XTPERF_MASK_COMMITTED_INSN 0x0001
|
#define XTPERF_MASK_COMMITTED_INSN 0x0001
|
||||||
|
|
||||||
/* XTPERF_CNT_BRANCH_PENALTY selector mask */
|
/* XTPERF_CNT_BRANCH_PENALTY selector mask */
|
||||||
|
|
||||||
#define XTPERF_MASK_BRANCH_PENALTY 0x0001
|
#define XTPERF_MASK_BRANCH_PENALTY 0x0001
|
||||||
|
|
||||||
/* XTPERF_CNT_PIPELINE_INTERLOCKS selector mask */
|
/* XTPERF_CNT_PIPELINE_INTERLOCKS selector mask */
|
||||||
|
|
||||||
#define XTPERF_MASK_PIPELINE_INTERLOCKS 0x0001
|
#define XTPERF_MASK_PIPELINE_INTERLOCKS 0x0001
|
||||||
|
|
||||||
/* XTPERF_CNT_ICACHE_MISSES selector mask */
|
/* XTPERF_CNT_ICACHE_MISSES selector mask */
|
||||||
|
|
||||||
#define XTPERF_MASK_ICACHE_MISSES 0x0001
|
#define XTPERF_MASK_ICACHE_MISSES 0x0001
|
||||||
|
|
||||||
/* XTPERF_CNT_DCACHE_MISSES selector mask */
|
/* XTPERF_CNT_DCACHE_MISSES selector mask */
|
||||||
|
|
||||||
#define XTPERF_MASK_DCACHE_MISSES 0x0001
|
#define XTPERF_MASK_DCACHE_MISSES 0x0001
|
||||||
|
|
||||||
|
@ -156,6 +156,6 @@ extern "C" {
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __H_LIBDB_MACROS */
|
#endif /* __H_LIBDB_MACROS */
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
@ -71,7 +71,7 @@ PR_BEGIN_EXTERN_C
|
|||||||
/*! \ingroup modbus
|
/*! \ingroup modbus
|
||||||
* \brief Use the default Modbus TCP port (502)
|
* \brief Use the default Modbus TCP port (502)
|
||||||
*/
|
*/
|
||||||
#define MB_TCP_PORT_USE_DEFAULT 0
|
#define MB_TCP_PORT_USE_DEFAULT 0
|
||||||
|
|
||||||
/* ----------------------- Type definitions ---------------------------------*/
|
/* ----------------------- Type definitions ---------------------------------*/
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ PR_BEGIN_EXTERN_C
|
|||||||
* registers should be updated and reading means that the modbus protocol
|
* registers should be updated and reading means that the modbus protocol
|
||||||
* stack needs to know the current register values.
|
* stack needs to know the current register values.
|
||||||
*
|
*
|
||||||
* \see eMBRegHoldingCB( ), eMBRegCoilsCB( ), eMBRegDiscreteCB( ) and
|
* \see eMBRegHoldingCB( ), eMBRegCoilsCB( ), eMBRegDiscreteCB( ) and
|
||||||
* eMBRegInputCB( ).
|
* eMBRegInputCB( ).
|
||||||
*/
|
*/
|
||||||
typedef enum
|
typedef enum
|
||||||
@ -142,7 +142,7 @@ typedef enum
|
|||||||
*
|
*
|
||||||
* \return If no error occurs the function returns eMBErrorCode::MB_ENOERR.
|
* \return If no error occurs the function returns eMBErrorCode::MB_ENOERR.
|
||||||
* The protocol is then in the disabled state and ready for activation
|
* The protocol is then in the disabled state and ready for activation
|
||||||
* by calling eMBEnable( ). Otherwise one of the following error codes
|
* by calling eMBEnable( ). Otherwise one of the following error codes
|
||||||
* is returned:
|
* is returned:
|
||||||
* - eMBErrorCode::MB_EINVAL If the slave address was not valid. Valid
|
* - eMBErrorCode::MB_EINVAL If the slave address was not valid. Valid
|
||||||
* slave addresses are in the range 1 - 247.
|
* slave addresses are in the range 1 - 247.
|
||||||
@ -171,10 +171,10 @@ eMBErrorCode eMBTCPInit( USHORT usTCPPort );
|
|||||||
* \brief Release resources used by the protocol stack.
|
* \brief Release resources used by the protocol stack.
|
||||||
*
|
*
|
||||||
* This function disables the Modbus protocol stack and release all
|
* This function disables the Modbus protocol stack and release all
|
||||||
* hardware resources. It must only be called when the protocol stack
|
* hardware resources. It must only be called when the protocol stack
|
||||||
* is disabled.
|
* is disabled.
|
||||||
*
|
*
|
||||||
* \note Note all ports implement this function. A port which wants to
|
* \note Note all ports implement this function. A port which wants to
|
||||||
* get an callback must define the macro MB_PORT_HAS_CLOSE to 1.
|
* get an callback must define the macro MB_PORT_HAS_CLOSE to 1.
|
||||||
*
|
*
|
||||||
* \return If the resources where released it return eMBErrorCode::MB_ENOERR.
|
* \return If the resources where released it return eMBErrorCode::MB_ENOERR.
|
||||||
@ -189,8 +189,8 @@ eMBErrorCode eMBClose( void );
|
|||||||
* This function enables processing of Modbus frames. Enabling the protocol
|
* This function enables processing of Modbus frames. Enabling the protocol
|
||||||
* stack is only possible if it is in the disabled state.
|
* stack is only possible if it is in the disabled state.
|
||||||
*
|
*
|
||||||
* \return If the protocol stack is now in the state enabled it returns
|
* \return If the protocol stack is now in the state enabled it returns
|
||||||
* eMBErrorCode::MB_ENOERR. If it was not in the disabled state it
|
* eMBErrorCode::MB_ENOERR. If it was not in the disabled state it
|
||||||
* return eMBErrorCode::MB_EILLSTATE.
|
* return eMBErrorCode::MB_EILLSTATE.
|
||||||
*/
|
*/
|
||||||
eMBErrorCode eMBEnable( void );
|
eMBErrorCode eMBEnable( void );
|
||||||
@ -200,7 +200,7 @@ eMBErrorCode eMBEnable( void );
|
|||||||
*
|
*
|
||||||
* This function disables processing of Modbus frames.
|
* This function disables processing of Modbus frames.
|
||||||
*
|
*
|
||||||
* \return If the protocol stack has been disabled it returns
|
* \return If the protocol stack has been disabled it returns
|
||||||
* eMBErrorCode::MB_ENOERR. If it was not in the enabled state it returns
|
* eMBErrorCode::MB_ENOERR. If it was not in the enabled state it returns
|
||||||
* eMBErrorCode::MB_EILLSTATE.
|
* eMBErrorCode::MB_EILLSTATE.
|
||||||
*/
|
*/
|
||||||
@ -212,10 +212,10 @@ eMBErrorCode eMBDisable( void );
|
|||||||
* This function must be called periodically. The timer interval required
|
* This function must be called periodically. The timer interval required
|
||||||
* is given by the application dependent Modbus slave timeout. Internally the
|
* is given by the application dependent Modbus slave timeout. Internally the
|
||||||
* function calls xMBPortEventGet() and waits for an event from the receiver or
|
* function calls xMBPortEventGet() and waits for an event from the receiver or
|
||||||
* transmitter state machines.
|
* transmitter state machines.
|
||||||
*
|
*
|
||||||
* \return If the protocol stack is not in the enabled state the function
|
* \return If the protocol stack is not in the enabled state the function
|
||||||
* returns eMBErrorCode::MB_EILLSTATE. Otherwise it returns
|
* returns eMBErrorCode::MB_EILLSTATE. Otherwise it returns
|
||||||
* eMBErrorCode::MB_ENOERR.
|
* eMBErrorCode::MB_ENOERR.
|
||||||
*/
|
*/
|
||||||
eMBErrorCode eMBPoll( void );
|
eMBErrorCode eMBPoll( void );
|
||||||
@ -249,7 +249,7 @@ eMBErrorCode eMBSetSlaveID( UCHAR ucSlaveID, BOOL xIsRunning,
|
|||||||
* The callback handler supplied is responsible for interpreting the Modbus PDU and
|
* The callback handler supplied is responsible for interpreting the Modbus PDU and
|
||||||
* the creation of an appropriate response. In case of an error it should return
|
* the creation of an appropriate response. In case of an error it should return
|
||||||
* one of the possible Modbus exceptions which results in a Modbus exception frame
|
* one of the possible Modbus exceptions which results in a Modbus exception frame
|
||||||
* sent by the protocol stack.
|
* sent by the protocol stack.
|
||||||
*
|
*
|
||||||
* \param ucFunctionCode The Modbus function code for which this handler should
|
* \param ucFunctionCode The Modbus function code for which this handler should
|
||||||
* be registers. Valid function codes are in the range 1 to 127.
|
* be registers. Valid function codes are in the range 1 to 127.
|
||||||
@ -262,7 +262,7 @@ eMBErrorCode eMBSetSlaveID( UCHAR ucSlaveID, BOOL xIsRunning,
|
|||||||
* case the values in mbconfig.h should be adjusted. If the argument was not
|
* case the values in mbconfig.h should be adjusted. If the argument was not
|
||||||
* valid it returns eMBErrorCode::MB_EINVAL.
|
* valid it returns eMBErrorCode::MB_EINVAL.
|
||||||
*/
|
*/
|
||||||
eMBErrorCode eMBRegisterCB( UCHAR ucFunctionCode,
|
eMBErrorCode eMBRegisterCB( UCHAR ucFunctionCode,
|
||||||
pxMBFunctionHandler pxHandler );
|
pxMBFunctionHandler pxHandler );
|
||||||
|
|
||||||
/* ----------------------- Callback -----------------------------------------*/
|
/* ----------------------- Callback -----------------------------------------*/
|
||||||
@ -300,7 +300,7 @@ eMBErrorCode eMBRegisterCB( UCHAR ucFunctionCode,
|
|||||||
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
||||||
* Modbus response is sent.
|
* Modbus response is sent.
|
||||||
* - eMBErrorCode::MB_ENOREG If the application can not supply values
|
* - eMBErrorCode::MB_ENOREG If the application can not supply values
|
||||||
* for registers within this range. In this case a
|
* for registers within this range. In this case a
|
||||||
* <b>ILLEGAL DATA ADDRESS</b> exception frame is sent as a response.
|
* <b>ILLEGAL DATA ADDRESS</b> exception frame is sent as a response.
|
||||||
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
||||||
* currently not available and the application dependent response
|
* currently not available and the application dependent response
|
||||||
@ -324,18 +324,18 @@ eMBErrorCode eMBRegInputCB( UCHAR * pucRegBuffer, USHORT usAddress,
|
|||||||
* this buffer.
|
* this buffer.
|
||||||
* \param usAddress The starting address of the register.
|
* \param usAddress The starting address of the register.
|
||||||
* \param usNRegs Number of registers to read or write.
|
* \param usNRegs Number of registers to read or write.
|
||||||
* \param eMode If eMBRegisterMode::MB_REG_WRITE the application register
|
* \param eMode If eMBRegisterMode::MB_REG_WRITE the application register
|
||||||
* values should be updated from the values in the buffer. For example
|
* values should be updated from the values in the buffer. For example
|
||||||
* this would be the case when the Modbus master has issued an
|
* this would be the case when the Modbus master has issued an
|
||||||
* <b>WRITE SINGLE REGISTER</b> command.
|
* <b>WRITE SINGLE REGISTER</b> command.
|
||||||
* If the value eMBRegisterMode::MB_REG_READ the application should copy
|
* If the value eMBRegisterMode::MB_REG_READ the application should copy
|
||||||
* the current values into the buffer \c pucRegBuffer.
|
* the current values into the buffer \c pucRegBuffer.
|
||||||
*
|
*
|
||||||
* \return The function must return one of the following error codes:
|
* \return The function must return one of the following error codes:
|
||||||
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
||||||
* Modbus response is sent.
|
* Modbus response is sent.
|
||||||
* - eMBErrorCode::MB_ENOREG If the application can not supply values
|
* - eMBErrorCode::MB_ENOREG If the application can not supply values
|
||||||
* for registers within this range. In this case a
|
* for registers within this range. In this case a
|
||||||
* <b>ILLEGAL DATA ADDRESS</b> exception frame is sent as a response.
|
* <b>ILLEGAL DATA ADDRESS</b> exception frame is sent as a response.
|
||||||
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
||||||
* currently not available and the application dependent response
|
* currently not available and the application dependent response
|
||||||
@ -370,7 +370,7 @@ eMBErrorCode eMBRegHoldingCB( UCHAR * pucRegBuffer, USHORT usAddress,
|
|||||||
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
||||||
* Modbus response is sent.
|
* Modbus response is sent.
|
||||||
* - eMBErrorCode::MB_ENOREG If the application does not map an coils
|
* - eMBErrorCode::MB_ENOREG If the application does not map an coils
|
||||||
* within the requested address range. In this case a
|
* within the requested address range. In this case a
|
||||||
* <b>ILLEGAL DATA ADDRESS</b> is sent as a response.
|
* <b>ILLEGAL DATA ADDRESS</b> is sent as a response.
|
||||||
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
||||||
* currently not available and the application dependent response
|
* currently not available and the application dependent response
|
||||||
@ -399,7 +399,7 @@ eMBErrorCode eMBRegCoilsCB( UCHAR * pucRegBuffer, USHORT usAddress,
|
|||||||
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
* - eMBErrorCode::MB_ENOERR If no error occurred. In this case a normal
|
||||||
* Modbus response is sent.
|
* Modbus response is sent.
|
||||||
* - eMBErrorCode::MB_ENOREG If no such discrete inputs exists.
|
* - eMBErrorCode::MB_ENOREG If no such discrete inputs exists.
|
||||||
* In this case a <b>ILLEGAL DATA ADDRESS</b> exception frame is sent
|
* In this case a <b>ILLEGAL DATA ADDRESS</b> exception frame is sent
|
||||||
* as a response.
|
* as a response.
|
||||||
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
* - eMBErrorCode::MB_ETIMEDOUT If the requested register block is
|
||||||
* currently not available and the application dependent response
|
* currently not available and the application dependent response
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
* FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.
|
||||||
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
* Copyright (c) 2006 Christian Walter <wolti@sil.at>
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -76,7 +76,7 @@
|
|||||||
|
|
||||||
#define IPCP_VJ_COMP 0x002d /* current value for VJ compression option*/
|
#define IPCP_VJ_COMP 0x002d /* current value for VJ compression option*/
|
||||||
#define IPCP_VJ_COMP_OLD 0x0037 /* "old" (i.e, broken) value for VJ */
|
#define IPCP_VJ_COMP_OLD 0x0037 /* "old" (i.e, broken) value for VJ */
|
||||||
/* compression option*/
|
/* compression option*/
|
||||||
#endif /* VJ_SUPPORT */
|
#endif /* VJ_SUPPORT */
|
||||||
|
|
||||||
typedef struct ipcp_options {
|
typedef struct ipcp_options {
|
||||||
|
@ -73,7 +73,7 @@
|
|||||||
between BULL S.A. and INRIA).
|
between BULL S.A. and INRIA).
|
||||||
|
|
||||||
This software is available with usual "research" terms
|
This software is available with usual "research" terms
|
||||||
with the aim of retain credits of the software.
|
with the aim of retain credits of the software.
|
||||||
Permission to use, copy, modify and distribute this software for any
|
Permission to use, copy, modify and distribute this software for any
|
||||||
purpose and without fee is hereby granted, provided that the above
|
purpose and without fee is hereby granted, provided that the above
|
||||||
copyright notice and this permission notice appear in all copies,
|
copyright notice and this permission notice appear in all copies,
|
||||||
|
@ -95,7 +95,7 @@ double complex csqrt(double complex);
|
|||||||
float complex csqrtf(float complex);
|
float complex csqrtf(float complex);
|
||||||
|
|
||||||
/* 7.3.9 Manipulation functions */
|
/* 7.3.9 Manipulation functions */
|
||||||
/* 7.3.9.1 The carg functions */
|
/* 7.3.9.1 The carg functions */
|
||||||
double carg(double complex);
|
double carg(double complex);
|
||||||
float cargf(float complex);
|
float cargf(float complex);
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ typedef struct {
|
|||||||
#define GLOB_ABEND (-2) /* Unignored error. */
|
#define GLOB_ABEND (-2) /* Unignored error. */
|
||||||
|
|
||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
int glob(const char *__restrict, int, int (*)(const char *, int),
|
int glob(const char *__restrict, int, int (*)(const char *, int),
|
||||||
glob_t *__restrict);
|
glob_t *__restrict);
|
||||||
void globfree(glob_t *);
|
void globfree(glob_t *);
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -179,7 +179,7 @@ enum __nl_item
|
|||||||
#ifdef __HAVE_LOCALE_INFO_EXTENDED__
|
#ifdef __HAVE_LOCALE_INFO_EXTENDED__
|
||||||
|
|
||||||
/* NOTE:
|
/* NOTE:
|
||||||
|
|
||||||
Always maintain the order and position of existing entries!
|
Always maintain the order and position of existing entries!
|
||||||
Always append new entry to the list, prior to the definition
|
Always append new entry to the list, prior to the definition
|
||||||
of _NL_LOCALE_EXTENDED_LAST_ENTRY. */
|
of _NL_LOCALE_EXTENDED_LAST_ENTRY. */
|
||||||
|
@ -240,7 +240,7 @@ _BEGIN_STD_C
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (defined(__CR16__) || defined(__CR16C__) ||defined(__CR16CP__))
|
#if (defined(__CR16__) || defined(__CR16C__) ||defined(__CR16CP__))
|
||||||
/* r6, r7, r8, r9, r10, r11, r12 (r12L, r12H),
|
/* r6, r7, r8, r9, r10, r11, r12 (r12L, r12H),
|
||||||
* r13 (r13L, r13H), ra(raL, raH), sp(spL, spH) */
|
* r13 (r13L, r13H), ra(raL, raH), sp(spL, spH) */
|
||||||
#define _JBLEN 14
|
#define _JBLEN 14
|
||||||
#define _JBTYPE unsigned short
|
#define _JBTYPE unsigned short
|
||||||
@ -269,7 +269,7 @@ _BEGIN_STD_C
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __SPU__
|
#ifdef __SPU__
|
||||||
#define _JBLEN 50
|
#define _JBLEN 50
|
||||||
#define _JBTYPE __vector signed int
|
#define _JBTYPE __vector signed int
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -287,13 +287,13 @@ _BEGIN_STD_C
|
|||||||
(in case a subsequent alloca in proc moves $sp), and the return
|
(in case a subsequent alloca in proc moves $sp), and the return
|
||||||
address within proc. Everything else is saved on the stack in the
|
address within proc. Everything else is saved on the stack in the
|
||||||
normal save areas. The jmp_buf structure is:
|
normal save areas. The jmp_buf structure is:
|
||||||
|
|
||||||
struct jmp_buf {
|
struct jmp_buf {
|
||||||
int regs[12];
|
int regs[12];
|
||||||
int save[4];
|
int save[4];
|
||||||
void *return_address;
|
void *return_address;
|
||||||
}
|
}
|
||||||
|
|
||||||
See the setjmp code for details. */
|
See the setjmp code for details. */
|
||||||
|
|
||||||
#define _JBLEN 17 /* 12 + 4 + 1 */
|
#define _JBLEN 17 /* 12 + 4 + 1 */
|
||||||
@ -349,7 +349,7 @@ _BEGIN_STD_C
|
|||||||
* 2) Function-call versions.
|
* 2) Function-call versions.
|
||||||
*
|
*
|
||||||
* The built-in versions are used most of the time. When used, gcc replaces
|
* The built-in versions are used most of the time. When used, gcc replaces
|
||||||
* calls to setjmp()/longjmp() with inline assembly code. The built-in
|
* calls to setjmp()/longjmp() with inline assembly code. The built-in
|
||||||
* versions save/restore a variable number of registers.
|
* versions save/restore a variable number of registers.
|
||||||
|
|
||||||
* _JBLEN is set to 40 to be ultra-safe with the built-in versions.
|
* _JBLEN is set to 40 to be ultra-safe with the built-in versions.
|
||||||
|
@ -44,7 +44,7 @@ struct _pthread_cleanup_context {
|
|||||||
/* Register Fork Handlers */
|
/* Register Fork Handlers */
|
||||||
int _EXFUN(pthread_atfork,(void (*prepare)(void), void (*parent)(void),
|
int _EXFUN(pthread_atfork,(void (*prepare)(void), void (*parent)(void),
|
||||||
void (*child)(void)));
|
void (*child)(void)));
|
||||||
|
|
||||||
/* Mutex Initialization Attributes, P1003.1c/Draft 10, p. 81 */
|
/* Mutex Initialization Attributes, P1003.1c/Draft 10, p. 81 */
|
||||||
|
|
||||||
int _EXFUN(pthread_mutexattr_init, (pthread_mutexattr_t *__attr));
|
int _EXFUN(pthread_mutexattr_init, (pthread_mutexattr_t *__attr));
|
||||||
@ -72,7 +72,7 @@ int _EXFUN(pthread_mutex_init,
|
|||||||
int _EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex));
|
int _EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex));
|
||||||
|
|
||||||
/* This is used to statically initialize a pthread_mutex_t. Example:
|
/* This is used to statically initialize a pthread_mutex_t. Example:
|
||||||
|
|
||||||
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
|
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -93,41 +93,41 @@ int _EXFUN(pthread_mutex_timedlock,
|
|||||||
#endif /* _POSIX_TIMEOUTS */
|
#endif /* _POSIX_TIMEOUTS */
|
||||||
|
|
||||||
/* Condition Variable Initialization Attributes, P1003.1c/Draft 10, p. 96 */
|
/* Condition Variable Initialization Attributes, P1003.1c/Draft 10, p. 96 */
|
||||||
|
|
||||||
int _EXFUN(pthread_condattr_init, (pthread_condattr_t *__attr));
|
int _EXFUN(pthread_condattr_init, (pthread_condattr_t *__attr));
|
||||||
int _EXFUN(pthread_condattr_destroy, (pthread_condattr_t *__attr));
|
int _EXFUN(pthread_condattr_destroy, (pthread_condattr_t *__attr));
|
||||||
int _EXFUN(pthread_condattr_getpshared,
|
int _EXFUN(pthread_condattr_getpshared,
|
||||||
(_CONST pthread_condattr_t *__attr, int *__pshared));
|
(_CONST pthread_condattr_t *__attr, int *__pshared));
|
||||||
int _EXFUN(pthread_condattr_setpshared,
|
int _EXFUN(pthread_condattr_setpshared,
|
||||||
(pthread_condattr_t *__attr, int __pshared));
|
(pthread_condattr_t *__attr, int __pshared));
|
||||||
|
|
||||||
/* Initializing and Destroying a Condition Variable, P1003.1c/Draft 10, p. 87 */
|
/* Initializing and Destroying a Condition Variable, P1003.1c/Draft 10, p. 87 */
|
||||||
|
|
||||||
int _EXFUN(pthread_cond_init,
|
int _EXFUN(pthread_cond_init,
|
||||||
(pthread_cond_t *__cond, _CONST pthread_condattr_t *__attr));
|
(pthread_cond_t *__cond, _CONST pthread_condattr_t *__attr));
|
||||||
int _EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex));
|
int _EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex));
|
||||||
|
|
||||||
/* This is used to statically initialize a pthread_cond_t. Example:
|
/* This is used to statically initialize a pthread_cond_t. Example:
|
||||||
|
|
||||||
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
|
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define PTHREAD_COND_INITIALIZER ((pthread_cond_t) 0xFFFFFFFF)
|
#define PTHREAD_COND_INITIALIZER ((pthread_cond_t) 0xFFFFFFFF)
|
||||||
|
|
||||||
/* Broadcasting and Signaling a Condition, P1003.1c/Draft 10, p. 101 */
|
/* Broadcasting and Signaling a Condition, P1003.1c/Draft 10, p. 101 */
|
||||||
|
|
||||||
int _EXFUN(pthread_cond_signal, (pthread_cond_t *__cond));
|
int _EXFUN(pthread_cond_signal, (pthread_cond_t *__cond));
|
||||||
int _EXFUN(pthread_cond_broadcast, (pthread_cond_t *__cond));
|
int _EXFUN(pthread_cond_broadcast, (pthread_cond_t *__cond));
|
||||||
|
|
||||||
/* Waiting on a Condition, P1003.1c/Draft 10, p. 105 */
|
/* Waiting on a Condition, P1003.1c/Draft 10, p. 105 */
|
||||||
|
|
||||||
int _EXFUN(pthread_cond_wait,
|
int _EXFUN(pthread_cond_wait,
|
||||||
(pthread_cond_t *__cond, pthread_mutex_t *__mutex));
|
(pthread_cond_t *__cond, pthread_mutex_t *__mutex));
|
||||||
|
|
||||||
int _EXFUN(pthread_cond_timedwait,
|
int _EXFUN(pthread_cond_timedwait,
|
||||||
(pthread_cond_t *__cond, pthread_mutex_t *__mutex,
|
(pthread_cond_t *__cond, pthread_mutex_t *__mutex,
|
||||||
_CONST struct timespec *__abstime));
|
_CONST struct timespec *__abstime));
|
||||||
|
|
||||||
#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
|
#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
|
||||||
|
|
||||||
/* Thread Creation Scheduling Attributes, P1003.1c/Draft 10, p. 120 */
|
/* Thread Creation Scheduling Attributes, P1003.1c/Draft 10, p. 120 */
|
||||||
@ -166,7 +166,7 @@ int _EXFUN(pthread_setschedparam,
|
|||||||
#if defined(_POSIX_THREAD_PRIO_INHERIT) || defined(_POSIX_THREAD_PRIO_PROTECT)
|
#if defined(_POSIX_THREAD_PRIO_INHERIT) || defined(_POSIX_THREAD_PRIO_PROTECT)
|
||||||
|
|
||||||
/* Mutex Initialization Scheduling Attributes, P1003.1c/Draft 10, p. 128 */
|
/* Mutex Initialization Scheduling Attributes, P1003.1c/Draft 10, p. 128 */
|
||||||
|
|
||||||
int _EXFUN(pthread_mutexattr_setprotocol,
|
int _EXFUN(pthread_mutexattr_setprotocol,
|
||||||
(pthread_mutexattr_t *__attr, int __protocol));
|
(pthread_mutexattr_t *__attr, int __protocol));
|
||||||
int _EXFUN(pthread_mutexattr_getprotocol,
|
int _EXFUN(pthread_mutexattr_getprotocol,
|
||||||
@ -214,14 +214,14 @@ int _EXFUN(pthread_attr_getguardsize,
|
|||||||
int _EXFUN(pthread_attr_setguardsize,
|
int _EXFUN(pthread_attr_setguardsize,
|
||||||
(pthread_attr_t *__attr, size_t __guardsize));
|
(pthread_attr_t *__attr, size_t __guardsize));
|
||||||
|
|
||||||
/* POSIX thread APIs beyond the POSIX standard but provided
|
/* POSIX thread APIs beyond the POSIX standard but provided
|
||||||
* in GNU/Linux. They may be provided by other OSes for
|
* in GNU/Linux. They may be provided by other OSes for
|
||||||
* compatibility.
|
* compatibility.
|
||||||
*/
|
*/
|
||||||
#if defined(__GNU_VISIBLE)
|
#if defined(__GNU_VISIBLE)
|
||||||
#if defined(__rtems__)
|
#if defined(__rtems__)
|
||||||
int _EXFUN(pthread_attr_setaffinity_np,
|
int _EXFUN(pthread_attr_setaffinity_np,
|
||||||
(pthread_attr_t *__attr, size_t __cpusetsize,
|
(pthread_attr_t *__attr, size_t __cpusetsize,
|
||||||
const cpu_set_t *__cpuset));
|
const cpu_set_t *__cpuset));
|
||||||
int _EXFUN(pthread_attr_getaffinity_np,
|
int _EXFUN(pthread_attr_getaffinity_np,
|
||||||
(const pthread_attr_t *__attr, size_t __cpusetsize,
|
(const pthread_attr_t *__attr, size_t __cpusetsize,
|
||||||
@ -266,13 +266,13 @@ int _EXFUN(pthread_equal, (pthread_t __t1, pthread_t __t2));
|
|||||||
/* Dynamic Package Initialization */
|
/* Dynamic Package Initialization */
|
||||||
|
|
||||||
/* This is used to statically initialize a pthread_once_t. Example:
|
/* This is used to statically initialize a pthread_once_t. Example:
|
||||||
|
|
||||||
pthread_once_t once = PTHREAD_ONCE_INIT;
|
pthread_once_t once = PTHREAD_ONCE_INIT;
|
||||||
|
|
||||||
NOTE: This is named inconsistently -- it should be INITIALIZER. */
|
NOTE: This is named inconsistently -- it should be INITIALIZER. */
|
||||||
|
|
||||||
#define PTHREAD_ONCE_INIT { 1, 0 } /* is initialized and not run */
|
#define PTHREAD_ONCE_INIT { 1, 0 } /* is initialized and not run */
|
||||||
|
|
||||||
int _EXFUN(pthread_once,
|
int _EXFUN(pthread_once,
|
||||||
(pthread_once_t *__once_control, void (*__init_routine)(void)));
|
(pthread_once_t *__once_control, void (*__init_routine)(void)));
|
||||||
|
|
||||||
@ -350,12 +350,12 @@ void _EXFUN(_pthread_cleanup_pop_restore,
|
|||||||
#endif /* defined(_GNU_SOURCE) */
|
#endif /* defined(_GNU_SOURCE) */
|
||||||
|
|
||||||
#if defined(_POSIX_THREAD_CPUTIME)
|
#if defined(_POSIX_THREAD_CPUTIME)
|
||||||
|
|
||||||
/* Accessing a Thread CPU-time Clock, P1003.4b/D8, p. 58 */
|
/* Accessing a Thread CPU-time Clock, P1003.4b/D8, p. 58 */
|
||||||
|
|
||||||
int _EXFUN(pthread_getcpuclockid,
|
int _EXFUN(pthread_getcpuclockid,
|
||||||
(pthread_t __pthread_id, clockid_t *__clock_id));
|
(pthread_t __pthread_id, clockid_t *__clock_id));
|
||||||
|
|
||||||
#endif /* defined(_POSIX_THREAD_CPUTIME) */
|
#endif /* defined(_POSIX_THREAD_CPUTIME) */
|
||||||
|
|
||||||
|
|
||||||
@ -394,7 +394,7 @@ int _EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock));
|
|||||||
#if defined(_POSIX_READER_WRITER_LOCKS)
|
#if defined(_POSIX_READER_WRITER_LOCKS)
|
||||||
|
|
||||||
/* This is used to statically initialize a pthread_rwlock_t. Example:
|
/* This is used to statically initialize a pthread_rwlock_t. Example:
|
||||||
|
|
||||||
pthread_mutex_t mutex = PTHREAD_RWLOCK_INITIALIZER;
|
pthread_mutex_t mutex = PTHREAD_RWLOCK_INITIALIZER;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Macros to determine that newlib is being used. Put in this header to
|
/* Macros to determine that newlib is being used. Put in this header to
|
||||||
* be similar to where glibc stores its version of these macros.
|
* be similar to where glibc stores its version of these macros.
|
||||||
*/
|
*/
|
||||||
#define __NEWLIB__ 2
|
#define __NEWLIB__ 2
|
||||||
@ -140,7 +140,7 @@ extern "C" {
|
|||||||
#define _POSIX_REGEXP 1
|
#define _POSIX_REGEXP 1
|
||||||
#define _POSIX_SAVED_IDS 1
|
#define _POSIX_SAVED_IDS 1
|
||||||
#define _POSIX_SEMAPHORES 200112L
|
#define _POSIX_SEMAPHORES 200112L
|
||||||
#define _POSIX_SHARED_MEMORY_OBJECTS 200112L
|
#define _POSIX_SHARED_MEMORY_OBJECTS 200112L
|
||||||
#define _POSIX_SHELL 1
|
#define _POSIX_SHELL 1
|
||||||
/* #define _POSIX_SPAWN -1 */
|
/* #define _POSIX_SPAWN -1 */
|
||||||
#define _POSIX_SPIN_LOCKS 200112L
|
#define _POSIX_SPIN_LOCKS 200112L
|
||||||
@ -223,7 +223,7 @@ extern "C" {
|
|||||||
* Allow for _XOPEN_SOURCE to be empty (from the earliest form of it, before it
|
* Allow for _XOPEN_SOURCE to be empty (from the earliest form of it, before it
|
||||||
* was required to have specific values).
|
* was required to have specific values).
|
||||||
*/
|
*/
|
||||||
#if !defined(_POSIX_C_SOURCE) && defined(_XOPEN_SOURCE)
|
#if !defined(_POSIX_C_SOURCE) && defined(_XOPEN_SOURCE)
|
||||||
#if (_XOPEN_SOURCE - 0) == 700 /* POSIX.1-2008 */
|
#if (_XOPEN_SOURCE - 0) == 700 /* POSIX.1-2008 */
|
||||||
#define _POSIX_C_SOURCE 200809L
|
#define _POSIX_C_SOURCE 200809L
|
||||||
#elif (_XOPEN_SOURCE - 0) == 600 /* POSIX.1-2001 or 2004 */
|
#elif (_XOPEN_SOURCE - 0) == 600 /* POSIX.1-2001 or 2004 */
|
||||||
|
@ -58,19 +58,19 @@ typedef __uint8_t uint8_t;
|
|||||||
typedef __uint16_t uint16_t;
|
typedef __uint16_t uint16_t;
|
||||||
#define _UINT16_T_DECLARED
|
#define _UINT16_T_DECLARED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define _UINT32_T_DECLARED
|
#define _UINT32_T_DECLARED
|
||||||
#ifndef _UINT32_T_DECLARED
|
#ifndef _UINT32_T_DECLARED
|
||||||
typedef __uint32_t uint32_t;
|
typedef __uint32_t uint32_t;
|
||||||
#define _UINT32_T_DECLARED
|
#define _UINT32_T_DECLARED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define _UINT64_T_DECLARED
|
#define _UINT64_T_DECLARED
|
||||||
#ifndef _UINT64_T_DECLARED
|
#ifndef _UINT64_T_DECLARED
|
||||||
typedef __uint64_t uint64_t;
|
typedef __uint64_t uint64_t;
|
||||||
#define _UINT64_T_DECLARED
|
#define _UINT64_T_DECLARED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* General byte order swapping functions.
|
* General byte order swapping functions.
|
||||||
*/
|
*/
|
||||||
|
@ -199,12 +199,12 @@ ieee80211_crypto_enmic(struct ieee80211vap *vap,
|
|||||||
}
|
}
|
||||||
#endif //0000
|
#endif //0000
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Setup crypto support for a device/shared instance.
|
* Setup crypto support for a device/shared instance.
|
||||||
*/
|
*/
|
||||||
void ieee80211_crypto_attach(struct ieee80211com *ic);
|
void ieee80211_crypto_attach(struct ieee80211com *ic);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Reset key state to an unused state. The crypto
|
* Reset key state to an unused state. The crypto
|
||||||
* key allocation mechanism insures other state (e.g.
|
* key allocation mechanism insures other state (e.g.
|
||||||
* key data) is properly setup before a key is used.
|
* key data) is properly setup before a key is used.
|
||||||
|
Loading…
Reference in New Issue
Block a user