1 #ifndef READDES
2 #define READDES
3 
4 extern Matrix_01 *readDesign(
5    char *libFileName,
6    char *libName,
7    Unsigned requiredPointCount,       /* 0 = any */
8    Unsigned requiredBlockCount)       /* 0 = any */
9 ;
10 
11 extern void writeDesign(
12    char *libFileName,
13    char *libName,
14    Matrix_01 *matrix,
15    char *comment)
16 ;
17 
18 extern Matrix_01 *read01Matrix(
19    char *libFileName,
20    char *libName,
21    BOOLEAN transposeFlag,                /* If true, matrix is transposed. */
22    BOOLEAN adjoinIdentity,               /* If true, form (A|I), A = matrix read. */
23    Unsigned requiredSetSize,             /* 0 = any */
24    Unsigned requiredNumberOfRows,        /* 0 = any */
25    Unsigned requiredNumberOfCols)        /* 0 = any */
26 ;
27 
28 extern void write01Matrix(
29    char *libFileName,
30    char *libName,
31    Matrix_01 *matrix,
32    BOOLEAN transposeFlag,
33    char *comment)
34 ;
35 
36 extern Code *readCode(
37    char *libFileName,
38    char *libName,
39    BOOLEAN reduceFlag,                   /* If true, gen matrix is reduced. */
40    Unsigned requiredSetSize,             /* 0 = any */
41    Unsigned requiredDimension,           /* 0 = any */
42    Unsigned requiredLength)              /* 0 = any */
43 ;
44 
45 extern void writeCode(
46    char *libFileName,
47    char *libName,
48    Code *C,
49    char *comment)
50 ;
51 
52 #endif
53