add macro definition of assert using polarssl_exit
This commit is contained in:
parent
77d3638497
commit
4c09114c32
@ -15,10 +15,16 @@ typedef UINT32 uint32_t;
|
|||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <assert.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#define assert(a) if( !( a ) ) \
|
||||||
|
{ \
|
||||||
|
polarssl_fprintf( stderr, "Assertion Failed at %s:%d - %s\n", \
|
||||||
|
__FILE__, __LINE__, #a ); \
|
||||||
|
polarssl_exit( 1 ); \
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 32-bit integer manipulation macros (big endian)
|
* 32-bit integer manipulation macros (big endian)
|
||||||
*/
|
*/
|
||||||
@ -42,13 +48,13 @@ typedef UINT32 uint32_t;
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int unhexify(unsigned char *obuf, const char *ibuf)
|
static int unhexify( unsigned char *obuf, const char *ibuf )
|
||||||
{
|
{
|
||||||
unsigned char c, c2;
|
unsigned char c, c2;
|
||||||
int len = strlen(ibuf) / 2;
|
int len = strlen( ibuf ) / 2;
|
||||||
assert( strlen(ibuf) % 2 == 0 ); // must be even number of bytes
|
assert( strlen( ibuf ) % 2 == 0 ); // must be even number of bytes
|
||||||
|
|
||||||
while (*ibuf != 0)
|
while( *ibuf != 0 )
|
||||||
{
|
{
|
||||||
c = *ibuf++;
|
c = *ibuf++;
|
||||||
if( c >= '0' && c <= '9' )
|
if( c >= '0' && c <= '9' )
|
||||||
|
Loading…
Reference in New Issue
Block a user