teal-src/prosody/util/poll.d.tl
changeset 12983 fbbf4f0db8f0
parent 12320 6bb2f660f689
equal deleted inserted replaced
12982:088d278c75b5 12983:fbbf4f0db8f0
       
     1 local record state
       
     2 	enum waiterr
       
     3 		"timeout"
       
     4 		"signal"
       
     5 	end
       
     6 	add : function (state, integer, boolean, boolean) : boolean
       
     7 	add : function (state, integer, boolean, boolean) : nil, string, integer
       
     8 	set : function (state, integer, boolean, boolean) : boolean
       
     9 	set : function (state, integer, boolean, boolean) : nil, string, integer
       
    10 	del : function (state, integer) : boolean
       
    11 	del : function (state, integer) : nil, string, integer
       
    12 	wait : function (state, integer) : integer, boolean, boolean
       
    13 	wait : function (state, integer) : nil, string, integer
       
    14 	wait : function (state, integer) : nil, waiterr
       
    15 	getfd : function (state) : integer
       
    16 end
       
    17 
       
    18 local record lib
       
    19 	new : function () : state
       
    20 	EEXIST : integer
       
    21 	EMFILE : integer
       
    22 	ENOENT : integer
       
    23 	enum api_backend
       
    24 		"epoll"
       
    25 		"poll"
       
    26 		"select"
       
    27 	end
       
    28 	api : api_backend
       
    29 end
       
    30 
       
    31 return lib