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:
Xiang Xiao 2022-06-14 09:08:24 +08:00 committed by Petro Karashchenko
parent d8cc1fd76d
commit 7a739851aa
5 changed files with 0 additions and 210 deletions

View file

@ -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

View file

@ -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

View file

@ -25,9 +25,6 @@
// Included Files // Included Files
//*************************************************************************** //***************************************************************************
#include <nuttx/config.h>
#include <nuttx/compiler.h>
#include <stddef.h> #include <stddef.h>
//*************************************************************************** //***************************************************************************

View file

@ -25,7 +25,6 @@
// Included Files // Included Files
//*************************************************************************** //***************************************************************************
#include <nuttx/config.h>
#include <stdio.h> #include <stdio.h>
//*************************************************************************** //***************************************************************************

View file

@ -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