Lines Matching refs:buf

48 static int do_entry2text( LDAP *ld, char *buf, char *base, LDAPMessage *entry,
56 static int do_vals2text( LDAP *ld, char *buf, char **vals, char *label,
60 static int output_label( char *buf, char *label, int width,
62 static int output_dn( char *buf, char *dn, int width, int rdncount,
67 static int searchaction( LDAP *ld, char *buf, char *base, LDAPMessage *entry,
97 char *buf, /* NULL for "use internal" */
117 rv = do_entry2text( ld, buf, NULL, entry, tmpl, defattrs, defvals,
122 return( do_entry2text( ld, buf, NULL, entry, tmpl, defattrs, defvals,
132 char *buf, /* NULL for "use internal" */
158 rv = do_entry2text( ld, buf, base, entry, tmpl, defattrs, defvals,
163 return( do_entry2text( ld, buf, base, entry, tmpl, defattrs, defvals,
172 char *buf, /* NULL for use-internal */
195 if ( buf == NULL ) {
196 if (( buf = malloc( LDAP_DTMPL_BUFSIZ )) == NULL ) {
213 sprintf( buf, "<HTML>%s<HEAD>%s<TITLE>%s%s - ", eol, eol, eol,
215 (*writeproc)( writeparm, buf, strlen( buf ));
216 output_dn( buf, dn, 0, rdncount, writeproc, writeparm, "", NULL );
217 sprintf( buf, "%s</TITLE>%s</HEAD>%s<BODY>%s<H3>%s - ", eol, eol,
219 (*writeproc)( writeparm, buf, strlen( buf ));
220 output_dn( buf, dn, 0, rdncount, writeproc, writeparm, "", NULL );
221 sprintf( buf, "</H3>%s", eol );
222 (*writeproc)( writeparm, buf, strlen( buf ));
232 sprintf( buf, "<A HREF=\"%s", urlprefix );
235 strcat_escaped( buf, ", " );
237 strcat_escaped( buf, vals[ i ] );
244 sprintf( buf + strlen( buf ),
248 (*writeproc)( writeparm, buf, strlen( buf ));
254 sprintf( buf, "<A HREF=\"%s", urlprefix );
255 strcat_escaped( buf, dn );
256 sprintf( buf + strlen( buf ), "??one?(!(objectClass=dsa))\">Browse Below <EM>%s</EM></A>%s%s",
258 (*writeproc)( writeparm, buf, strlen( buf ));
266 output_dn( buf, dn, 0, rdncount, writeproc, writeparm, "", NULL );
267 sprintf( buf, "\"%s", eol );
268 (*writeproc)( writeparm, buf, strlen( buf ));
307 err = do_vals2text( ld, buf, vals, attr, labelwidth,
362 err = searchaction( ld, buf, base, entry, dn, colp,
371 err = do_vals2text( ld, buf, vals, colp->ti_label,
384 sprintf( buf, "</BODY>%s</HTML>%s", eol, eol );
385 (*writeproc)( writeparm, buf, strlen( buf ));
390 free( buf );
487 char *buf, **fetchattrs, **vals;
502 if (( buf = malloc( LDAP_DTMPL_BUFSIZ )) == NULL ) {
512 sprintf( buf, "%sUnable to read template file %s (error %d)%s%s",
515 (*writeproc)( writeparm, buf, strlen( buf ));
522 free( buf );
595 free( buf );
599 err = do_entry2text( ld, buf, base, entry, tmpl, defattrs, defvals,
602 free( buf );
614 char *buf, /* NULL for "use internal" */
633 rv = do_vals2text( ld, buf, vals, label, labelwidth, syntaxid,
638 return( do_vals2text( ld, buf, vals, label, labelwidth, syntaxid,
647 char *buf, /* NULL for "use internal" */
671 rv = do_vals2text( ld, buf, vals, label, labelwidth, syntaxid,
676 return( do_vals2text( ld, buf, vals, label, labelwidth, syntaxid,
685 char *buf, /* NULL for "use internal" */
719 if ( buf == NULL ) {
720 if (( buf = malloc( LDAP_DTMPL_BUFSIZ )) == NULL ) {
729 output_label( buf, label, labelwidth, writeproc, writeparm, eol, html );
750 strcpy( buf, "<DD><A HREF=\"mailto:" );
751 strcat_escaped( buf, outval );
752 sprintf( buf + strlen( buf ), "\">%s</A><BR>%s", outval, eol );
753 (*writeproc)( writeparm, buf, strlen( buf ));
760 output_dn( buf, outval, labelwidth, rdncount, writeproc,
766 output_label( buf, label, labelwidth, writeproc,
777 sprintf( buf, "<DD>%s<BR>%s", p, eol );
779 sprintf( buf, "%-*s%s%s", labelwidth, " ", p, eol );
781 (*writeproc)( writeparm, buf, strlen( buf ));
821 sprintf( buf, "<DD><A HREF=\"%s\">%s</A><BR>%s", p, s, eol );
823 sprintf( buf, "%-*s%s%s%-*s%s%s", labelwidth, " ",
826 (*writeproc)( writeparm, buf, strlen( buf ));
830 sprintf( buf, " Can't display item type %ld%s",
832 (*writeproc)( writeparm, buf, strlen( buf ));
837 sprintf( buf, "<DD>%s<BR>%s", outval, eol );
839 sprintf( buf, "%-*s%s%s", labelwidth, " ", outval, eol );
841 (*writeproc)( writeparm, buf, strlen( buf ));
846 free( buf );
876 output_label( char *buf, char *label, int width, writeptype writeproc,
882 sprintf( buf, "<DT><B>%s</B>", label );
884 sprintf( buf, " %s:", label );
885 p = buf + strlen( buf );
887 while ( p - buf < width ) {
892 strcat( buf, eol );
895 return ((*writeproc)( writeparm, buf, strlen( buf )));
900 output_dn( char *buf, char *dn, int width, int rdncount,
911 sprintf( buf, "<DD><A HREF=\"%s", urlprefix );
912 strcat_escaped( buf, dn );
913 strcat( buf, "\">" );
915 sprintf( buf, "%-*s", width, " " );
917 *buf = '\0';
923 strcat( buf, ", " );
925 strcat( buf, dnrdns[ i ] );
929 strcat( buf, "</A><BR>" );
934 strcat( buf, eol );
936 return ((*writeproc)( writeparm, buf, strlen( buf )));
1073 searchaction( LDAP *ld, char *buf, char *base, LDAPMessage *entry, char *dn,
1120 sprintf( buf, "<DT><A HREF=\"%s", urlprefix );
1122 strcat_escaped( buf, base );
1124 strcat( buf, "??sub?" );
1125 strcat_escaped( buf, filter );
1126 sprintf( buf + strlen( buf ), "\"><B>%s</B></A><DD><BR>%s",
1128 if ((*writeproc)( writeparm, buf, strlen( buf )) < 0 ) {