Skip to content

Commit 7ebb90f

Browse files
committed
Some number replacements with integer where necessary
1 parent 5cd6494 commit 7ebb90f

File tree

3 files changed

+28
-32
lines changed

3 files changed

+28
-32
lines changed

Library/datetime.lua

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,21 @@
55
local datetime = {}
66

77
---@class datetime: ffi.cdata*
8-
---@field nsec number (Default: 0) (usec, msec) Fractional part of the last second. You can specify either nanoseconds (nsec), or microseconds (usec), or milliseconds (msec). Specifying two of these units simultaneously or all three ones lead to an error
9-
---@field sec number (Default: 0) Seconds. Value range: 0 - 60
10-
---@field min number (Default: 0) Minutes. Value range: 0 - 59
11-
---@field hour number (Default: 0) Hours. Value range: 0 - 23
12-
---@field day number (Default: 1) Day number. Value range: 1 - 31. The special value -1 generates the last day of a particular month (see example below)
13-
---@field month number (Default: 1) Month number. Value range: 1 - 12
14-
---@field year number (Default: 1970) Year.
15-
---@field timestamp number (Default: 0) Timestamp, in seconds. Similar to the Unix timestamp, but can have a fractional part which is converted in nanoseconds in the resulting datetime object. If the fractional part for the last second is set via the nsec, usec, or msec units, the timestamp value should be integer otherwise an error occurs. Timestamp is not allowed if you already set time and/or date via specific units, namely, sec, min, hour, day, month, and year
16-
---@field tzoffset number (Default: 0) Time zone offset from UTC, in minutes. If both tzoffset and tz are specified, tz has the preference and the tzoffset value is ignored
8+
---@field nsec integer (Default: 0) (usec, msec) Fractional part of the last second. You can specify either nanoseconds (nsec), or microseconds (usec), or milliseconds (msec). Specifying two of these units simultaneously or all three ones lead to an error
9+
---@field sec integer (Default: 0) Seconds. Value range: 0 - 60
10+
---@field min integer (Default: 0) Minutes. Value range: 0 - 59
11+
---@field hour integer (Default: 0) Hours. Value range: 0 - 23
12+
---@field day integer (Default: 1) Day number. Value range: 1 - 31. The special value -1 generates the last day of a particular month (see example below)
13+
---@field month integer (Default: 1) Month number. Value range: 1 - 12
14+
---@field year integer (Default: 1970) Year.
15+
---@field timestamp integer (Default: 0) Timestamp, in seconds. Similar to the Unix timestamp, but can have a fractional part which is converted in nanoseconds in the resulting datetime object. If the fractional part for the last second is set via the nsec, usec, or msec units, the timestamp value should be integer otherwise an error occurs. Timestamp is not allowed if you already set time and/or date via specific units, namely, sec, min, hour, day, month, and year
16+
---@field tzoffset integer (Default: 0) Time zone offset from UTC, in minutes. If both tzoffset and tz are specified, tz has the preference and the tzoffset value is ignored
1717
---@field tz string Time zone name according to the tz database
18-
---@field wday number Days since the beginning of the week
19-
---@field yday number Days since the beginning of the year
18+
---@field wday integer Days since the beginning of the week
19+
---@field yday integer Days since the beginning of the year
2020
---@field isdst boolean Is the DST (Daylight saving time) applicable for the date. Boolean.
2121
local datetime_obj = {}
2222

23-
2423
--- Create a datetime object from a table of time units.
2524
---
2625
---**Default values:**
@@ -34,7 +33,7 @@ local datetime_obj = {}
3433
--- * timestamp: 0
3534
--- * tzoffset: 0
3635
--- * tz: nil
37-
---@param units? { nsec: number, sec: number, min: number, hour: number, day: number, year: number, timestamp: number, tzoffset: number, tz: string}
36+
---@param units? { nsec?: integer, sec?: integer, min?: integer, hour?: integer, day?: integer, year?: integer, timestamp?: integer, tzoffset?: integer, tz?: string}
3837
---@return datetime datetime_obj
3938
function datetime.new(units) end
4039

@@ -58,24 +57,22 @@ function datetime_obj:add() end
5857
--- Modify an existing datetime object by subtracting values of the input arguments
5958
function datetime_obj:sub() end
6059

