LibC: Add stubs for shm_* functions
This commit is contained in:
parent
943e3b6f51
commit
d0ba52073f
|
|
@ -49,6 +49,7 @@ set(LIBC_SOURCES
|
||||||
sys/mman.cpp
|
sys/mman.cpp
|
||||||
sys/resource.cpp
|
sys/resource.cpp
|
||||||
sys/select.cpp
|
sys/select.cpp
|
||||||
|
sys/shm.cpp
|
||||||
sys/socket.cpp
|
sys/socket.cpp
|
||||||
sys/stat.cpp
|
sys/stat.cpp
|
||||||
sys/statvfs.cpp
|
sys/statvfs.cpp
|
||||||
|
|
|
||||||
|
|
@ -14,9 +14,12 @@ __BEGIN_DECLS
|
||||||
|
|
||||||
#include <sys/ipc.h>
|
#include <sys/ipc.h>
|
||||||
|
|
||||||
#define SHM_RDONLY 0x01
|
#include <unistd.h>
|
||||||
#define SHM_RDONLY 0x02
|
|
||||||
#define SHM_RDONLY 0x04
|
#define SHM_RDONLY 0x01
|
||||||
|
#define SHM_RND 0x02
|
||||||
|
|
||||||
|
#define SHMLBA (sysconf(_SC_PAGE_SIZE))
|
||||||
|
|
||||||
typedef unsigned int shmatt_t;
|
typedef unsigned int shmatt_t;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#include <BAN/Debug.h>
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
#include <sys/shm.h>
|
||||||
|
|
||||||
|
#define TODO_FUNC(type, name, ...) type name(__VA_ARGS__) { dwarnln("TODO: " #name); errno = ENOTSUP; return (type)-1; }
|
||||||
|
|
||||||
|
TODO_FUNC(void*, shmat, int, const void*, int)
|
||||||
|
TODO_FUNC(int, shmctl, int, int, struct shmid_ds*)
|
||||||
|
TODO_FUNC(int, shmdt, const void*)
|
||||||
|
TODO_FUNC(int, shmget, key_t, size_t, int)
|
||||||
Loading…
Reference in New Issue