#include "eina_strbuf.h"
#include "eina_magic.h"
#include "eina_error.h"
+#include "eina_safety_checks.h"
#include <stdlib.h>
#include <string.h>
eina_strbuf_append(Eina_Strbuf *buf, const char *str)
{
size_t len;
+
+ EINA_SAFETY_ON_NULL_RETURN_VAL(str, EINA_FALSE);
EINA_MAGIC_CHECK_STRBUF(buf, EINA_FALSE);
len = strlen(str);
{
size_t len;
char *esc;
+
+ EINA_SAFETY_ON_NULL_RETURN_VAL(str, EINA_FALSE);
EINA_MAGIC_CHECK_STRBUF(buf, EINA_FALSE);
esc = eina_str_escape(str);
{
size_t len;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(str, EINA_FALSE);
EINA_MAGIC_CHECK_STRBUF(buf, EINA_FALSE);
len = strlen(str);
{
size_t len;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(str, EINA_FALSE);
EINA_MAGIC_CHECK_STRBUF(buf, EINA_FALSE);
if (pos >= buf->len)
eina_strbuf_replace(Eina_Strbuf *buf, const char *str, const char *with,
unsigned int n)
{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(str, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(with, EINA_FALSE);
EINA_MAGIC_CHECK_STRBUF(buf, 0);
size_t len1, len2;
EAPI int
eina_strbuf_replace_all(Eina_Strbuf *buf, const char *str, const char *with)
{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(str, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(with, EINA_FALSE);
EINA_MAGIC_CHECK_STRBUF(buf, 0);
size_t len1, len2, len;