include/cxx: Remove all non standard c++ header files
All standard header files can check here: https://en.cppreference.com/w/cpp/header Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
parent
d8cc1fd76d
commit
7a739851aa
5 changed files with 0 additions and 210 deletions
|
@ -1,42 +0,0 @@
|
||||||
//***************************************************************************
|
|
||||||
// include/cxx/cfcntl
|
|
||||||
//
|
|
||||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
|
||||||
// contributor license agreements. See the NOTICE file distributed with
|
|
||||||
// this work for additional information regarding copyright ownership. The
|
|
||||||
// ASF licenses this file to you 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 __INCLUDE_CXX_CFCNTL
|
|
||||||
#define __INCLUDE_CXX_CFCNTL
|
|
||||||
|
|
||||||
//***************************************************************************
|
|
||||||
// Included Files
|
|
||||||
//***************************************************************************
|
|
||||||
|
|
||||||
#include <fcntl.h>
|
|
||||||
|
|
||||||
//***************************************************************************
|
|
||||||
// Namespace
|
|
||||||
//***************************************************************************
|
|
||||||
|
|
||||||
namespace std
|
|
||||||
{
|
|
||||||
using ::flock;
|
|
||||||
//using ::creat;
|
|
||||||
using ::open;
|
|
||||||
using ::fcntl;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __INCLUDE_CXX_CFCNTL
|
|
|
@ -1,52 +0,0 @@
|
||||||
//***************************************************************************
|
|
||||||
// include/cxx/csched
|
|
||||||
//
|
|
||||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
|
||||||
// contributor license agreements. See the NOTICE file distributed with
|
|
||||||
// this work for additional information regarding copyright ownership. The
|
|
||||||
// ASF licenses this file to you 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 __INCLUDE_CXX_CSCHED
|
|
||||||
#define __INCLUDE_CXX_CSCHED
|
|
||||||
|
|
||||||
//***************************************************************************
|
|
||||||
// Included Files
|
|
||||||
//***************************************************************************
|
|
||||||
|
|
||||||
#include <sched.h>
|
|
||||||
|
|
||||||
//***************************************************************************
|
|
||||||
// Namespace
|
|
||||||
//***************************************************************************
|
|
||||||
|
|
||||||
namespace std
|
|
||||||
{
|
|
||||||
using ::sched_param;
|
|
||||||
using ::task_create;
|
|
||||||
using ::task_delete;
|
|
||||||
using ::task_restart;
|
|
||||||
using ::sched_setparam;
|
|
||||||
using ::sched_getparam;
|
|
||||||
using ::sched_setscheduler;
|
|
||||||
using ::sched_getscheduler;
|
|
||||||
using ::sched_get_priority_max;
|
|
||||||
using ::sched_get_priority_min;
|
|
||||||
using ::sched_rr_get_interval;
|
|
||||||
using ::sched_lock;
|
|
||||||
using ::sched_unlock;
|
|
||||||
using ::sched_lockcount;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __INCLUDE_CXX_CSCHED
|
|
|
@ -25,9 +25,6 @@
|
||||||
// Included Files
|
// Included Files
|
||||||
//***************************************************************************
|
//***************************************************************************
|
||||||
|
|
||||||
#include <nuttx/config.h>
|
|
||||||
#include <nuttx/compiler.h>
|
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
//***************************************************************************
|
//***************************************************************************
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
// Included Files
|
// Included Files
|
||||||
//***************************************************************************
|
//***************************************************************************
|
||||||
|
|
||||||
#include <nuttx/config.h>
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
//***************************************************************************
|
//***************************************************************************
|
||||||
|
|
|
@ -1,112 +0,0 @@
|
||||||
//***************************************************************************
|
|
||||||
// include/cxx/cunistd
|
|
||||||
//
|
|
||||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
|
||||||
// contributor license agreements. See the NOTICE file distributed with
|
|
||||||
// this work for additional information regarding copyright ownership. The
|
|
||||||
// ASF licenses this file to you 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 __INCLUDE_CXX_CUNISTD
|
|
||||||
#define __INCLUDE_CXX_CUNISTD
|
|
||||||
|
|
||||||
//***************************************************************************
|
|
||||||
// Included Files
|
|
||||||
//***************************************************************************
|
|
||||||
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
//***************************************************************************
|
|
||||||
// Namespace
|
|
||||||
//***************************************************************************
|
|
||||||
|
|
||||||
namespace std
|
|
||||||
{
|
|
||||||
// Task control interfaces
|
|
||||||
|
|
||||||
using ::vfork;
|
|
||||||
using ::getpid;
|
|
||||||
using ::_exit;
|
|
||||||
using ::sleep;
|
|
||||||
using ::usleep;
|
|
||||||
using ::pause;
|
|
||||||
|
|
||||||
// File descriptor operations
|
|
||||||
|
|
||||||
using ::close;
|
|
||||||
using ::dup;
|
|
||||||
using ::dup2;
|
|
||||||
using ::fsync;
|
|
||||||
using ::lseek;
|
|
||||||
using ::read;
|
|
||||||
using ::write;
|
|
||||||
using ::pread;
|
|
||||||
using ::pwrite;
|
|
||||||
|
|
||||||
// Terminal I/O
|
|
||||||
|
|
||||||
using ::isatty;
|
|
||||||
|
|
||||||
// Memory management
|
|
||||||
|
|
||||||
#if defined(CONFIG_ARCH_ADDRENV) && defined(CONFIG_MM_PGALLOC) && \
|
|
||||||
defined(CONFIG_ARCH_USE_MMU)
|
|
||||||
using sbrk;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Special devices
|
|
||||||
|
|
||||||
using ::pipe;
|
|
||||||
|
|
||||||
// Operations on working directories
|
|
||||||
|
|
||||||
using ::chdir;
|
|
||||||
using ::getcwd;
|
|
||||||
|
|
||||||
// Operations on file paths
|
|
||||||
|
|
||||||
using ::access;
|
|
||||||
using ::rmdir;
|
|
||||||
using ::unlink;
|
|
||||||
using ::symlink;
|
|
||||||
using ::readlink;
|
|
||||||
|
|
||||||
// Execution of program files
|
|
||||||
|
|
||||||
#ifdef CONFIG_LIBC_EXECFUNCS
|
|
||||||
using ::execl;
|
|
||||||
using ::execv;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Byte operations
|
|
||||||
|
|
||||||
using ::swab;
|
|
||||||
|
|
||||||
// getopt and friends
|
|
||||||
|
|
||||||
using ::getopt;
|
|
||||||
|
|
||||||
// Non-standard accessor functions
|
|
||||||
|
|
||||||
using ::getoptargp;
|
|
||||||
using ::getoptindp;
|
|
||||||
using ::getoptoptp;
|
|
||||||
|
|
||||||
// Networking
|
|
||||||
|
|
||||||
using ::gethostname;
|
|
||||||
using ::sethostname;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __INCLUDE_CXX_CUNISTD
|
|
Loading…
Reference in a new issue