diff options
| author | jixiuf <jixiuf@qq.com> | 2019-08-11 12:06:40 +0800 |
|---|---|---|
| committer | jixiuf <jixiuf@qq.com> | 2019-08-11 12:06:40 +0800 |
| commit | 2c313fce3db7d8c393a24c511ba591160fe61c99 (patch) | |
| tree | 348faf3319e60f149994e60f7e3d65b549252c32 /elisp.c | |
| parent | 894f306554ef358eee977e111041e7a9f1f2e2e5 (diff) | |
bind function: nth
Diffstat (limited to 'elisp.c')
| -rw-r--r-- | elisp.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -35,6 +35,10 @@ emacs_value length(emacs_env *env, emacs_value string) { emacs_value list(emacs_env *env, emacs_value elements[], ptrdiff_t len) { return env->funcall(env, Flist, len, elements); } +emacs_value nth(emacs_env *env, int idx, emacs_value list) { + emacs_value eidx = env->make_integer(env, idx); + return env->funcall(env, Fnth, 2, (emacs_value[]){eidx, list}); +} void put_text_property(emacs_env *env, emacs_value string, emacs_value property, emacs_value value) { |
