1 # include <kernel/kernel.h> 2 # include <kernel/user.h> 3 4 private object userd; /* user manager */ 5 6 /* 7 * NAME: create() 8 * DESCRIPTION: initialize API 9 */ create()10static void create() 11 { 12 userd = find_object(USERD); 13 } 14 15 /* 16 * NAME: query_connections() 17 * DESCRIPTION: return the current active connections 18 */ query_connections()19static object *query_connections() 20 { 21 return userd->query_connections(); 22 } 23 24 /* 25 * NAME: find_user() 26 * DESCRIPTION: find a user by name 27 */ find_user(string name)28static object find_user(string name) 29 { 30 if (!name) { 31 error("Bad argument for find_user"); 32 } 33 return userd->find_user(name); 34 } 35