#pragma once | |
#include "libc.h" | |
#include <stdint.h> | |
#define __NEED_FILE | |
#define __NEED_size_t | |
#include <bits/alltypes.h> | |
#define NSCDVERSION 2 | |
#define GETPWBYNAME 0 | |
#define GETPWBYUID 1 | |
#define GETGRBYNAME 2 | |
#define GETGRBYGID 3 | |
#define GETINITGR 15 | |
#define REQVERSION 0 | |
#define REQTYPE 1 | |
#define REQKEYLEN 2 | |
#define REQ_LEN 3 | |
#define PWVERSION 0 | |
#define PWFOUND 1 | |
#define PWNAMELEN 2 | |
#define PWPASSWDLEN 3 | |
#define PWUID 4 | |
#define PWGID 5 | |
#define PWGECOSLEN 6 | |
#define PWDIRLEN 7 | |
#define PWSHELLLEN 8 | |
#define PW_LEN 9 | |
#define GRVERSION 0 | |
#define GRFOUND 1 | |
#define GRNAMELEN 2 | |
#define GRPASSWDLEN 3 | |
#define GRGID 4 | |
#define GRMEMCNT 5 | |
#define GR_LEN 6 | |
#define INITGRVERSION 0 | |
#define INITGRFOUND 1 | |
#define INITGRNGRPS 2 | |
#define INITGR_LEN 3 | |
FILE* __nscd_query(int32_t req, const char* key, int32_t* buf, size_t len, | |
int* swap) ATTR_LIBC_VISIBILITY; |