X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcontext.h;fp=citadel%2Fcontext.h;h=37ce184061791cad5179b058cda0e97209dab51e;hb=50ff39d933b7178377b3a67f8edc31ffa42ffd28;hp=585b5b1c7c8a7fe4c5f7a9ce3de7679fd9550645;hpb=0e19dfa22f8f12f33b095abd24b10d7d39c74c60;p=citadel.git diff --git a/citadel/context.h b/citadel/context.h index 585b5b1c7..37ce18406 100644 --- a/citadel/context.h +++ b/citadel/context.h @@ -28,23 +28,14 @@ typedef enum __CCState { CON_SYS /* This is a system context and mustn't be purged */ } CCState; -//#ifndef __ASYNCIO__ -//#define __ASYNCIO__ -//typedef struct AsyncIO AsyncIO; /* forward declaration for event_client.h */ -//#endif - - #ifndef __CIT_CONTEXT__ #define __CIT_CONTEXT__ typedef struct CitContext CitContext; #endif /* - * Here's the big one... the Citadel context structure. - * * This structure keeps track of all information relating to a running * session on the server. We keep one of these for each session. - * */ struct CitContext { CitContext *prev; /* Link to previous session in list */ @@ -58,12 +49,12 @@ struct CitContext { CCState state; /* thread state (see CON_ values below) */ int kill_me; /* Set to nonzero to flag for termination */ - IOBuffer SendBuf, /* Our write Buffer */ - RecvBuf, /* Our block buffered read buffer */ - SBuf; /* Our block buffered read buffer for clients */ + IOBuffer SendBuf, /* Our write Buffer */ + RecvBuf, /* Our block buffered read buffer */ + SBuf; /* Our block buffered read buffer for clients */ - StrBuf *MigrateBuf; /* Our block buffered read buffer */ - StrBuf *sMigrateBuf; /* Our block buffered read buffer */ + StrBuf *MigrateBuf; /* Our block buffered read buffer */ + StrBuf *sMigrateBuf; /* Our block buffered read buffer */ int client_socket; int is_local_socket; /* set to 1 if client is on unix domain sock */ @@ -76,8 +67,8 @@ struct CitContext { #endif char curr_user[USERNAME_SIZE]; /* name of current user */ - int logged_in; /* logged in */ - int internal_pgm; /* authenticated as internal program */ + int logged_in; /* logged in? */ + int internal_pgm; /* authenticated as internal program? */ int nologin; /* not allowed to log in */ int curr_view; /* The view type for the current user/room */ @@ -148,8 +139,6 @@ struct CitContext { int cached_num_msgs; char vcard_updated_by_ldap; /* !0 iff ldap changed the vcard, treat as aide update */ - - //AsyncIO *IO; /* if this session has AsyncIO going on... */ }; #define CC MyContext() @@ -188,19 +177,7 @@ int CtdlTerminateOtherSession (int session_num); * Bind a thread to a context. (It's inline merely to speed things up.) */ static INLINE void become_session(CitContext *which_con) { -/* - pid_t tid = syscall(SYS_gettid); -*/ pthread_setspecific(MyConKey, (void *)which_con ); -/* - syslog(LOG_DEBUG, "[%d]: Now doing %s\n", - (int) tid, - ((which_con != NULL) && (which_con->ServiceName != NULL)) ? - which_con->ServiceName:""); -*/ } - - - #endif /* CONTEXT_H */