This is an automated email from the ASF dual-hosted git repository. pkarashchenko pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push: new 7a739851aa include/cxx: Remove all non standard c++ header files 7a739851aa is described below commit 7a739851aa103d8df684da2ccc04fd651ff31e6d Author: Xiang Xiao <xiaoxi...@xiaomi.com> AuthorDate: Tue Jun 14 09:08:24 2022 +0800 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 <xiaoxi...@xiaomi.com> --- include/cxx/cfcntl | 42 -------------------- include/cxx/csched | 52 ------------------------ include/cxx/cstddef | 3 -- include/cxx/cstdio | 1 - include/cxx/cunistd | 112 ---------------------------------------------------- 5 files changed, 210 deletions(-) diff --git a/include/cxx/cfcntl b/include/cxx/cfcntl deleted file mode 100644 index d043ffa0d1..0000000000 --- a/include/cxx/cfcntl +++ /dev/null @@ -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 diff --git a/include/cxx/csched b/include/cxx/csched deleted file mode 100644 index 28564c4753..0000000000 --- a/include/cxx/csched +++ /dev/null @@ -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 diff --git a/include/cxx/cstddef b/include/cxx/cstddef index 017e469217..800fcefd8b 100644 --- a/include/cxx/cstddef +++ b/include/cxx/cstddef @@ -25,9 +25,6 @@ // Included Files //*************************************************************************** -#include <nuttx/config.h> -#include <nuttx/compiler.h> - #include <stddef.h> //*************************************************************************** diff --git a/include/cxx/cstdio b/include/cxx/cstdio index 1eecd82ddf..ee301afb89 100644 --- a/include/cxx/cstdio +++ b/include/cxx/cstdio @@ -25,7 +25,6 @@ // Included Files //*************************************************************************** -#include <nuttx/config.h> #include <stdio.h> //*************************************************************************** diff --git a/include/cxx/cunistd b/include/cxx/cunistd deleted file mode 100644 index 91fd625928..0000000000 --- a/include/cxx/cunistd +++ /dev/null @@ -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