@@ -20,7 +20,7 @@ local C = ffi.load 'SUPPORT_FILE'
20
20
local function validateBuffer (buffer )
21
21
if buffer :maxsize () < buffer .size then
22
22
error (' Invalid or corrupted LuaBuffer: claims size of ' .. buffer .size .. ' but actual size is ' ..
23
- buffer :maxsize ())
23
+ buffer :maxsize ())
24
24
end
25
25
return buffer
26
26
end
@@ -34,19 +34,19 @@ local function read(self, ptr, size)
34
34
return validateBuffer (buf )
35
35
elseif type (ptr ) == ' cdata' and size == nil and ffi .typeof (ptr ) == Support .File ._LuaBuffer then
36
36
return Support .extra .safeFFI (' File::read(C.readFileBuffer)' , C .readFileBuffer , self ._wrapper ,
37
- validateBuffer (ptr ))
37
+ validateBuffer (ptr ))
38
38
elseif type (ptr ) == ' userdata' and size == nil then
39
39
return Support ._internal .readFileUserData (self ._wrapper , ptr )
40
40
elseif type (ptr ) == ' table' and ptr ._type == ' Slice' then
41
41
return Support .extra .safeFFI (' File::read(C.readFileToExistingSlice)' , C .readFileToExistingSlice , self ._wrapper ,
42
- ptr ._wrapper , size or ptr :size ())
42
+ ptr ._wrapper , size or ptr :size ())
43
43
end
44
44
return Support .extra .safeFFI (' File::read(C.readFileRawPtr)' , C .readFileRawPtr , self ._wrapper , ptr , size )
45
45
end
46
46
47
47
local function readToSlice (self , size )
48
48
return Support .File ._createSliceWrapper (Support .extra .safeFFI (' File::read(C.readFileToSlice)' , C .readFileToSlice ,
49
- self ._wrapper , size ))
49
+ self ._wrapper , size ))
50
50
end
51
51
52
52
local function readAt (self , ptr , size , pos )
@@ -59,48 +59,48 @@ local function readAt(self, ptr, size, pos)
59
59
return validateBuffer (buf )
60
60
elseif type (ptr ) == ' cdata' and type (size ) == ' number' and pos == nil and ffi .typeof (ptr ) == LuaBuffer then
61
61
return Support .extra .safeFFI (' File::readAt(C.readFileAtBuffer)' , C .readFileAtBuffer , self ._wrapper ,
62
- validateBuffer (ptr ), size )
62
+ validateBuffer (ptr ), size )
63
63
elseif type (ptr ) == ' userdata' and type (size ) == ' number' and pos == nil then
64
64
return Support ._internal .readFileAtUserData (self ._wrapper , ptr , size )
65
65
elseif type (ptr ) == ' table' and ptr ._type == ' Slice' then
66
66
return Support .extra .safeFFI (' File::readAt(C.readFileAtToExistingSlice)' , C .readFileAtToExistingSlice ,
67
- self ._wrapper , ptr ._wrapper , size or ptr :size (), pos )
67
+ self ._wrapper , ptr ._wrapper , size or ptr :size (), pos )
68
68
end
69
69
return Support .extra .safeFFI (' File::readAt(C.readFileAtRawPtr)' , C .readFileAtRawPtr , self ._wrapper , ptr , size , pos )
70
70
end
71
71
72
72
local function readAtToSlice (self , size , pos )
73
73
return Support .File ._createSliceWrapper (Support .extra .safeFFI (' File::readAt(C.readFileAtToSlice)' ,
74
- C .readFileAtToSlice , self ._wrapper , size , pos ))
74
+ C .readFileAtToSlice , self ._wrapper , size , pos ))
75
75
end
76
76
77
77
local function write (self , data , size )
78
78
if type (data ) == ' cdata' and size == nil and ffi .typeof (data ) == LuaBuffer then
79
79
return Support .extra .safeFFI (' File::write(C.writeFileBuffer)' , C .writeFileBuffer , self ._wrapper ,
80
- validateBuffer (data ))
80
+ validateBuffer (data ))
81
81
elseif type (data ) == ' userdata' and size == nil then
82
82
return Support ._internal .writeFileUserData (self ._wrapper , data )
83
83
elseif type (size ) == ' number' then
84
84
return Support .extra .safeFFI (' File::write(C.writeFileRawPtr)' , C .writeFileRawPtr , self ._wrapper , data , size )
85
85
end
86
86
if type (data ) ~= ' string' then data = tostring (data ) end
87
87
return Support .extra .safeFFI (' File::write(C.writeFileRawPtr)' , C .writeFileRawPtr , self ._wrapper , data ,
88
- string.len (data ))
88
+ string.len (data ))
89
89
end
90
90
91
91
local function writeAt (self , data , size , pos )
92
92
if type (data ) == ' cdata' and type (size ) == ' number' and pos == nil and ffi .typeof (data ) == LuaBuffer then
93
93
return Support .extra .safeFFI (' File::writeAt(C.writeFileAtBuffer)' , C .writeFileAtBuffer , self ._wrapper ,
94
- validateBuffer (data ), size )
94
+ validateBuffer (data ), size )
95
95
elseif type (data ) == ' userdata' and type (size ) == ' number' and pos == nil then
96
96
return Support ._internal .writeFileAtUserData (self ._wrapper , data , size )
97
97
elseif type (size ) == ' number' and type (pos ) == ' number' then
98
98
return Support .extra .safeFFI (' File::writeAt(C.writeFileAtRawPtr)' , C .writeFileAtRawPtr , self ._wrapper , data ,
99
- size , pos )
99
+ size , pos )
100
100
end
101
101
if type (data ) ~= ' string' then data = tostring (data ) end
102
102
return Support .extra .safeFFI (' File::writeAt(C.writeFileAtRawPtr)' , C .writeFileAtRawPtr , self ._wrapper , data ,
103
- string.len (data ), size )
103
+ string.len (data ), size )
104
104
end
105
105
106
106
local function writeMoveSlice (self , slice ) C .writeFileMoveSlice (self ._wrapper , slice ._wrapper ) end
@@ -319,10 +319,10 @@ end
319
319
local function ffmpegAudioFile (file , options )
320
320
if type (options ) ~= ' table' then options = {} end
321
321
local channels , endianness , sampleFormat , frequency = options .channels , options .endianness , options .sampleFormat ,
322
- options .frequency
322
+ options .frequency
323
323
return createFileWrapper (Support .extra .safeFFI (' Support.File.ffmpegAudioFile' , C .ffmpegAudioFile , file ._wrapper ,
324
- channels or ' Stereo' , endianness or ' Little' , sampleFormat or ' S16' ,
325
- frequency or 44100 ))
324
+ channels or ' Stereo' , endianness or ' Little' , sampleFormat or ' S16' ,
325
+ frequency or 44100 ))
326
326
end
327
327
328
328
if (type (Support ) ~= ' table' ) then Support = {} end
0 commit comments