diff --git a/en/application-dev/reference/native-lib/third_party_libc/musl-permission-control-symbol.md b/en/application-dev/reference/native-lib/third_party_libc/musl-permission-control-symbol.md index 877a9da2d46e2e45391d24abfd81574658f8de76..ee2eb1bf6c1ab5473369e86287298349c54098eb 100644 --- a/en/application-dev/reference/native-lib/third_party_libc/musl-permission-control-symbol.md +++ b/en/application-dev/reference/native-lib/third_party_libc/musl-permission-control-symbol.md @@ -1,12 +1,12 @@ -# Native Api Symbols That May Invoke Failed Because of Permission Control +# Native API Symbols That May Fail to Be Invoked Due to Permission Control -| Symbols | Possiable Reason | +| Symbol| Possible Cause| | --- | --- | -| mlockall | usr namespace isolation or lack of CAP_IPC_LOCK privilege | -| swapon | usr namespace isolation | -| swapoff | usr namespace isolation | -| stime | usr namespace isolation or lack of CAP_SYS_TIME privilege | -| settimeofday | usr namespace isolation or lack of CAP_SYS_TIME privilege | -| adjtime | usr namespace isolation or lack of CAP_SYS_TIME privilege | -| clock_settime | usr namespace isolation or lack of CAP_SYS_TIME privilege | -| klogctl | usr namespace isolation or lack of CAP_SYS_ADMIN/CAP_SYSLOG privilege | \ No newline at end of file +| mlockall | User namespace isolation or lack of the CAP_IPC_LOCK privilege.| +| swapon | User namespace isolation. | +| swapoff | User namespace isolation. | +| stime | User namespace isolation or lack of the CAP_SYS_TIME privilege.| +| settimeofday | User namespace isolation or lack of the CAP_SYS_TIME privilege.| +| adjtime | User namespace isolation or lack of the CAP_SYS_TIME privilege.| +| clock_settime | User namespace isolation or lack of the CAP_SYS_TIME privilege.| +| klogctl | User namespace isolation or lack of the CAP_SYS_ADMIN/CAP_SYSLOG privilege.| diff --git a/en/application-dev/reference/native-lib/third_party_libc/musl.md b/en/application-dev/reference/native-lib/third_party_libc/musl.md index 3f9b520e2d072da601530ef6cf86d7ec9e45d90e..360f9527a5a06466e9faf66137e29526c425b388 100644 --- a/en/application-dev/reference/native-lib/third_party_libc/musl.md +++ b/en/application-dev/reference/native-lib/third_party_libc/musl.md @@ -9,7 +9,7 @@ | C standard library | C11 standard library implemented by [libc, libm, and libdl](https://en.cppreference.com/w/c/header). | | C++ standard library ([libc++](https://libcxx.llvm.org/))| An implementation of the C++ standard library. | | Open Sound Library for Embedded Systems ([OpenSL ES](https://www.khronos.org/registry/OpenSL-ES/))| An embedded, cross-platform audio processing library.| -| [zlib](https://zlib.net/) | A general data compression library implemented in C/C++.| +| [zlib](https://zlib.net/) | A general data compression library implemented in C/C++.| | [EGL](https://www.khronos.org/egl/) | A standard software interface between rendering APIs and the underlying native window system.| | Open Graphics Library for Embedded Systems ([OpenGL ES](https://www.khronos.org/opengles/))| A cross-platform software interface for rendering 3D graphics on embedded and mobile systems.| @@ -17,11 +17,12 @@ The C standard library is a C11 standard library implemented by: -libc: provides thread-related functions and a majority of standard functions. +- libc: provides thread-related functions and a majority of standard functions. -libm: provides basic mathematical functions. +- libm: provides basic mathematical functions. + +- libdl: provides functions related to dynamic linking, such as **dlopen**. -libdl: provides functions related to dynamic linking, such as **dlopen**. **Version** @@ -35,7 +36,7 @@ C standard library includes a set of header files in accordance with standard C [Native API Symbols Not Exported](musl-peculiar-symbol.md) -[Native Api Symbols That May Invoke Failed Because of Permission Control](musl-permission-control-symbol.md) +[Native API Symbols That May Fail to Be Invoked Due to Permission Control](musl-permission-control-symbol.md) ## libc++