35 lines
		
	
	
		
			680 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			680 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef UNIX_H
 | 
						|
#define UNIX_H
 | 
						|
/*=========================================================================*\
 | 
						|
* Unix domain object
 | 
						|
* LuaSocket toolkit
 | 
						|
*
 | 
						|
* This module is just an example of how to extend LuaSocket with a new 
 | 
						|
* domain.
 | 
						|
\*=========================================================================*/
 | 
						|
#include "lua.h"
 | 
						|
 | 
						|
#include "buffer.h"
 | 
						|
#include "timeout.h"
 | 
						|
#include "socket.h"
 | 
						|
 | 
						|
#ifndef UNIX_API
 | 
						|
#define UNIX_API extern
 | 
						|
#endif
 | 
						|
 | 
						|
namespace NS_SLUA {    
 | 
						|
 | 
						|
typedef struct t_unix_ {
 | 
						|
    t_socket sock;
 | 
						|
    t_io io;
 | 
						|
    t_buffer buf;
 | 
						|
    t_timeout tm;
 | 
						|
} t_unix;
 | 
						|
typedef t_unix *p_unix;
 | 
						|
 | 
						|
UNIX_API int luaopen_socket_unix(lua_State *L);
 | 
						|
 | 
						|
} // end NS_SLUA
 | 
						|
 | 
						|
#endif /* UNIX_H */
 |