mirror of
https://github.com/irssi/irssi.git
synced 2026-08-17 23:52:22 +02:00
..adding new files..
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@171 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
d01b094151
commit
c95034c6de
206 changed files with 31247 additions and 0 deletions
26
src/core/net-nonblock.h
Normal file
26
src/core/net-nonblock.h
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#ifndef __NET_NONBLOCK_H
|
||||
#define __NET_NONBLOCK_H
|
||||
|
||||
#include "network.h"
|
||||
|
||||
typedef struct {
|
||||
IPADDR ip; /* resolved ip addres */
|
||||
int error; /* error, 0 = no error, -1 = error: */
|
||||
int errlen; /* error text length */
|
||||
char *errorstr; /* error string - dynamically allocated, you'll
|
||||
need to free() it yourself unless it's NULL */
|
||||
} RESOLVED_IP_REC;
|
||||
|
||||
typedef void (*NET_CALLBACK) (int, void *);
|
||||
|
||||
/* nonblocking gethostbyname(), PID of the resolver child is returned. */
|
||||
int net_gethostname_nonblock(const char *addr, int pipe);
|
||||
/* get the resolved IP address. returns -1 if some error occured with read() */
|
||||
int net_gethostbyname_return(int pipe, RESOLVED_IP_REC *rec);
|
||||
|
||||
/* Connect to server, call func when finished */
|
||||
int net_connect_nonblock(const char *server, int port, const IPADDR *my_ip, NET_CALLBACK func, void *data);
|
||||
/* Kill the resolver child */
|
||||
void net_disconnect_nonblock(int pid);
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue