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


/* 
  Copyright (c) 1999 Rafal Wojtczuk . All rights reserved. 
  See the file COPYING for license details. 
*/ 
 
#include  
#include  
#include  
 
#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); 
}