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