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
|
||||
//***************************************************************************
|
||||
|
||||
#include <nuttx/config.h>
|
||||
#include <nuttx/compiler.h>
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
//***************************************************************************
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
// Included Files
|
||||
//***************************************************************************
|
||||
|
||||
#include <nuttx/config.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