#include "/sys/thing/util.h"#include "/sys/thing/properties.h"
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | NEED_PROTOTYPES |
Funktionen | |
| public void | ShowPropList (string *props) |
| static void | PrettyDump (mixed x) |
| static void | DumpArray (mixed *x) |
| static void | DumpMapping (mapping x) |
| static void | DumpKeyValPair (mapping x, mixed key, int size) |
| static void DumpArray | ( | mixed * | x | ) | [static] |
Definiert in Zeile 55 der Datei util.c.
Benutzt i und PrettyDump().
Wird benutzt von PrettyDump().
00056 { 00057 int i,j; 00058 00059 write ("({ "); 00060 if ( (j=sizeof(x))>0 ) 00061 { 00062 for ( i=0 ; i<(j-1) ; i++) 00063 { 00064 PrettyDump(x[i]); 00065 write(", "); 00066 } 00067 PrettyDump(x[i]); 00068 write(" "); 00069 } 00070 write ("})"); 00071 }


| static void DumpKeyValPair | ( | mapping | x, | |
| mixed | key, | |||
| int | size | |||
| ) | [static] |
Definiert in Zeile 99 der Datei util.c.
Benutzt PrettyDump().
Wird benutzt von DumpMapping().
00100 { int j, vc; 00101 00102 PrettyDump(key); 00103 write(" : "); 00104 PrettyDump(x[key,0]); 00105 00106 for ( j=1; j<size; j++) 00107 { 00108 write("; "); 00109 PrettyDump(x[key, j]); 00110 } 00111 }


| static void DumpMapping | ( | mapping | x | ) | [static] |
Definiert in Zeile 73 der Datei util.c.
Benutzt c, DumpKeyValPair() und i.
Wird benutzt von PrettyDump().
00074 { 00075 int i, c, s; 00076 mixed *ind; 00077 00078 write("([ "); 00079 00080 if ( (c=sizeof(ind=m_indices(x)))<1 ) 00081 { 00082 write(" ])"); 00083 return; 00084 } 00085 00086 s=get_type_info(x,1); 00087 00088 DumpKeyValPair(x, ind[0], s); 00089 for ( i=1 ; i<c ; i++ ) 00090 { 00091 write(", "); 00092 DumpKeyValPair(x, ind[i], s); 00093 } 00094 write(" ])"); 00095 }


| static void PrettyDump | ( | mixed | x | ) | [static] |
Definiert in Zeile 31 der Datei util.c.
Benutzt DumpArray() und DumpMapping().
Wird benutzt von DumpArray(), DumpKeyValPair() und ShowPropList().
00032 { 00033 if (pointerp(x)) 00034 { 00035 DumpArray(x); 00036 } 00037 else if (mappingp(x)) 00038 { 00039 DumpMapping(x); 00040 } 00041 else if (objectp(x)) 00042 { 00043 write ("OBJ("+object_name(x)+")"); 00044 } 00045 else if (stringp(x)) 00046 { 00047 write("\""+x+"\""); 00048 } 00049 else 00050 { 00051 write (x); 00052 } 00053 }


| public void ShowPropList | ( | string * | props | ) |
Definiert in Zeile 17 der Datei util.c.
Benutzt i, PrettyDump() und QueryProp().
00018 { 00019 int i,j; 00020 00021 j=sizeof(props); 00022 00023 for ( i=0; i<j ; i++) 00024 { 00025 write("*"+props[i]+": "); 00026 PrettyDump(QueryProp(props[i])); 00027 write("\n"); 00028 } 00029 }

1.6.3