Tasmota/lib/libesp32/re1.5/util.c

31 lines
530 B
C

// 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;
}