3 //=============================================================================
7 * @author Douglas C. Schmidt
9 //=============================================================================
12 #ifndef _FILE_MANAGER_H
13 #define _FILE_MANAGER_H
16 #include "ace/Singleton.h"
17 #include "ace/Null_Mutex.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
23 #include "ace/Mem_Map.h"
28 * @brief This class provides a file ADT for our friends info.
36 int open_file (const char *filename
);
37 void get_login_and_real_name (const char *&login_name
,
38 const char *&real_name
);
40 int number_of_friends
;
47 int open_friends_file (const char *filename
);
48 int open_passwd_file ();
54 typedef ACE_Singleton
<File_Manager
, ACE_Null_Mutex
> FILE_MANAGER
;
56 #endif /* _FILE_MANAGER_H */