locate.c-Dateireferenz

#include <udp.h>
Include-Abhängigkeitsdiagramm für locate.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define FOUND   "fnd"
#define USER   "user"
#define VERBOSE   "vbs"

Funktionen

void udp_locate (mapping data)

Makro-Dokumentation

#define FOUND   "fnd"

Definiert in Zeile 9 der Datei locate.c.

Wird benutzt von udp_locate().

#define USER   "user"

Definiert in Zeile 10 der Datei locate.c.

#define VERBOSE   "vbs"

Definiert in Zeile 11 der Datei locate.c.

Wird benutzt von udp_locate().


Dokumentation der Funktionen

void udp_locate ( mapping  data  ) 

Definiert in Zeile 13 der Datei locate.c.

Benutzt DATA, find_player(), FOUND, ID, INETD, LOCAL_NAME, NAME, ob(), RECIPIENT, REPLY, REQUEST, SENDER, USER und VERBOSE.

00013                               {
00014     mapping ret;
00015     object ob;
00016 
00017     ret = ([
00018                 REQUEST: REPLY,
00019                 RECIPIENT: data[SENDER],
00020                 ID: data[ID],
00021                 USER: data[USER],
00022                 VERBOSE: data[VERBOSE],
00023     ]);
00024     if (data[DATA] && (ob = find_player(data[DATA])) &&
00025     interactive(ob) && !ob->query_invis()) {
00026                 ret[FOUND] = 1;
00027                 ret[DATA] = "locate@" + LOCAL_NAME + ": " + ob->short();
00028     }
00029     else
00030                 ret[DATA] = "locate@" + LOCAL_NAME + ": No such player: " +
00031                 data[DATA] + "\n";
00032     INETD->_send_udp(data[NAME], ret);
00033 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Erzeugt am Thu Jun 3 14:41:59 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3