Changeset: b104735406cc for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b104735406cc
Modified Files:
        MonetDB5/src/mal/mal_client.mx
Branch: Oct2010
Log Message:

MCgetClient: new function to retrieve a specific client record


diffs (35 lines):

diff -r 068b4a9e66d3 -r b104735406cc MonetDB5/src/mal/mal_client.mx
--- a/MonetDB5/src/mal/mal_client.mx    Thu Nov 04 10:31:54 2010 +0100
+++ b/MonetDB5/src/mal/mal_client.mx    Thu Nov 04 11:44:41 2010 +0100
@@ -255,6 +255,7 @@
 mal_export ClientRec mal_clients[MAL_MAXCLIENTS+1];
 mal_export int MCdefault;
 
+mal_export Client  MCgetClient(int id);
 mal_export Client  MCfindClient(oid user, str scen, bstream *fin, stream 
*fout);
 mal_export Client  MCinitClient(oid user, bstream *fin, stream *fout);
 mal_export int     MCinitClientThread(Client c);
@@ -269,8 +270,7 @@
 mal_export void    MCexitPending(void);
 mal_export void    MCtraceAllClients(int flag);
 mal_export void    MCtraceClient(oid which, int flag);
-
-mal_export int    MCpushClientInput(Client c, bstream *new_input, int listing, 
char *prompt);
+mal_export int     MCpushClientInput(Client c, bstream *new_input, int 
listing, char *prompt);
 mal_export void    MCpopClientInput(Client c);
 
 #endif /* _MAL_CLIENT_H_ */
@@ -394,6 +394,13 @@
 as co-workers. It is currently passed as an argument.
 @c
 
+Client MCgetClient(int id)
+{
+       if (id < 0 || id > MAL_MAXCLIENTS)
+               return NULL;
+       return(mal_clients + id);
+}
+
 Client MCfindClient(oid user, str scen, bstream *fin, stream *fout) 
 {
        Client c = NULL;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to