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

31 lines
530 B
C
Raw Normal View History

2021-11-25 21:57:37 +00:00
// 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, ...);
2021-11-25 21:57:37 +00:00
void
re1_5_fatal(const char *msg)
2021-11-25 21:57:37 +00:00
{
2022-09-12 21:02:25 +01:00
#ifdef TASMOTA
berry_log_C("BRY: regex fatal error: %s", msg);
2022-09-12 21:02:25 +01:00
#else
fprintf(stderr, "fatal error: %s\n", msg);
#endif
2021-11-25 21:57:37 +00:00
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;
}