From 1464ce6fbba915d7cb25bd2cc20ddaf1c30e78e9 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Mon, 3 Oct 2022 21:40:34 +0200 Subject: [PATCH] LibC: Remove stubbed out xattr.h and xattr.cpp Serenity does not support extended attributes (xattr) and the only port that needed those were the GLib port. The GLib port has now been updated to compiled without xattr support. --- Userland/Libraries/LibC/CMakeLists.txt | 1 - Userland/Libraries/LibC/sys/xattr.cpp | 81 -------------------------- Userland/Libraries/LibC/sys/xattr.h | 31 ---------- 3 files changed, 113 deletions(-) delete mode 100644 Userland/Libraries/LibC/sys/xattr.cpp delete mode 100644 Userland/Libraries/LibC/sys/xattr.h diff --git a/Userland/Libraries/LibC/CMakeLists.txt b/Userland/Libraries/LibC/CMakeLists.txt index b5330a7790..201cc622ce 100644 --- a/Userland/Libraries/LibC/CMakeLists.txt +++ b/Userland/Libraries/LibC/CMakeLists.txt @@ -62,7 +62,6 @@ set(LIBC_SOURCES sys/statvfs.cpp sys/uio.cpp sys/wait.cpp - sys/xattr.cpp syslog.cpp termcap.cpp termios.cpp diff --git a/Userland/Libraries/LibC/sys/xattr.cpp b/Userland/Libraries/LibC/sys/xattr.cpp deleted file mode 100644 index 73b49e93bc..0000000000 --- a/Userland/Libraries/LibC/sys/xattr.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2021, the SerenityOS developers. - * Copyright (c) 2022, Kenneth Myhra . - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include -#include - -ssize_t getxattr(char const*, char const*, void*, size_t) -{ - dbgln("FIXME: Implement getxattr()"); - return 0; -} - -ssize_t lgetxattr(char const*, char const*, void*, size_t) -{ - dbgln("FIXME: Implement lgetxattr()"); - return 0; -} - -ssize_t fgetxattr(int, char const*, void*, size_t) -{ - dbgln("FIXME: Implement fgetxattr()"); - return 0; -} - -int setxattr(char const*, char const*, void const*, size_t, int) -{ - dbgln("FIXME: Implement setxattr()"); - return 0; -} - -int lsetxattr(char const*, char const*, void const*, size_t, int) -{ - dbgln("FIXME: Implement lsetxattr()"); - return 0; -} - -int fsetxattr(int, char const*, void const*, size_t, int) -{ - dbgln("FIXME: Implement fsetxattr()"); - return 0; -} - -ssize_t listxattr(char const*, char*, size_t) -{ - dbgln("FIXME: Implement listxattr()"); - return 0; -} - -ssize_t llistxattr(char const*, char*, size_t) -{ - dbgln("FIXME: Implement llistxattr()"); - return 0; -} - -ssize_t flistxattr(int, char*, size_t) -{ - dbgln("FIXME: Implement flistxattr()"); - return 0; -} - -int removexattr(char const*, char const*) -{ - dbgln("FIXME: Implement removexattr()"); - return 0; -} - -int lremovexattr(char const*, char const*) -{ - dbgln("FIXME: Implement lremovexattr()"); - return 0; -} - -int fremovexattr(int, char const*) -{ - dbgln("FIXME: Implement fremovexattr()"); - return 0; -} diff --git a/Userland/Libraries/LibC/sys/xattr.h b/Userland/Libraries/LibC/sys/xattr.h deleted file mode 100644 index 2f35f36ae0..0000000000 --- a/Userland/Libraries/LibC/sys/xattr.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2021, the SerenityOS developers. - * Copyright (c) 2022, Kenneth Myhra . - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#pragma once - -#include -#include - -__BEGIN_DECLS - -ssize_t getxattr(char const* path, char const* name, void* value, size_t size); -ssize_t lgetxattr(char const* path, char const* name, void* value, size_t size); -ssize_t fgetxattr(int fd, char const* name, void* value, size_t size); - -int setxattr(char const* path, char const* name, void const* value, size_t size, int flags); -int lsetxattr(char const* path, char const* name, void const* value, size_t size, int flags); -int fsetxattr(int fd, char const* name, void const* value, size_t size, int flags); - -ssize_t listxattr(char const* path, char* list, size_t size); -ssize_t llistxattr(char const* path, char* list, size_t size); -ssize_t flistxattr(int fd, char* list, size_t size); - -int removexattr(char const* path, char const* name); -int lremovexattr(char const* path, char const* name); -int fremovexattr(int fd, char const* name); - -__END_DECLS