]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/client.c
- #include's fuer stdlib.h ergaenzt.
[ngircd-alex.git] / src / ngircd / client.c
index ea420d6e891e6ce0ad13684719faad4e9284ac40..1f87b26952c2efd5339b4560ea3adbcb362f0a7c 100644 (file)
@@ -9,7 +9,7 @@
  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
  *
- * $Id: client.c,v 1.14 2001/12/31 02:18:51 alex Exp $
+ * $Id: client.c,v 1.16 2002/01/01 18:25:44 alex Exp $
  *
  * client.c: Management aller Clients
  *
  * Server gewesen, so existiert eine entsprechende CONNECTION-Struktur.
  *
  * $Log: client.c,v $
+ * Revision 1.16  2002/01/01 18:25:44  alex
+ * - #include's fuer stdlib.h ergaenzt.
+ *
+ * Revision 1.15  2001/12/31 15:33:13  alex
+ * - neuer Befehl NAMES, kleinere Bugfixes.
+ * - Bug bei PING behoben: war zu restriktiv implementiert :-)
+ *
  * Revision 1.14  2001/12/31 02:18:51  alex
  * - viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),
  * - neuen Header "defines.h" mit (fast) allen Konstanten.
@@ -75,6 +82,7 @@
 #include <assert.h>
 #include <unistd.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <netdb.h>
 
@@ -320,6 +328,24 @@ GLOBAL CLIENT *Client_Search( CHAR *ID )
 } /* Client_Search */
 
 
+GLOBAL CLIENT *Client_First( VOID )
+{
+       /* Ersten Client liefern. */
+
+       return My_Clients;
+} /* Client_First */
+
+
+GLOBAL CLIENT *Client_Next( CLIENT *c )
+{
+       /* Naechsten Client liefern. Existiert keiner,
+        * so wird NULL geliefert. */
+
+       assert( c != NULL );
+       return c->next;
+} /* Client_Next */
+
+
 LOCAL CLIENT *New_Client_Struct( VOID )
 {
        /* Neue CLIENT-Struktur pre-initialisieren */