libaegis/user.h File Reference

#include <common/ac/shared_ptr.h>
#include <common/nstring.h>
#include <libaegis/output.h>
#include <libaegis/uconf.h>
#include <libaegis/ustate.h>

Go to the source code of this file.

Data Structures

class  user_ty
class  user_ty::become

Functions

user_ty::pointer user_numeric (int uid)
user_ty::pointer user_numeric2 (int uid, int gid)
user_ty::pointer user_symbolic (string_ty *login_name)
user_ty::pointer user_executing (void)
void user_free (user_ty::pointer)
user_ty::pointer user_copy (user_ty::pointer)
string_tyuser_name (user_ty::pointer up)
string_tyuser_name2 (user_ty::pointer up)
int user_id (user_ty::pointer)
int user_gid (user_ty::pointer)
int user_umask (user_ty::pointer)
void user_ustate_lock_prepare (user_ty::pointer)
string_tyuser_group (user_ty::pointer)
string_tyuser_home (user_ty::pointer up)
string_tyuser_email_address (user_ty::pointer up)
string_tyuser_editor_command (user_ty::pointer)
string_tyuser_visual_command (user_ty::pointer)
string_tyuser_pager_command (user_ty::pointer)
string_tyuser_full_name (string_ty *)
void user_ustate_write (user_ty::pointer)
void user_own_add (user_ty::pointer up, project_ty *pp, long chanum)
int user_own_nth (user_ty::pointer up, project_ty *oo, long n, long *chanum_p)
void user_own_remove (user_ty::pointer up, project_ty *pp, long chanum)
long user_default_change (user_ty::pointer up, project_ty *pp)
string_tyuser_default_project_by_user (user_ty::pointer)
string_tyuser_default_project (void)
string_tyuser_default_development_directory (user_ty::pointer up, project_ty *pp)
string_tyuser_default_project_directory (user_ty::pointer)
void user_become (user_ty::pointer)
void user_become_undo (void)
bool user_delete_file_query (user_ty::pointer up, string_ty *filename, bool isdir, int default_preference)
void user_delete_file_argument (void(*)(void))
int user_diff_preference (user_ty::pointer)
int user_pager_preference (user_ty::pointer)
int user_persevere_preference (user_ty::pointer, int)
void user_persevere_argument (void(*)(void))
uconf_log_file_preference_ty user_log_file_preference (user_ty::pointer, uconf_log_file_preference_ty)
void user_lock_wait_argument (void(*usage)(void))
int user_lock_wait (user_ty::pointer up)
void user_whiteout_argument (void(*)(void))
int user_whiteout (user_ty::pointer up, int dflt=-1)
void user_symlink_pref_argument (void(*)(void))
int user_symlink_pref (user_ty::pointer, int)
void user_relative_filename_preference_argument (void(*)(void))
uconf_relative_filename_preference_ty user_relative_filename_preference (user_ty::pointer, uconf_relative_filename_preference_ty)
void user_uconf_write_xml (user_ty::pointer, output::pointer)
uconf_tyuser_uconf_get (user_ty::pointer)


Function Documentation

void user_become ( user_ty::pointer   ) 

void user_become_undo ( void   ) 

user_ty::pointer user_copy ( user_ty::pointer   ) 

long user_default_change ( user_ty::pointer  up,
project_ty pp 
)

string_ty* user_default_development_directory ( user_ty::pointer  up,
project_ty pp 
)

string_ty* user_default_project ( void   ) 

string_ty* user_default_project_by_user ( user_ty::pointer   ) 

string_ty* user_default_project_directory ( user_ty::pointer   ) 

void user_delete_file_argument ( void(*)(void)   ) 

bool user_delete_file_query ( user_ty::pointer  up,
string_ty filename,
bool  isdir,
int  default_preference 
)

int user_diff_preference ( user_ty::pointer   ) 

string_ty* user_editor_command ( user_ty::pointer   ) 

string_ty* user_email_address ( user_ty::pointer  up  ) 

user_ty::pointer user_executing ( void   ) 

void user_free ( user_ty::pointer   ) 

string_ty* user_full_name ( string_ty  ) 

int user_gid ( user_ty::pointer   ) 

string_ty* user_group ( user_ty::pointer   ) 

string_ty* user_home ( user_ty::pointer  up  ) 

int user_id ( user_ty::pointer   ) 

int user_lock_wait ( user_ty::pointer  up  ) 

void user_lock_wait_argument ( void(*)(void)  usage  ) 

string_ty* user_name ( user_ty::pointer  up  ) 

string_ty* user_name2 ( user_ty::pointer  up  ) 

user_ty::pointer user_numeric ( int  uid  ) 

user_ty::pointer user_numeric2 ( int  uid,
int  gid 
)

void user_own_add ( user_ty::pointer  up,
project_ty pp,
long  chanum 
)

int user_own_nth ( user_ty::pointer  up,
project_ty oo,
long  n,
long *  chanum_p 
)

void user_own_remove ( user_ty::pointer  up,
project_ty pp,
long  chanum 
)

string_ty* user_pager_command ( user_ty::pointer   ) 

int user_pager_preference ( user_ty::pointer   ) 

void user_persevere_argument ( void(*)(void)   ) 

int user_persevere_preference ( user_ty::pointer  ,
int   
)

void user_relative_filename_preference_argument ( void(*)(void)   ) 

user_ty::pointer user_symbolic ( string_ty login_name  ) 

int user_symlink_pref ( user_ty::pointer  ,
int   
)

void user_symlink_pref_argument ( void(*)(void)   ) 

uconf_ty* user_uconf_get ( user_ty::pointer   ) 

void user_uconf_write_xml ( user_ty::pointer  ,
output::pointer   
)

int user_umask ( user_ty::pointer   ) 

void user_ustate_lock_prepare ( user_ty::pointer   ) 

void user_ustate_write ( user_ty::pointer   ) 

string_ty* user_visual_command ( user_ty::pointer   ) 

int user_whiteout ( user_ty::pointer  up,
int  dflt = -1 
)

void user_whiteout_argument ( void(*)(void)   ) 


Generated on Wed Mar 12 23:37:36 2008 for Aegis by  doxygen 1.5.5