|
|
1.1 root 1: /* $Header: /f/osi/others/quipu/uips/xd/RCS/sequence.h,v 7.0 90/06/12 13:10:56 mrose Exp $ */
2: /*
3: $Log: sequence.h,v $
4: * Revision 7.0 90/06/12 13:10:56 mrose
5: * *** empty log message ***
6: *
7: * Revision 1.5 90/04/26 10:22:47 emsrssn
8: * Installation fixed
9: *
10: *
11: * Revision 1.4 90/04/25 17:28:16 emsrssn
12: * Lint tidy up
13: *
14: *
15: * Revision 1.3 90/04/19 13:54:18 emsrssn
16: * keyboard accelerator now activates button highlight.
17: *
18: * search types available is dependent on current position
19: * to prevent unreasonable searches.
20: *
21: * the help popup changes automatically depending on the
22: * position of the cursor
23: *
24: * buttons remain a fixed size when the application is
25: * resized
26: *
27: * command line options are now handled properly
28: *
29: * logging added
30: *
31: * "reads" are now sorted to show mail address at top etc.
32: *
33: *
34: * Revision 1.2 90/03/09 15:57:35 emsrssn
35: * First public distribution
36: *
37: *
38: * Revision 1.1 90/03/08 13:18:48 emsrssn
39: * Initial revision
40: *
41: *
42: */
43:
44: /* This file contains code to implement the list storage facilities
45: * in the modified widget program (renamed SD 5/1/90).
46: */
47:
48: /* This file was written by Damanjit Mahl @ Brunel University
49: * on 31st October 1989 as part of the modifications made to
50: * the Quipu X.500 widget interface written by Paul Sharpe
51: * at GEC Research, Hirst Research Centre.
52: */
53:
54: /*
55: * NOTICE
56: *
57: * Acquisition, use, and distribution of this module and related
58: * materials are subject to the restrictions of a license agreement.
59: * Consult the Preface in the User's Manual for the full terms of
60: * this agreement.
61: *
62: */
63:
64: #ifndef SEQ
65: #define SEQ
66:
67: #include <strings.h>
68:
69: #ifdef QUIPU_MALLOC
70:
71: #else
72: extern char * malloc ();
73: extern char * smalloc ();
74: #endif
75:
76: typedef struct d_seq{
77: char *dname;
78: unsigned strlen;
79: int seq_num;
80: struct d_seq *next;
81: } d_seq, *D_seq;
82:
83: #define NULLDS ((D_seq) 0)
84: char * get_from_seq ();
85: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.