61-
6260
datetime.interval = {}
6361

6462
---@class interval: ffi.cdata*
65-
---@field nsec number (Default: 0) (usec, msec) Fractional part of the last second. You can specify either nanoseconds (nsec), or microseconds (usec), or milliseconds (msec). Specifying two of these units simultaneously or all three ones lead to an error
66-
---@field sec number (Default: 0) Seconds
67-
---@field min number (Default: 0) Minutes
68-
---@field hour number (Default: 0) Hours
69-
---@field day number (Default: 0) Day number
70-
---@field week number (Default: 0) Week number
71-
---@field month number (Default: 0) Month number
72-
---@field year number (Default: 0) Year
63+
---@field nsec integer (Default: 0) (usec, msec) Fractional part of the last second. You can specify either nanoseconds (nsec), or microseconds (usec), or milliseconds (msec). Specifying two of these units simultaneously or all three ones lead to an error
64+
---@field sec integer (Default: 0) Seconds
65+
---@field min integer (Default: 0) Minutes
66+
---@field hour integer (Default: 0) Hours
67+
---@field day integer (Default: 0) Day number
68+
---@field week integer (Default: 0) Week number
69+
---@field month integer (Default: 0) Month number
70+
---@field year integer (Default: 0) Year
7371
---@field adjust string (Default: 'none') Defines how to round days in a month after an arithmetic operation
7472
---@operator add(interval): interval
7573
---@operator sub(interval): interval
7674
local interval_obj = {}
7775

78-
7976
--- Create an interval object from a table of time units
8077
---
8178
---**Default values:**
@@ -89,11 +86,10 @@ local interval_obj = {}
8986
--- * month: 0
9087
--- * year: 0
9188
--- * adjust: 'none'
92-
---@param units? { nsec: number, sec: number, min: number, hour: number, day: number, week: number, month: number, year: number, adjust: string}
89+
---@param units? { nsec?: integer, sec?: integer, min?: integer, hour?: integer, day?: integer, week?: integer, month?: integer, year?: integer, adjust: string}
9390
---@return interval interval_obj
9491
function datetime.interval.new(units) end
9592

96-
9793
--- Convert the information from an interval object into the table format
9894
function interval_obj:totable() end
9995

Library/decimal.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ function decimal.ln(n) end
3535
function decimal.new(n) end
3636

3737
---@param n decimal|string|number
38-
---@return number
38+
---@return integer
3939
function decimal.precision(n) end
4040

4141
---@param n decimal

Library/fiber.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ function fiber.new(func, ...) end
4040
function fiber.self() end
4141

4242
---Get a fiber object by ID
43-
---@param id number numeric identifier of the fiber.
43+
---@param id integer numeric identifier of the fiber.
4444
---@return Fiber
4545
function fiber.find(id) end
4646

@@ -73,7 +73,7 @@ function fiber.status(fiber_object) end
7373
---@return table<number, FiberInfo>
7474
function fiber.info(opts) end
7575

76-
---@return number fiber_id returns current fiber id
76+
---@return integer fiber_id returns current fiber id
7777
function fiber.id() end
7878

7979
---@class FiberTop
@@ -149,7 +149,7 @@ function fiber.extend_slice(slice) end
149149
local fiber_object = {}
150150

151151
---Get a fiber’s ID
152-
---@return number # fiber id
152+
---@return integer # fiber id
153153
function fiber_object:id() end
154154

155155
---Get a fiber’s name
@@ -202,7 +202,7 @@ function fiber_object:join() end
202202
local channel_object = {}
203203

204204
---Create a communication channel
205-
---@param capacity? number the maximum number of slots (spaces for channel:put messages) that can be in use at once. The default is 0.
205+
---@param capacity? integer the maximum number of slots (spaces for channel:put messages) that can be in use at once. The default is 0.
206206
---@return fiber.channel
207207
function fiber.channel(capacity) end
208208

@@ -227,11 +227,11 @@ function channel_object:get(timeout) end
227227
function channel_object:is_empty() end
228228

229229
---Count messages in a channel
230-
---@return number
230+
---@return integer
231231
function channel_object:count() end
232232

233233
---Returns size of channel
234-
---@return number
234+
---@return integer
235235
function channel_object:size() end
236236

237237
---Check if a channel is full

0 commit comments

Comments
 (0)