Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | win32: declare lfs_win32_pusherror, windowsToUnixTime, lfs_win32_lstat as staticHEADmaster | FractalU | 2024-10-28 | 1 | -3/+3 |
| | |||||
* | Explicitly cast void * pointers - allows code to build cleanly as C++. (#165) | Vas Crabb | 2023-12-12 | 1 | -2/+2 |
| | |||||
* | Fix a few compiler warnings (#171) | rpatters1 | 2023-12-12 | 1 | -4/+4 |
| | | | Fixes warnings (probably) introduced with 64-bit. Mainly explicit typecasts to int to silence "possible loss of precision" warnings. These are lengths of filenames, so they're not going to exceed 4GB. | ||||
* | keplerproject -> lunarmodules | Hisham Muhammad | 2022-07-26 | 2 | -21/+9 |
| | |||||
* | win32: use standard memmove function | Hisham Muhammad | 2022-07-15 | 1 | -1/+1 |
| | |||||
* | Release 1.8.0v1_8_0 | Hisham Muhammad | 2020-04-22 | 2 | -2/+2 |
| | |||||
* | Lua 5.4: use __close to close dir if you break the iterator | Hisham Muhammad | 2020-04-22 | 1 | -0/+11 |
| | |||||
* | indent -kr -nut -i2 src/lfs.c src/lfs.h | Hisham Muhammad | 2020-04-22 | 2 | -555/+690 |
| | |||||
* | Use CREATE_ALWAYS instead of CREATE_NEW | 云风 | 2020-04-21 | 1 | -1/+1 |
| | |||||
* | win32: strip UNC prefix if present | Hisham Muhammad | 2020-04-21 | 1 | -0/+6 |
| | |||||
* | win32 lstat: if it's not a link, just do stat | Hisham Muhammad | 2020-04-21 | 1 | -0/+3 |
| | |||||
* | win32: obtain symlink attributes | Hisham Muhammad | 2020-04-21 | 1 | -26/+78 |
| | |||||
* | Add Windows compatibility for lfs.link | Eroica | 2020-04-21 | 1 | -41/+65 |
| | | | | Co-Authored-By: Hisham Muhammad <hisham@gobolinux.org> | ||||
* | Support Lua 5.4 | Peter Melnichenko | 2020-04-20 | 1 | -2/+2 |
| | |||||
* | Fallback to _POSIX_PATH_MAX when MAXPATHLEN isn't available (#130) | James McCoy | 2019-10-29 | 1 | -1/+6 |
| | | | | On systems where MAXPATHLEN isn't defined, like GNU/Hurd, use _POSIX_PATH_MAX as the starting size for the getcwd() buffer. | ||||
* | Fix memory leak in case of realloc failure. (#102) | Hisham Muhammad | 2017-11-27 | 1 | -5/+11 |
| | | | Fixes #101. | ||||
* | Update version in lfs.def (#96) | Stephen E. Baker | 2017-10-08 | 1 | -1/+1 |
| | | | Version number of current release is 1.7 | ||||
* | Fix _VERSION entry | Hisham Muhammad | 2017-09-15 | 1 | -1/+1 |
| | | | | Thanks Milind Gupta for noting! | ||||
* | Merge branch '1.7' | Peter Melnichenko | 2017-09-14 | 1 | -60/+48 |
|\ | |||||
| * | Merge branch 'master' into 1.7 | Peter Melnichenko | 2016-06-21 | 2 | -12/+14 |
| |\ | |||||
| * | | Return errno from lfs.attributes on error | Peter Melnichenko | 2016-05-05 | 1 | -1/+2 |
| | | | |||||
| * | | Return errno from lfs.touch on error | Peter Melnichenko | 2016-05-05 | 1 | -18/+16 |
| | | | |||||
| * | | Return errno from lfs.rmdir on error | Peter Melnichenko | 2016-05-05 | 1 | -12/+2 |
| | | | |||||
| * | | Return errno from lfs.mkdir on error | Peter Melnichenko | 2016-05-05 | 1 | -29/+28 |
| | | | | | | | | | | | | | | | Change pushresult() to return true on success. Change make_link to keep returning 0. | ||||
* | | | Update copyright year [ci skip] | Peter Melnichenko | 2017-09-14 | 2 | -3/+3 |
| | | | |||||
* | | | Fix compilation warning for LuaJIT 2.1 | Peter Melnichenko | 2017-09-14 | 1 | -3/+5 |
| | | | | | | | | | | | | | | | Do not redefine or reimplement standard Lua C API function luaL_newlib, use another name (new_lib) instead. | ||||
* | | | Dynamically size getcwd() buffer in get_dir function (#84) | NiteHawk | 2016-10-14 | 1 | -41/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Dynamically size getcwd() buffer in get_dir function This should fix issue 42. * Fixup: Properly respect NO_GETCWD * Fixup: Get rid of getcwd_error, handle NO_GETCWD in a single place | ||||
* | | | Fix lfs.attributes and lfs.symlinkattributes extra argument handling | Peter Melnichenko | 2016-08-25 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the second argument is not a string, _file_info() wants to ensure that there is a table on top of the stack: the second argument or a new table. If a new table is pushed it's created on top immediately, but if a table is passed as the second argument it can be followed by extra arguments, with the last one ending up being used as a table, causing a crash. The fix is to remove any potential extra arguments using `lua_settop(L, 2)`. Also added a few tests for this case. Ref #80. | ||||
* | | | Add a 'target' field for symlinkattributes. | NiteHawk | 2016-07-16 | 1 | -1/+48 |
| |/ |/| | | | | | | | | | | | It returns the resolved path of the symlink. Original version by Hisham <hisham@gobolinux.org>, modified to use a different strategy for sizing the readlink() buffer. | ||||
* | | Fix export of luaopen_lfs on Windows (#74) | Eric Cosatto | 2016-06-01 | 2 | -12/+14 |
|/ | | | | * Make lfs export luaopen_lfs under Windows | ||||
* | Include strerror(errno) into error message in lfs.attributes | Peter Melnichenko | 2016-05-05 | 1 | -2/+2 |
| | |||||
* | Add attribute name to error on invalid attribute in lfs.attributes | Peter Melnichenko | 2016-05-05 | 1 | -1/+1 |
| | |||||
* | Document passing table as second argument to lfs.attributes | Peter Melnichenko | 2016-05-04 | 1 | -1/+1 |
| | |||||
* | Refactor set_info() using lua_setfield | Peter Melnichenko | 2016-05-04 | 1 | -9/+6 |
| | | | | | | | About indentation: currently parts of lfs.c use 2 spaces and parts use 8. It would be nice to slowly switch to one of styles over some time, as code is being touched here and there. 2 spaces seem preferrable as it's what Lua itself uses. | ||||
* | Update top level comments | Peter Melnichenko | 2016-05-04 | 2 | -7/+4 |
| | |||||
* | Fix a warning when compiling as C++11 | Peter Melnichenko | 2016-05-04 | 1 | -1/+1 |
| | |||||
* | Merge pull request #68 from mpeterv/setmode-refactor | Hisham Muhammad | 2016-04-25 | 1 | -11/+6 |
|\ | | | | | Minor refactoring of setmode | ||||
| * | Don't pass Lua state to lfs_setmode, it's always unused | Peter Melnichenko | 2016-04-25 | 1 | -4/+4 |
| | | |||||
| * | Use pusherror in lfs_g_setmode | Peter Melnichenko | 2016-04-25 | 1 | -5/+1 |
| | | |||||
| * | Get rid of goto in lfs_g_setmode | Peter Melnichenko | 2016-04-25 | 1 | -2/+1 |
| | | |||||
* | | Have make_link() use pushresult() instead of pusherror() on Windows | NiteHawk | 2016-03-25 | 1 | -1/+2 |
|/ | | | | | | | | | | The pushresult(L, -1, ...) call will delegate to pusherror() anyway, but this avoids the "Unused static" warning for pushresult. Also take care of assigning something meaningful to `errno`, as strerror(errno) is used for constructing the Lua error message. Fixes #65 | ||||
* | fix warning for redefining macro on MinGW | Thijs Schreijer | 2015-08-24 | 1 | -0/+2 |
| | |||||
* | Fix detection of closed files on Lua 5.2/5.3. | Philipp Janda | 2015-06-14 | 1 | -4/+12 |
| | | | | | | | | | Lua 5.2 changed the protocol on how to represent closed files: Lua 5.1 sets the file pointer to NULL, Lua 5.2 sets the close function pointer to NULL (a NULL file pointer now signals an incompletely constructed object). Also `luaL_checkudata` never returns NULL, it raises an error instead if you have an invalid value (no userdata/not correct userdata type). | ||||
* | Merge branch 'master' of git://github.com/keplerproject/luafilesystem | Hisham Muhammad | 2015-03-19 | 3 | -4/+10 |
|\ | |||||
| * | DEF file fixes (DESCRIPTION is deprecated; VERSION must contain one or two ↵ | Alex | 2015-02-16 | 1 | -2/+1 |
| | | | | | | | | numers) | ||||
| * | A few minor things fixed which prevented compilation of LuaFileSystem as C++ ↵ | Alex | 2015-02-15 | 2 | -2/+9 |
| | | | | | | | | code | ||||
* | | Prepare for release 1.6.3v_1_6_3v1_6_3 | Hisham Muhammad | 2015-01-15 | 1 | -1/+1 |
| | | |||||
* | | Cleanup use of explicit \0 | Hisham Muhammad | 2015-01-15 | 1 | -2/+2 |
|/ | |||||
* | Updated to support Lua 5.3. Fixed to supress warnings in windows. Removed ↵ | Andrew Starks | 2015-01-15 | 2 | -18/+26 |
| | | | | extra null byte off of const string (windows only). | ||||
* | Merge pull request #46 from moteus/master | Hisham Muhammad | 2014-11-12 | 1 | -0/+8 |
|\ | | | | | Add. Travis files. |