1 /*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
5 * Function:..Header-File for TWEB-Software *
9 * Authors:...Dr. Kurt Spanier & Bernhard Winkler, *
10 * Zentrum fuer Datenverarbeitung, Bereich Entwicklung *
11 * neuer Dienste, Universitaet Tuebingen, GERMANY *
14 * Creation date: Z D D V V *
15 * February 13 1996 Z D D V V *
16 * Last modification: Z D D V V *
17 * February 18 1999 ZZZZ DDD V *
19 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
22 * $Id: x500.h,v 1.6 1999/09/10 15:01:21 zrnsk01 Exp $
30 #include "charray_exp.h"
31 #include "ch_malloc_exp.h"
33 typedef LDAPMessage *(*LFP)();
35 typedef struct _my_ldap_list {
37 struct _my_ldap_list *next;
38 } MY_LDAP_LIST, *pMY_LDAP_LIST;
40 pMY_LDAP_LIST mllroot = NULL;
42 PRIVATE int compare(/*a,b*/);
43 PRIVATE char * pick_oc(/*oclist*/);
44 PRIVATE int make_scope(/*ld, dn, glob*/);
45 PRIVATE int no_show(/* rdn, glob*/);
46 PRIVATE int sort_result(/*ld, res, dn, no_browse, glob*/);
47 PRIVATE void list_output(/*fp, flag, glob*/);
48 PRIVATE void make_la_buttons(/*sep, fp, dn, la_url, glob*/);
49 PRIVATE void make_la_buttons_pull_down(/*sep, fp, dn, la_url, glob*/);
50 PRIVATE void print_rdn(/*fp, dn, glob*/);
51 PRIVATE void print_rdn_pull_down(/*fp, dn, glob*/);
52 PRIVATE void make_search_box(/*fp, ld, dn, glob*/);
53 PRIVATE LDAPMessage *my_first_entry();
54 PRIVATE LDAPMessage *my_next_entry();
55 PRIVATE LDAPMessage *ldap_list_eval();
56 PRIVATE void sort_parse();
57 PRIVATE void get_ref_attrs();
58 PRIVATE void disp_form_button();