/* * */ #ifndef WIN32 /* To avoid naming conflict, Win32 will use the hbm_prep() in mwm.c */ HBM_STRUCT * hbm_prep(unsigned char * pat, int m) { HBM_STRUCT *p; p = (HBM_STRUCT*)SnortAlloc(sizeof(HBM_STRUCT)); if( !hbm_prepx( p, pat, m ) ) { FatalError("Error initializing pattern matching. Check arguments."); } return p; }
HBM_STATIC HBM_STRUCT * hbm_prep(unsigned char * pat, int m, int nocase) { HBM_STRUCT *p; p = (HBM_STRUCT*)malloc(sizeof(HBM_STRUCT)); if (!p) { DynamicEngineFatalMessage("Failed to allocate memory for pattern matching."); } if( !hbm_prepx( p, pat, m, nocase) ) { DynamicEngineFatalMessage("Error initializing pattern matching. Check arguments."); } return p; }