31 #include <string.h> |
31 #include <string.h> |
32 #include <pthread.h> |
32 #include <pthread.h> |
33 |
33 |
34 #include <ucx/map.h> |
34 #include <ucx/map.h> |
35 |
35 |
|
36 #include "../public/nsapi.h" |
36 #include "../util/atomic.h" |
37 #include "../util/atomic.h" |
37 #include "auth.h" |
38 #include "auth.h" |
38 |
39 |
39 static pthread_mutex_t auth_cache_mutex = PTHREAD_MUTEX_INITIALIZER; |
40 static pthread_mutex_t auth_cache_mutex = PTHREAD_MUTEX_INITIALIZER; |
40 static UserCache cache; |
41 static UserCache cache; |
41 |
42 |
42 void auth_cache_init() { |
43 void auth_cache_init() { |
43 printf("auth_cache_init\n"); |
44 log_ereport(LOG_VERBOSE, "auth_cache_init"); |
44 // TODO: config parameters |
45 // TODO: config parameters |
45 //pthread_mutex_init(&auth_cache_mutex, NULL); |
46 //pthread_mutex_init(&auth_cache_mutex, NULL); |
46 cache.map = calloc(80, sizeof(UserCacheElm)); |
47 cache.map = calloc(80, sizeof(UserCacheElm)); |
47 cache.size = 80; |
48 cache.size = 80; |
48 cache.count = 0; |
49 cache.count = 0; |