mirror of
https://github.com/lunarmodules/luafilesystem.git
synced 2026-07-22 19:13:05 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e40455d39 | ||
|
|
d4bfd537a8 | ||
|
|
d7a5679fb8 |
4
Makefile
4
Makefile
@@ -1,7 +1,7 @@
|
||||
# $Id: Makefile,v 1.33 2008/03/25 18:24:17 mascarenhas Exp $
|
||||
# $Id: Makefile,v 1.34 2008/05/07 19:06:37 carregal Exp $
|
||||
|
||||
T= lfs
|
||||
V= 1.4.0
|
||||
|
||||
CONFIG= ./config
|
||||
|
||||
include $(CONFIG)
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# $Id: Makefile.win,v 1.10 2008/02/13 22:08:31 carregal Exp $
|
||||
# $Id: Makefile.win,v 1.11 2008/05/07 19:06:37 carregal Exp $
|
||||
|
||||
T= lfs
|
||||
V= 1.4.0
|
||||
|
||||
include config.win
|
||||
|
||||
|
||||
10
README
10
README
@@ -10,7 +10,11 @@ related to file systems offered by the standard Lua distribution.
|
||||
LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
|
||||
LuaFileSystem is free software and uses the same license as Lua 5.1
|
||||
|
||||
Current version is 1.4.0
|
||||
Version 1.4.1 [07/May/2008] changes:
|
||||
* documentation review
|
||||
* fixed Windows compilation issues
|
||||
* fixed bug in the Windows tests (patch by Shmuel Zeigerman)
|
||||
* fixed bug [#2185] lfs.attributes(filename, 'size') overflow on files > 2 Gb
|
||||
|
||||
LuaRocks Installation
|
||||
---------------------
|
||||
@@ -27,8 +31,8 @@ The last step may require root privileges.
|
||||
|
||||
Windows Installation
|
||||
--------------------
|
||||
To install on Windows, please copy lfs.ddl to your package.cpath directory
|
||||
To install on Windows, please copy lfs.dll to your package.cpath directory
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
Please check the documentation at /doc/us/ for more information.
|
||||
Please check the documentation at /doc/us/ for more information.
|
||||
|
||||
@@ -71,7 +71,7 @@ the underlying directory structure and file attributes.</p>
|
||||
|
||||
<h2><a name="status"></a>Status</h2>
|
||||
|
||||
<p>Current version is 1.4.0. It was developed for Lua 5.1.</p>
|
||||
<p>Current version is 1.4.1. It was developed for Lua 5.1.</p>
|
||||
|
||||
<h2><a name="download"></a>Download</h2>
|
||||
|
||||
@@ -84,6 +84,18 @@ version of LuaFileSystem (compiled with Visual Studio 2005 Express) can be found
|
||||
<h2><a name="history"></a>History</h2>
|
||||
|
||||
<dl class="history">
|
||||
<dt><strong>Version 1.4.1</strong> [07/May/2008]</dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>documentation review</li>
|
||||
<li>fixed Windows compilation issues</li>
|
||||
<li>fixed bug in the Windows tests (patch by Shmuel Zeigerman)</li>
|
||||
<li>fixed bug [<a href="http://luaforge.net/tracker/?func=detail&group_id=66&aid=2185&atid=356">#2185</a>]
|
||||
<code>lfs.attributes(filename, 'size')</code> overflow on files > 2 Gb
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dt><strong>Version 1.4.0</strong> [13/Feb/2008]</dt>
|
||||
<dd>
|
||||
<ul>
|
||||
@@ -158,7 +170,7 @@ Comments are welcome!</p>
|
||||
|
||||
<div id="about">
|
||||
<p><a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.0!</a></p>
|
||||
<p><small>$Id: index.html,v 1.41 2008/02/18 17:20:16 carregal Exp $</small></p>
|
||||
<p><small>$Id: index.html,v 1.42 2008/05/07 19:06:37 carregal Exp $</small></p>
|
||||
</div> <!-- id="about" -->
|
||||
|
||||
</div> <!-- id="container" -->
|
||||
|
||||
43
rockspecs/luafilesystem-1.4.1-1.rockspec
Normal file
43
rockspecs/luafilesystem-1.4.1-1.rockspec
Normal file
@@ -0,0 +1,43 @@
|
||||
package = "LuaFileSystem"
|
||||
version = "1.4.1-1"
|
||||
source = {
|
||||
url = "",
|
||||
}
|
||||
description = {
|
||||
summary = "File System Library for the Lua Programming Language",
|
||||
detailed = [[
|
||||
LuaFileSystem is a Lua library developed to complement the set of
|
||||
functions related to file systems offered by the standard Lua
|
||||
distribution. LuaFileSystem offers a portable way to access the
|
||||
underlying directory structure and file attributes.
|
||||
]]
|
||||
}
|
||||
dependencies = {
|
||||
"lua >= 5.1"
|
||||
}
|
||||
build = {
|
||||
platforms = {
|
||||
unix = {
|
||||
type = "make",
|
||||
build_variables = {
|
||||
LIB_OPTION = "$(LIBFLAG)",
|
||||
CFLAGS = "$(CFLAGS) -I$(LUA_INCDIR) $(STAT64)",
|
||||
},
|
||||
install_variables = {
|
||||
LUA_LIBDIR = "$(LIBDIR)"
|
||||
}
|
||||
},
|
||||
win32 = {
|
||||
type = "make",
|
||||
build_variables = {
|
||||
LUA_LIB = "$(LUA_LIBDIR)\\lua5.1.lib",
|
||||
CFLAGS = "/MD $(CFLAGS) /I$(LUA_INCDIR)",
|
||||
},
|
||||
install_variables = {
|
||||
LUA_LIBDIR = "$(LIBDIR)",
|
||||
LUA_DIR = "$(LUADIR)",
|
||||
BIN_DIR = "$(BINDIR)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,7 +16,7 @@
|
||||
** lfs.touch (filepath [, atime [, mtime]])
|
||||
** lfs.unlock (fh)
|
||||
**
|
||||
** $Id: lfs.c,v 1.51 2008/03/25 18:20:29 mascarenhas Exp $
|
||||
** $Id: lfs.c,v 1.53 2008/05/07 19:06:37 carregal Exp $
|
||||
*/
|
||||
|
||||
#define _LARGEFILE64_SOURCE
|
||||
@@ -75,8 +75,8 @@ typedef struct dir_data {
|
||||
|
||||
#ifdef _WIN32
|
||||
#define lfs_setmode(L,file,m) ((void)L, _setmode(_fileno(file), m))
|
||||
#define STAT_STRUCT struct _stat64
|
||||
#define STAT_FUNC _stat64
|
||||
#define STAT_STRUCT struct _stati64
|
||||
#define STAT_FUNC _stati64
|
||||
#else
|
||||
#define _O_TEXT 0
|
||||
#define _O_BINARY 0
|
||||
@@ -656,7 +656,7 @@ static void set_info (lua_State *L) {
|
||||
lua_pushliteral (L, "LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution");
|
||||
lua_settable (L, -3);
|
||||
lua_pushliteral (L, "_VERSION");
|
||||
lua_pushliteral (L, "LuaFileSystem 1.4.0");
|
||||
lua_pushliteral (L, "LuaFileSystem 1.4.1");
|
||||
lua_settable (L, -3);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
LIBRARY lfs.dll
|
||||
DESCRIPTION "LuaFileSystem"
|
||||
VERSION 1.4.0
|
||||
VERSION 1.4.1
|
||||
EXPORTS
|
||||
luaopen_lfs
|
||||
|
||||
Reference in New Issue
Block a user