/* * Copyright (C) 2025 Johnny Richard * * SPDX-License-Identifier: LGPL-3.0-or-later * * This file is part of obe. * * obe is free software: you can redistribute it and/or modify it under the * terms of the GNU Lesser General Public License as published by the Free * Software Foundation, either version 3 of the License, or (at your option) * any later version. * * obe is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. * * You should have received a copy of the GNU Lesser General Public License * along with obe. If not, see . */ #include #include obe_string_t obe_string_from_cstr(char* cstr) { return (obe_string_t){ .chars = cstr, .length = strlen(cstr) }; } bool obe_string_eq(obe_string_t s1, obe_string_t s2) { return s1.length == s2.length && memcmp(s1.chars, s2.chars, s1.length) == 0; }