www.who.c-Dateireferenz

#include <config.h>
#include <properties.h>
#include <www.h>
Include-Abhängigkeitsdiagramm für www.who.c:

gehe zum Quellcode dieser Datei

Funktionen

string MakeLink (mixed entry)
string Request (mapping cmds)

Dokumentation der Funktionen

string MakeLink ( mixed  entry  ) 

Definiert in Zeile 14 der Datei www.who.c.

Benutzt MUDWWW, R_FINGER, REQ und USER.

Wird benutzt von Request().

00015 {
00016   string nm;
00017   int idx;
00018 
00019   entry[1] = regreplace(entry[1], "<", "\\&lt;", 1);
00020   entry[1] = regreplace(entry[1], ">", "\\&gt;", 1);
00021   nm = (string)getuid(entry[0]);
00022   if(nm == " R O O T ") return "<TT>"+entry[1][0..2]+"</TT>"+entry[1][3..];
00023   idx = strstr(lower_case(entry[1]), nm);
00024   return "<TT>"+entry[1][0..2]+"</TT>"+entry[1][3..idx-1]
00025        + "<A HREF=\""+MUDWWW+"?"+REQ+"="+R_FINGER+"&"+USER+"="+nm+"\"><B>"
00026        + entry[1][idx..idx = idx+strlen(nm)]
00027        + "</B></A>"
00028        + entry[1][idx+1..];
00029 }

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

string Request ( mapping  cmds  ) 

Definiert in Zeile 31 der Datei www.who.c.

Benutzt ERROR, i, list, MakeLink(), MUDNAME, WHO und who.

00032 {
00033   string *who, *list; int i, s;
00034   if (!sizeof(cmds)) return ERROR("Anfrage ung&uuml;ltig!");
00035   who = allocate(s = sizeof(list = WHO));
00036   for(i = s; i--; i > 0) 
00037     who[i] = MakeLink(list[s - i - 1]);
00038   // who = map(WHO, #'MakeLink/*'*/);
00039   return "<H2>Wer ist gerade in "MUDNAME"?</H2><HR>"
00040        + "<OL><LI>"+implode(who, "\n<LI>")+"</OL>";
00041 }

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

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