File: ec_socket.h

package info (click to toggle)
ettercap 1%3A0.8.4-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 11,272 kB
  • sloc: ansic: 58,389; yacc: 313; lex: 204; makefile: 112; sh: 84; xml: 69
file content (22 lines) | stat: -rw-r--r-- 575 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef ETTERCAP_SOCKET_H
#define ETTERCAP_SOCKET_H

/* The never ending errno problems... */
#if defined(OS_WINDOWS) && !defined(OS_CYGWIN)
    #define GET_SOCK_ERRNO()  WSAGetLastError()
#else
    #define GET_SOCK_ERRNO()  errno
#endif

EC_API_EXTERN int open_socket(const char *host, u_int16 port);
EC_API_EXTERN int close_socket(int s);
EC_API_EXTERN void set_blocking(int s, int set);
EC_API_EXTERN int socket_send(int s, const u_char *payload, size_t size);
EC_API_EXTERN int socket_recv(int s, u_char *payload, size_t size);

#endif

/* EOF */

// vim:ts=3:expandtab