jvm/c/string.h

32 lines
469 B
C

#pragma once
#include "compat.h"
static inline int string_length(const char * s)
{
const char * si = s;
while (*si != 0) {
si++;
}
return si - s;
}
static inline void string_copy(char * dst, const char * src)
{
while (*src != 0) {
*dst++ = *src++;
}
*dst = 0;
}
static inline bool string_equal(const char * a, const char * b)
{
int i = 0;
while (a[i] != 0) {
if (a[i] != b[i])
return false;
i += 1;
}
return b[i] == 0;
}