From e735ad6710a82604a206ad29f6cbcdd7dc4b024c Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Sun, 14 May 2023 21:43:02 -0400 Subject: refactor and add su --- lib/buffer.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'lib/buffer.c') diff --git a/lib/buffer.c b/lib/buffer.c index 2bee94b..cad286a 100644 --- a/lib/buffer.c +++ b/lib/buffer.c @@ -1,5 +1,4 @@ -#include "buffer.h" -#include "convert.h" +#include "lslib.h" #include #include @@ -58,3 +57,21 @@ void pop_path_buffer_2(int i) { bool is_dot_dir(const char* path) { return streql(path, ".") || streql(path, ".."); } + +const char* get_last_component(const char* path) { + const char* last; + char c; + + last = NULL; + + while (c = *path, true) { + if (c == '\\') { + last = path; + } else if (c == '\0') { + break; + } + path++; + } + + return last; +} -- cgit v1.2.3-freya