X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Flexer.rl;h=f7dafa2dd7191489eaea987c70eb567ebd8cc393;hp=9b4dc41794fa9a29ef0859364edf0f4bc96e9c9a;hb=c2939528b3dc3a9b9b125d06d8109919027a5ff4;hpb=a965dcb12c067931a109e0902459e7c4596af323 diff --git a/src/lexer.rl b/src/lexer.rl index 9b4dc41..f7dafa2 100644 --- a/src/lexer.rl +++ b/src/lexer.rl @@ -11,6 +11,7 @@ void lexer_pushtok(int, YYSTYPE); /* Public */ int lexer_setdirection(uint8_t*, int); int lexer_lexfile(const uint8_t*); +int lexer_lexdir(const uint8_t*); int lexer_lexstring(const uint8_t*, int); int lexer_setstr(uint8_t*, int); //apc.c @@ -171,6 +172,13 @@ int lexer_lexfile return en_main == 1; } +int lexer_lexdir +( uint8_t const* dirname ) +{ uint8_t const* de = dirname; + while (*de++); + return lexer_lexstring(dirname, (int)(de - dirname)); +} + /**************************/ /****Abandon All Hope******/ /**************************/