29 #ifndef USER_GROUP_BASES_HPP
30 #define USER_GROUP_BASES_HPP
32 #include "../my_config.h"
55 class user_group_bases
58 user_group_bases() : filled(false) {};
63 const std::string & get_username(
const infinint & uid)
const;
69 const std::string & get_groupname(
const infinint & gid)
const;
73 static void class_init();
77 std::map<infinint, std::string> user_database;
78 std::map<infinint, std::string> group_database;
82 static const std::string empty_string;
89 static pthread_mutex_t lock_fill;
91 static bool class_initialized;