mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-30 21:01:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			599 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			599 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <LibCore/CLocalSocket.h>
 | |
| #include <sys/socket.h>
 | |
| #include <errno.h>
 | |
| 
 | |
| CLocalSocket::CLocalSocket(int fd, CObject* parent)
 | |
|     : CSocket(CSocket::Type::Local, parent)
 | |
| {
 | |
|     set_fd(fd);
 | |
|     set_mode(CIODevice::ReadWrite);
 | |
|     set_error(0);
 | |
| }
 | |
| 
 | |
| CLocalSocket::CLocalSocket(CObject* parent)
 | |
|     : CSocket(CSocket::Type::Local, parent)
 | |
| {
 | |
|     int fd = socket(AF_LOCAL, SOCK_STREAM | SOCK_NONBLOCK | SOCK_CLOEXEC, 0);
 | |
|     if (fd < 0) {
 | |
|         set_error(errno);
 | |
|     } else {
 | |
|         set_fd(fd);
 | |
|         set_mode(CIODevice::ReadWrite);
 | |
|         set_error(0);
 | |
|     }
 | |
| }
 | |
| 
 | |
| CLocalSocket::~CLocalSocket()
 | |
| {
 | |
| }
 | 
