Files
mars-nwe/include/nwnss/internal/NssUaccessRuntime.h
OpenAI aea5938593
All checks were successful
Source release / source-package (push) Successful in 1m28s
nwnss: use generic NSS runtime naming
2026-06-19 06:59:58 +02:00

27 lines
765 B
C

#ifndef NSS_INTERNAL_UACCESS_RUNTIME_H
#define NSS_INTERNAL_UACCESS_RUNTIME_H
#if defined(NSS_USERSPACE)
#include <stddef.h>
typedef int mm_segment_t;
mm_segment_t NssRuntimeGetFs(void);
mm_segment_t NssRuntimeGetDs(void);
void NssRuntimeSetFs(mm_segment_t fs);
int NssRuntimeCopyToUser(void *dst, const void *src, size_t len);
int NssRuntimeCopyFromUser(void *dst, const void *src, size_t len);
#define get_fs() NssRuntimeGetFs()
#define get_ds() NssRuntimeGetDs()
#define set_fs(_fs) NssRuntimeSetFs((_fs))
#define copy_to_user(_dst, _src, _len) \
NssRuntimeCopyToUser((_dst), (_src), (_len))
#define copy_from_user(_dst, _src, _len) \
NssRuntimeCopyFromUser((_dst), (_src), (_len))
#endif /* NSS_USERSPACE */
#endif /* NSS_INTERNAL_UACCESS_RUNTIME_H */