util/os_socket: Add socket related functions.

v3:
 - Add os_socket.c/h into Makefile.sources (Lionel)
 - Add empty non-linux implementation to public functions.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
This commit is contained in:
Rafael Antognolli
2019-12-11 15:01:11 -08:00
parent c327245257
commit ef5266ebd5
4 changed files with 158 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
/*
* Copyright 2019 Intel Corporation
* SPDX-License-Identifier: MIT
*
* Socket operations helpers
*/
#ifndef _OS_SOCKET_H_
#define _OS_SOCKET_H_
#include <stdio.h>
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
int os_socket_accept(int s);
int os_socket_listen_abstract(const char *path, int count);
ssize_t os_socket_recv(int socket, void *buffer, size_t length, int flags);
ssize_t os_socket_send(int socket, const void *buffer, size_t length, int flags);
void os_socket_block(int s, bool block);
void os_socket_close(int s);
#ifdef __cplusplus
}
#endif
#endif /* _OS_SOCKET_H_ */