You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2020/08/29 15:21:58 UTC

[incubator-nuttx] branch master updated: libs/libc/time: Add stub for utimes

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang 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 1025456  libs/libc/time: Add stub for utimes
1025456 is described below

commit 1025456ffa9744c098f500105744a173562d95b3
Author: Huang Qi <hu...@xiaomi.com>
AuthorDate: Wed Aug 26 18:07:11 2020 +0800

    libs/libc/time: Add stub for utimes
    
    Signed-off-by: Huang Qi <hu...@xiaomi.com>
    Change-Id: Id4b51de943c4119d4d9ede1096475b1831593349
---
 libs/libc/unistd/Make.defs    |  2 +-
 libs/libc/unistd/lib_utimes.c | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+), 1 deletion(-)

diff --git a/libs/libc/unistd/Make.defs b/libs/libc/unistd/Make.defs
index 1b9f04f..a4b8c64 100644
--- a/libs/libc/unistd/Make.defs
+++ b/libs/libc/unistd/Make.defs
@@ -40,7 +40,7 @@ CSRCS += lib_getopt.c lib_getoptargp.c lib_getoptindp.c lib_getoptoptp.c
 CSRCS += lib_alarm.c lib_fstatvfs.c lib_statvfs.c lib_sleep.c lib_usleep.c
 CSRCS += lib_seteuid.c lib_setegid.c lib_geteuid.c lib_getegid.c
 CSRCS += lib_setreuid.c lib_setregid.c
-CSRCS += lib_getrusage.c
+CSRCS += lib_getrusage.c lib_utimes.c
 
 ifneq ($(CONFIG_SCHED_USER_IDENTITY),y)
 CSRCS += lib_setuid.c lib_setgid.c lib_getuid.c lib_getgid.c
diff --git a/libs/libc/unistd/lib_utimes.c b/libs/libc/unistd/lib_utimes.c
new file mode 100644
index 0000000..5d804e3
--- /dev/null
+++ b/libs/libc/unistd/lib_utimes.c
@@ -0,0 +1,38 @@
+/****************************************************************************
+ * libs/libc/unistd/lib_utimes.c
+ *
+ * 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.
+ *
+ ****************************************************************************/
+
+/****************************************************************************
+ * Included Files
+ ****************************************************************************/
+
+#include <nuttx/config.h>
+
+#include <sys/time.h>
+#include <errno.h>
+
+/****************************************************************************
+ * Public Functions
+ ****************************************************************************/
+
+int utimes(FAR const char *path, const struct timeval times[2])
+{
+  set_errno(ENOTSUP);
+  return ERROR;
+}