blob: 936f44afdcf841701162d2dc8f606f582c657d27 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef _UAPI_LINUX_SOCKET_H
8#define _UAPI_LINUX_SOCKET_H
9#define _K_SS_MAXSIZE 128
Ben Cheng655a7c02013-10-16 16:09:24 -070010typedef unsigned short __kernel_sa_family_t;
Colin Crossd2750672021-06-29 12:52:26 -070011struct __kernel_sockaddr_storage {
Christopher Ferrisb8a95e22019-10-02 18:29:20 -070012 union {
13 struct {
14 __kernel_sa_family_t ss_family;
15 char __data[_K_SS_MAXSIZE - sizeof(unsigned short)];
16 };
17 void * __align;
18 };
19};
Christopher Ferris2abfa9e2021-11-01 16:26:06 -070020#define SOCK_SNDBUF_LOCK 1
21#define SOCK_RCVBUF_LOCK 2
22#define SOCK_BUF_LOCK_MASK (SOCK_SNDBUF_LOCK | SOCK_RCVBUF_LOCK)
Christopher Ferris80ae69d2022-08-02 16:32:21 -070023#define SOCK_TXREHASH_DEFAULT 255
Christopher Ferris10a76e62022-06-08 13:31:52 -070024#define SOCK_TXREHASH_DISABLED 0
25#define SOCK_TXREHASH_ENABLED 1
Ben Cheng655a7c02013-10-16 16:09:24 -070026#endif