diff options
| author | Martin Geisler <martin.geisler@proton.ch> | 2025-11-19 10:16:24 +0100 |
|---|---|---|
| committer | Gabriele Bozzola <9167485+Sbozzolo@users.noreply.github.com> | 2025-11-19 08:53:09 -0800 |
| commit | a01a2894a1c1e81a39527835a9169e35b7ec5dec (patch) | |
| tree | 9b65af5ac0dc032678813bf3aead20ef4beb0ebe | |
| parent | 12bce963fce7a25264cfaf2e29376a6bc2a9bb62 (diff) | |
Fix return type of `string_bytes`
The function actually returns `ptrdiff_t` (and the callers already
expected that type).
| -rw-r--r-- | elisp.c | 2 | ||||
| -rw-r--r-- | elisp.h | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -79,7 +79,7 @@ emacs_value symbol_value(emacs_env *env, emacs_value symbol) { return env->funcall(env, Fsymbol_value, 1, (emacs_value[]){symbol}); } -int string_bytes(emacs_env *env, emacs_value string) { +ptrdiff_t string_bytes(emacs_env *env, emacs_value string) { ptrdiff_t size = 0; env->copy_string_contents(env, string, NULL, &size); return size; @@ -65,7 +65,7 @@ extern emacs_value Fvterm_set_selection; void bind_function(emacs_env *env, const char *name, emacs_value Sfun); void provide(emacs_env *env, const char *feature); emacs_value symbol_value(emacs_env *env, emacs_value symbol); -int string_bytes(emacs_env *env, emacs_value string); +ptrdiff_t string_bytes(emacs_env *env, emacs_value string); emacs_value length(emacs_env *env, emacs_value string); emacs_value list(emacs_env *env, emacs_value elements[], ptrdiff_t len); emacs_value nth(emacs_env *env, int idx, emacs_value list); |
