htmlwho.c-Dateireferenz

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

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define TJ(x)   if (find_player("jof")) tell_object(find_player("jof"),x)

Funktionen

string adjust (string str, int wid)
 udp_htmlwho (data)

Makro-Dokumentation

#define TJ ( x   )     if (find_player("jof")) tell_object(find_player("jof"),x)

Definiert in Zeile 9 der Datei htmlwho.c.


Dokumentation der Funktionen

string adjust ( string  str,
int  wid 
)

Definiert in Zeile 11 der Datei htmlwho.c.

Benutzt extract().

Wird benutzt von udp_who().

00012 {
00013   int w2;
00014 
00015   w2=wid/2;
00016   wid=wid-w2;
00017   return extract("                                                          ",0,wid-1)+str+
00018     extract("                                                         ",0,w2-1);
00019 }

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

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

udp_htmlwho ( data   ) 

Definiert in Zeile 21 der Datei htmlwho.c.

Benutzt DATA, data, i, ID, INETD, NAME, RECIPIENT, REPLY, REQUEST und SENDER.

00022 {
00023   int i,num;
00024   string *mdata;
00025   string wholiste,tmp,tmp2;
00026  
00027   mdata="/obj/werliste"->QueryWhoListe(0,0,1);
00028   num=sizeof(mdata);
00029   for (i=num-1;i>=0;i--)
00030   {
00031     tmp=mdata[i][0]->name();
00032     if (tmp&&strlen(tmp))
00033     {
00034       tmp2=explode(mdata[i][1],tmp);
00035       if (sizeof(tmp2)>1)
00036       {
00037         tmp2[0]="<A HREF=\"/htbin/mudwww?finger?"+getuid(mdata[i][0])+"\"><b>";
00038         tmp2[1]="</b></A>"+tmp2[1];
00039         mdata[i][1]=implode(tmp2,tmp);
00040       }
00041       mdata[i]=" <LI> "+mdata[i][1];
00042     }
00043   }
00044   wholiste=implode(mdata,"\n");
00045   INETD->_send_udp(data[NAME], ([
00046                                                                 REQUEST: REPLY,
00047                                                                 RECIPIENT: data[SENDER],
00048                                                                 ID: data[ID],
00049                                                                 DATA: wholiste
00050                                                                 ]) );
00051 }

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