mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-30 21:42:59 +00:00 
			
		
		
		
	- neue Funktion Client_NextHop().
This commit is contained in:
		| @@ -9,7 +9,7 @@ | |||||||
|  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste |  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste | ||||||
|  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. |  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. | ||||||
|  * |  * | ||||||
|  * $Id: client.c,v 1.21 2002/01/05 19:15:03 alex Exp $ |  * $Id: client.c,v 1.22 2002/01/05 20:08:17 alex Exp $ | ||||||
|  * |  * | ||||||
|  * client.c: Management aller Clients |  * client.c: Management aller Clients | ||||||
|  * |  * | ||||||
| @@ -21,6 +21,9 @@ | |||||||
|  * Server gewesen, so existiert eine entsprechende CONNECTION-Struktur. |  * Server gewesen, so existiert eine entsprechende CONNECTION-Struktur. | ||||||
|  * |  * | ||||||
|  * $Log: client.c,v $ |  * $Log: client.c,v $ | ||||||
|  |  * Revision 1.22  2002/01/05 20:08:17  alex | ||||||
|  |  * - neue Funktion Client_NextHop(). | ||||||
|  |  * | ||||||
|  * Revision 1.21  2002/01/05 19:15:03  alex |  * Revision 1.21  2002/01/05 19:15:03  alex | ||||||
|  * - Fehlerpruefung bei select() in der "Hauptschleife" korrigiert. |  * - Fehlerpruefung bei select() in der "Hauptschleife" korrigiert. | ||||||
|  * |  * | ||||||
| @@ -559,6 +562,18 @@ GLOBAL INT Client_Token( CLIENT *Client ) | |||||||
| } /* Client_Token */ | } /* Client_Token */ | ||||||
|  |  | ||||||
|  |  | ||||||
|  | GLOBAL CLIENT *Client_NextHop( CLIENT *Client ) | ||||||
|  | { | ||||||
|  | 	CLIENT *c; | ||||||
|  | 	 | ||||||
|  | 	assert( Client != NULL ); | ||||||
|  |  | ||||||
|  | 	c = Client; | ||||||
|  | 	while( c->introducer && ( c->introducer != c ) && ( c->introducer != This_Server )) c = c->introducer; | ||||||
|  | 	return c; | ||||||
|  | } /* Client_NextHop */ | ||||||
|  |  | ||||||
|  |  | ||||||
| GLOBAL CHAR *Client_Mask( CLIENT *Client ) | GLOBAL CHAR *Client_Mask( CLIENT *Client ) | ||||||
| { | { | ||||||
| 	/* Client-"ID" liefern, wie sie z.B. fuer | 	/* Client-"ID" liefern, wie sie z.B. fuer | ||||||
|   | |||||||
| @@ -9,11 +9,14 @@ | |||||||
|  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste |  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste | ||||||
|  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. |  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. | ||||||
|  * |  * | ||||||
|  * $Id: client.h,v 1.14 2002/01/04 01:21:22 alex Exp $ |  * $Id: client.h,v 1.15 2002/01/05 20:08:17 alex Exp $ | ||||||
|  * |  * | ||||||
|  * client.h: Konfiguration des ngircd (Header) |  * client.h: Konfiguration des ngircd (Header) | ||||||
|  * |  * | ||||||
|  * $Log: client.h,v $ |  * $Log: client.h,v $ | ||||||
|  |  * Revision 1.15  2002/01/05 20:08:17  alex | ||||||
|  |  * - neue Funktion Client_NextHop(). | ||||||
|  |  * | ||||||
|  * Revision 1.14  2002/01/04 01:21:22  alex |  * Revision 1.14  2002/01/04 01:21:22  alex | ||||||
|  * - Client-Strukturen koennen von anderen Modulen nun nur noch ueber die |  * - Client-Strukturen koennen von anderen Modulen nun nur noch ueber die | ||||||
|  *   enstprechenden (zum Teil neuen) Funktionen angesprochen werden. |  *   enstprechenden (zum Teil neuen) Funktionen angesprochen werden. | ||||||
| @@ -139,6 +142,7 @@ GLOBAL CLIENT *Client_Introducer( CLIENT *Client ); | |||||||
| GLOBAL BOOLEAN Client_OperByMe( CLIENT *Client ); | GLOBAL BOOLEAN Client_OperByMe( CLIENT *Client ); | ||||||
| GLOBAL INT Client_Hops( CLIENT *Client ); | GLOBAL INT Client_Hops( CLIENT *Client ); | ||||||
| GLOBAL INT Client_Token( CLIENT *Client ); | GLOBAL INT Client_Token( CLIENT *Client ); | ||||||
|  | GLOBAL CLIENT *Client_NextHop( CLIENT *Client ); | ||||||
|  |  | ||||||
| GLOBAL BOOLEAN Client_HasMode( CLIENT *Client, CHAR Mode ); | GLOBAL BOOLEAN Client_HasMode( CLIENT *Client, CHAR Mode ); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton