source: azure_iot_hub_f767zi/trunk/asp_baseplatform/lwip/contrib-2.1.0/ports/toppers/include/arch/cc.h@ 457

Last change on this file since 457 was 457, checked in by coas-nagasima, 4 years ago

ファイルを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 2.5 KB
Line 
1/*
2 * Copyright (c) 2001-2003 Swedish Institute of Computer Science.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright notice,
11 * this list of conditions and the following disclaimer in the documentation
12 * and/or other materials provided with the distribution.
13 * 3. The name of the author may not be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
19 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
20 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
21 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
24 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
25 * OF SUCH DAMAGE.
26 *
27 * This file is part of the lwIP TCP/IP stack.
28 *
29 * Author: Adam Dunkels <adam@sics.se>
30 *
31 */
32#ifndef LWIP_ARCH_CC_H
33#define LWIP_ARCH_CC_H
34
35/* see https://sourceforge.net/p/predef/wiki/OperatingSystems/ */
36#include <kernel.h>
37#include <t_syslog.h>
38#include <t_stdlib.h>
39#include <sil.h>
40#include "syssvc/serial.h"
41#include "syssvc/syslog.h"
42
43#define LWIP_TIMEVAL_PRIVATE 0
44#include <sys/time.h>
45
46#define LWIP_NO_INTTYPES_H 1
47
48/* different handling for unit test, normally not needed */
49#ifdef LWIP_NOASSERT_ON_ERROR
50#define LWIP_ERROR(message, expression, handler) do { if (!(expression)) { \
51 handler;}} while(0)
52#endif
53
54#if defined(LWIP_UNIX_ANDROID) && defined(FD_SET)
55typedef __kernel_fd_set fd_set;
56#endif
57
58struct sio_status_s;
59typedef struct sio_status_s sio_status_t;
60#define sio_fd_t sio_status_t*
61#define __sio_fd_t_defined
62
63/* Define (sn)printf formatters for these lwIP types */
64#define X8_F "02x"
65#define U16_F "hu"
66#define U32_F "lu"
67#define S32_F "ld"
68#define X32_F "lx"
69
70#define S16_F "hd"
71#define X16_F "hx"
72#define SZT_F "lu"
73
74#endif /* LWIP_ARCH_CC_H */
Note: See TracBrowser for help on using the repository browser.