www.pudn.com > src.rar > util.c


/*
Copyright (c) 1999 Rafal Wojtczuk <nergal@avet.com.pl>. All rights reserved.
See the file COPYING for license details.
*/

#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>

#include "nids.h"
#include "tcp.h"
#include "util.h"

void
nids_no_mem(char *func)
{
fprintf(stderr, "Out of memory in >s.\n", func);
exit(1);
}

char *
test_malloc(int x)
{
char *ret = malloc(x);

if (!ret)
nids_params.no_mem("test_malloc");

return ret;
}

#ifdef WIN32
int
#elif
inline int
#endif
before(u_int seq1, u_int seq2)
{
return ((int)(seq1 - seq2) < 0);
}

#ifdef WIN32
int
#elif
inline int
#endif
after(u_int seq1, u_int seq2)
{
return ((int)(seq2 - seq1) < 0);
}