ae2f_docs
Loading...
Searching...
No Matches
Inet-POSIX.h
Go to the documentation of this file.
1/**
2 * @file Inet-POSIX.h
3 * @brief implementation set for Inet.h, for POSIX (non windows) mode.
4 * */
5
6#ifndef ae2f_Sys_Inet_POSIX_h
7#define ae2f_Sys_Inet_POSIX_h
8
9#include "./Inet.h"
10
11#if ae2f_Sys_WIN(!)1
12
13#include <arpa/inet.h>
14#include <unistd.h>
15
16/**
17 * @typedef ae2f_SysInetMkData_POSIX
18 * @brief
19 * Dummy Inet API Data (Unused)
20 * */
22
23/**
24 * @def ae2f_SysInetMkData_DEC_POSIX(a)
25 * @brief Dummy ae2f_SysInetMkData_POSIX initialiser
26 * */
27#define ae2f_SysInetMkData_DEC_POSIX(a)
28
29/**
30 * @brief
31 * Dummy library startup code. (Unused)
32 * */
33#define ae2f_SysInetMk_POSIX(a, b) ae2f_SysInetMk_GOOD
34
35/**
36 * @brief
37 * Dummy library release function.
38 * */
39#define ae2f_SysInetDel_POSIX() ae2f_SysInetDel_GOOD
40
41
42/**
43 * @brief since for windowsm for closing socket, closesocket is recommended.
44 * */
45#define closesocket close
46
47#endif
48
49#endif
#define ae2f_SysInetDel_POSIX()
Dummy library release function.
Definition Inet-POSIX.h:39
#define ae2f_SysInetMk_POSIX(a, b)
Dummy library startup code. (Unused).
Definition Inet-POSIX.h:33
ae2f_Sys_unused_t ae2f_SysInetMkData_POSIX
Dummy Inet API Data (Unused).
Definition Inet-POSIX.h:21
#define ae2f_SysInetMkData_DEC_POSIX(a)
Dummy ae2f_SysInetMkData_POSIX initialiser.
Definition Inet-POSIX.h:27
@ ae2f_SysInetMk_GOOD
Operation succeed.
Definition Inet.h:37
#define _ae2f_SysInetMkData
Definition Inet.h:18
#define ae2f_MAC(a)
A hint for creating a macro from void-returning function.
Definition Macro.h:17
#define ae2f_Sys_WIN
System does not support this version. <ae2f_SysInetMk::prm_VerReq>.
Definition Sys.h:18
char ae2f_Sys_unused_t
Type which is unused.
Definition Sys.h:89
#define N_ae2f_Sys_WIN
Mutex is not owned by this thread.
Definition Sys.h:55
#define ae2f_SysWSock
Definition WSock.h:17