Annotation of qemu/roms/SLOF/clients/net-snk/include/sys/socket.h, revision 1.1

1.1     ! root        1: /******************************************************************************
        !             2:  * Copyright (c) 2004, 2008 IBM Corporation
        !             3:  * All rights reserved.
        !             4:  * This program and the accompanying materials
        !             5:  * are made available under the terms of the BSD License
        !             6:  * which accompanies this distribution, and is available at
        !             7:  * http://www.opensource.org/licenses/bsd-license.php
        !             8:  *
        !             9:  * Contributors:
        !            10:  *     IBM Corporation - initial implementation
        !            11:  *****************************************************************************/
        !            12: 
        !            13: 
        !            14: #ifndef _SOCKET_H
        !            15: #define _SOCKET_H
        !            16: #include <stdint.h>
        !            17: 
        !            18: #include "systemcall.h"
        !            19: 
        !            20: #define AF_PACKET 0
        !            21: #define AF_INET   1
        !            22: #define AF_INET6  2
        !            23: 
        !            24: #define SOCK_RAW    0
        !            25: #define SOCK_PACKET 1
        !            26: #define SOCK_DGRAM  2
        !            27: #define SOCK_STREAM 3
        !            28: 
        !            29: #define INADDR_ANY 0xFFFFFFFF
        !            30: 
        !            31: #define IPPROTO_UDP 1
        !            32: 
        !            33: #define ETH_ALEN 6   /**< HW address length             */
        !            34: 
        !            35: struct sockaddr {
        !            36:        uint16_t tra_port;
        !            37: 
        !            38:        uint16_t ipv4_proto;
        !            39:        uint32_t ipv4_addr;
        !            40: 
        !            41:        // protocol field is only used by "connect"-handler
        !            42:        uint16_t llc_proto;
        !            43:        uint8_t  mac_addr[ETH_ALEN];
        !            44: };
        !            45: 
        !            46: int socket(int, int, int, char *);
        !            47: int sendto(int, const void *, int, int, const void *, int);
        !            48: int send(int, void *, int, int);
        !            49: int recv(int, void *, int, int);
        !            50: 
        !            51: #define htonl(x) x
        !            52: #define htons(x) x
        !            53: 
        !            54: #endif
        !            55: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.