summaryrefslogblamecommitdiffstats
path: root/login-utils/logindefs.h
blob: f05d733babf207d73df5f448ced2617a85f1dba6 (plain) (tree)
1
2
3
4
5
6
7
8
9


                              

                                                      
                                                         
                                                                   

                                                                        
                                                                                  
                                                        
                                                                     

                                   
#ifndef UTIL_LINUX_LOGINDEFS_H
#define UTIL_LINUX_LOGINDEFS_H

extern void logindefs_load_file(const char *filename);
extern void (*logindefs_load_defaults)(void);
extern int getlogindefs_bool(const char *name, int dflt);
extern unsigned long getlogindefs_num(const char *name, long dflt);
extern const char *getlogindefs_str(const char *name, const char *dflt);
extern void free_getlogindefs_data(void);
extern int logindefs_setenv(const char *name, const char *conf, const char *dflt);
extern int effective_access(const char *path, int mode);
extern int get_hushlogin_status(struct passwd *pwd, int force_check);

#endif /* UTIL_LINUX_LOGINDEFS_H */