Annotation of 43BSDReno/contrib/isode-beta/dsap/common/avs_print.c, revision 1.1.1.1

1.1       root        1: #include "quipu/util.h"
                      2: #include "quipu/attrvalue.h"
                      3: 
                      4: static AV_Sequence eptr;
                      5: #define foreach(a)      for(eptr = a; eptr != NULLAV; eptr = eptr->avseq_next)
                      6: 
                      7: avs_comp_print (ps,avs,format)
                      8: AV_Sequence  avs;
                      9: PS   ps;
                     10: int  format;
                     11: {
                     12:        AttrV_print (ps,&avs->avseq_av,format);
                     13: }
                     14: 
                     15: avs_print (ps,avs,format)
                     16: AV_Sequence  avs;
                     17: PS   ps;
                     18: int  format;
                     19: {
                     20:        if (avs == NULLAV) {
                     21:                ps_print (ps,"\n");
                     22:                return;
                     23:        }
                     24: 
                     25:        avs_print_aux (ps,avs,format," & ");
                     26:        ps_print (ps,"\n");
                     27: }
                     28: 
                     29: avs_print_aux (ps,avs,format,sep)
                     30: AV_Sequence  avs;
                     31: PS   ps;
                     32: int  format;
                     33: char *sep;
                     34: {
                     35:        if (avs == NULLAV)
                     36:                return;
                     37: 
                     38:        avs_comp_print (ps,avs,format);
                     39:        if (avs->avseq_next != NULLAV)
                     40:                foreach (avs->avseq_next) {
                     41:                        ps_print (ps,sep);
                     42:                        AttrV_print (ps,&eptr->avseq_av,format);
                     43:                        }
                     44: }
                     45: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.