/* feel free to change */ #ifndef CONFIG__H__ #define CONFIG__H__ #ifdef NV_SETPWENT #define DONT_NEED_GECOS #define __PASSWD_BUFFER 128 #define __PASSWD_FILE "/etc/passwd" #endif #ifdef NV_SETGRENT #define __GROUP_BUFFER 128 #define __GROUP_FILE "/etc/group" #define SCAN_GROUPS 16 #endif #ifdef NV_SETSPENT #define DONT_NEED_ALL_SHADOW #define __SHADOW_BUFFER 128 #define __SHADOW_FILE "/etc/shadow" #endif #ifdef LOGIN_PROGRAM #define LOGIN_AUTHORITY "/bin/nlogin-auth" /* uncomment some lines to use build-in C functions */ // #define nv_getpwnam getpwnam // #define nv_getspnam getspnam // #define nv_gergrnam getgrnam // #define nv_initgroups initgroups #endif #ifdef PASS_CHECK_C /* define next to use build-in (/lib/libcrypt.so) shared crypt() build with: make ... LDFLAGS='-s -lcrypt' */ // #define USE_BUILDIN_C_CRYPT #ifndef USE_BUILDIN_C_CRYPT #define pass_crypt_appl md5crypt #include "md5.h" #else #define pass_crypt_appl crypt #include #ifndef __dietlibc__ #include #endif #endif #endif #endif