According to commit b71a8a4591 and Jira: ZEP-733
(libc: remove stddef.h which is provided by the compiler),
the stddef.h in zephyr code is removed and it's provided
by the compiler. The original stddef.h includes two head
files, null.h and size_t.h, which are also useless now.
So remove these two deprecated files, in case conflicting
definition.
Change-Id: Ie7163fdbd23c32759425b50f3deff2a57cc051a9
Signed-off-by: Qiu Peiyang <peiyangx.qiu@intel.com>
70 lines
1.9 KiB
C
70 lines
1.9 KiB
C
/* stdio.h */
|
|
|
|
/*
|
|
* Copyright (c) 2014 Wind River Systems, Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef __INC_stdio_h__
|
|
#define __INC_stdio_h__
|
|
|
|
#include <stdarg.h> /* Needed to get definition of va_list */
|
|
#include <bits/restrict.h>
|
|
#include <stddef.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#if !defined(__FILE_defined)
|
|
#define __FILE_defined
|
|
typedef int FILE;
|
|
#endif
|
|
|
|
#if !defined(EOF)
|
|
#define EOF (-1)
|
|
#endif
|
|
|
|
#define stdin ((FILE *) 1)
|
|
#define stdout ((FILE *) 2)
|
|
#define stderr ((FILE *) 3)
|
|
|
|
/*
|
|
* NOTE: This libc implementation does not define the routines
|
|
* declared below.
|
|
*/
|
|
|
|
int printf(const char *_Restrict fmt, ...);
|
|
int snprintf(char *_Restrict s, size_t len, const char *_Restrict fmt, ...);
|
|
int sprintf(char *_Restrict s, const char *_Restrict fmt, ...);
|
|
int fprintf(FILE *_Restrict stream, const char *_Restrict format, ...);
|
|
|
|
|
|
int vprintf(const char *_Restrict fmt, va_list list);
|
|
int vsnprintf(char *_Restrict s, size_t len, const char *_Restrict fmt, va_list list);
|
|
int vsprintf(char *_Restrict s, const char *_Restrict fmt, va_list list);
|
|
int vfprintf(FILE *_Restrict stream, const char *_Restrict format, va_list ap);
|
|
|
|
int puts(const char *s);
|
|
|
|
int fputc(int c, FILE *stream);
|
|
int fputs(const char *_Restrict s, FILE *_Restrict stream);
|
|
size_t fwrite(const void *_Restrict ptr, size_t size, size_t nitems, FILE *_Restrict stream);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __INC_stdio_h__ */
|