walnux/libs/libc/misc
Xiang Xiao aa0b3fcdf9 lib/memfd: shm_unlink or unlink anonymous file
https://man7.org/linux/man-pages/man2/memfd_create.2.html:
       The name supplied in name is used as a filename and will be
       displayed as the target of the corresponding symbolic link in the
       directory /proc/self/fd/.  The displayed name is always prefixed
       with memfd: and serves only for debugging purposes.  Names do not
       affect the behavior of the file descriptor, and as such multiple
       files can have the same name without any side effects.

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-10-06 20:02:30 -04:00
..
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
Kconfig libc: Prefer to implement memfd on top of shm 2023-06-20 20:14:20 +03:00
lib_crc8.c libc: Move crc8.h, crc16.h and crc32.h from include to include/nuttx 2022-08-13 13:28:24 +03:00
lib_crc8ccitt.c libc: Move crc8.h, crc16.h and crc32.h from include to include/nuttx 2022-08-13 13:28:24 +03:00
lib_crc8table.c libc: Move crc8.h, crc16.h and crc32.h from include to include/nuttx 2022-08-13 13:28:24 +03:00
lib_crc16.c libc: Move crc8.h, crc16.h and crc32.h from include to include/nuttx 2022-08-13 13:28:24 +03:00
lib_crc16ccitt.c arm64/a64: Add driver for MIPI DSI 2022-12-14 22:37:32 +08:00
lib_crc32.c libc: Move crc8.h, crc16.h and crc32.h from include to include/nuttx 2022-08-13 13:28:24 +03:00
lib_crc64.c libc: Move crc8.h, crc16.h and crc32.h from include to include/nuttx 2022-08-13 13:28:24 +03:00
lib_cxx_initialize.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
lib_debug.c nuttx: add some missing FAR 2022-12-21 10:56:45 +08:00
lib_dumpbuffer.c libc: add lib_dump utils 2022-08-24 16:58:10 +08:00
lib_dumpvbuffer.c libc: add lib_dump utils 2022-08-24 16:58:10 +08:00
lib_envpath.c Replace all sprintf with snprintf 2023-05-08 09:57:01 +02:00
lib_err.c sched/getpid: replace syscall getpid/tid/ppid() to kernel version 2023-02-02 10:33:01 +08:00
lib_execinfo.c libc: backtrace_malloc change sprintf to snprintf 2022-01-20 14:33:29 +01:00
lib_fchmodat.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_fdcheck.c libs/libc/misc: fix alignment in fdcheck 2023-07-07 17:39:39 -03:00
lib_fdsan.c libc/misc: add fdsan module 2023-05-17 10:24:42 +08:00
lib_fnmatch.c libc: Rename match to fnmatch 2021-08-02 08:23:35 -03:00
lib_fstatat.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_ftok.c libc/ftok: Map token to the root pseduo file system directory 2022-09-20 16:21:06 +08:00
lib_getfullpath.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_getrandom.c libc: Fix getrandom() bug: Didn't propagate read error 2022-07-01 11:51:53 +08:00
lib_glob.c Fix compiler warnings (-Wunused-parameter) in various functions 2022-07-12 11:42:34 +08:00
lib_impure.c newlib/impure: declare thread specific file only if __NEWLIB__ is defined. 2022-10-12 17:22:24 +08:00
lib_kbddecode.c libc/stream: Rename [lib_stream_](put|get) to [lib_stream_](putc|getc) 2022-12-05 14:27:55 +01:00
lib_kbdencode.c libc/stream: Rename [lib_stream_](put|get) to [lib_stream_](putc|getc) 2022-12-05 14:27:55 +01:00
lib_mallopt.c libc/mallopt: implement dummy mallopt 2023-09-07 23:11:10 +08:00
lib_memfd.c lib/memfd: shm_unlink or unlink anonymous file 2023-10-06 20:02:30 -04:00
lib_mkdirat.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_mkfifo.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_mknod.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_mutex.c Fix Deadloop in VFS if CONFIG_CANCELLATION_POINTS is enabled 2023-07-06 14:20:29 -03:00
lib_ncompress.c Remove the remain MIN/MAX like macro 2023-02-03 23:22:41 +08:00
lib_openat.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_slcddecode.c libc/stream: Rename [lib_stream_](put|get) to [lib_stream_](putc|getc) 2022-12-05 14:27:55 +01:00
lib_slcdencode.c libc/stream: Rename [lib_stream_](put|get) to [lib_stream_](putc|getc) 2022-12-05 14:27:55 +01:00
lib_tea_decrypt.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_tea_encrypt.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_uadd32x64.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_uadd64.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_umask.c fs: Save umask to tls_task_s for non kernel mode only 2021-08-02 15:59:51 -03:00
lib_umul32.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_umul32x64.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_umul64.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_usub64.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_usub64x32.c libs: Gregory Nutt: update licenses to Apache 2021-04-02 11:12:25 -05:00
lib_utimensat.c libc: Add a new argument(size_t fulllen) to lib_getfullpath 2023-05-08 09:57:01 +02:00
lib_utsname.c Replace all strncpy with strlcpy for safety 2022-08-25 13:38:36 +08:00
lib_xorshift128.c nuttx: Author David S. Alessio: update licenses to Apache 2021-03-22 19:28:38 -07:00
Make.defs libc/mallopt: implement dummy mallopt 2023-09-07 23:11:10 +08:00