// Copyright 2007-2009 Russ Cox. All Rights Reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #include "re1.5.h" extern void berry_log_C(const char * berry_buf, ...); void re1_5_fatal(const char *msg) { #ifdef TASMOTA berry_log_C("BRY: regex fatal error: %s", msg); #else fprintf(stderr, "fatal error: %s\n", msg); #endif exit(2); } void* mal(int n) { void *v; v = malloc(n); if(v == nil) re1_5_fatal("out of memory"); memset(v, 0, n); return v; }