- Symbols
- #define 47
- #include 9
- ( 8, 120
- ) 8
- . 8
- Numerics
- 68000_ALIGNMENT 183
- A
- a 71, 115, 167
- absolute path 37, 65, 67, 69, 73, 132, 153, 161, 163, 165, 171
- abstraction barrier 4
- abstraction barriers 207
- aliasing 92
- alignment 118, 183, 214, 216
- alignments 89, 184
- allocated memory 8
- API 9, 26, 104, 123
- Append 14, 15
- append 20, 71, 115, 167
- Append data to an entry 27, 29, 31, 33, 108, 109, 124, 126, 128, 130
- array bound checking 5
- arrays of pointers 5
- ASCII 13, 107
- attribute 41, 63, 85, 87, 136, 157, 173, 181
- attribute table 2, 16
- attribute value 41, 63, 85, 87, 136, 157, 173, 181
- attributes 2
- B
- big endian 213
- binary databases 1
- block out space in a PDB file 43, 45, 138, 140
- bound checking 5
- Build a PG_image structure 188
- Build a PM_mapping structure 191, 196
- Build a PM_set structure 205
- Byte Ordering 213
- C
- C 1
- C API 2, 9, 26
- C library functions 2
- call-by-reference 1
- call-by-value 1
- cast 2, 35
- Change the current directory 15, 37, 109, 132
- Close a PDB file 39, 134
- Close the PDB file 15
- common blocks 1
- Compiling and Loading 4
- Complete and close the PDB file 109
- Compression 208
- compression 89
- configurations 89, 184
- connectivity of data structures 5
- contents 61, 149
- Conversion 208
- conversion 89, 183
- conversion package 207
- conversions 1
- CRAY_ALIGNMENT 89, 183, 184, 214
- cray_float 212
- cray_float_order 213
- CRAY_STD 89, 90, 183, 211
- create 20, 71, 115, 167
- Create a directory 20
- Create a link to a variable 19, 65, 115, 161
- Create a new directory 69, 115, 165
- create a new PDB file 20, 71, 167
- current directory 15, 21, 37, 67, 73, 109, 116, 132, 163, 171
- D
- Data alignments 89
- data attributes 2
- data compression 89
- Data Conversion 208
- data conversion 89, 183
- Data Conversion and Compression 208
- data conversions 2
- data description language 8
- data files are portable 1
- data reading routine 207
- data standard and alignment 118, 183
- Data standards 89
- data structure 17, 18
- data structures 1, 5
- Data Structures in PDBLib 215
- data translation 208
- data type 217
- data types 71, 94, 97, 167, 201, 203, 214, 217
- data typing 142
- data writing routine 207
- DATA_ALIGNMENT 216
- data_alignment 23, 183, 184, 208, 214, 216, 218
- DATA_ALIGNMENTS 214
- DATA_STANDARD 217
- data_standard 23, 183, 184, 208, 209, 212, 217, 218
- DEF_ALIGNMENT 89, 90, 183, 184, 214
- DEF_STD 209
- define 47
- Define a an alternate name for an existing type 92
- Define a data structure 17, 18, 53, 56, 111, 142, 145
- Define a new floating point type 17, 49
- Define a primitive integral type 16, 47
- Define a primitive type 17, 51
- Define an alias for an existing type 23
- Define an attribute 16, 41, 136
- Define an entry in the symbol table 16, 43, 45, 110, 138, 140
- definitions 13
- DEFSTR 13, 107, 217
- defstr 2, 215, 217, 218
- defstr member names 8
- Design Philosophy 207
- DIMDES 218
- dimdes 218
- dimension descriptor 218
- dimension information 2, 24, 25, 45, 94, 95, 97, 140, 201, 203
- dimensionality 191, 196
- directories 115
- directory 15, 19, 20, 21, 37, 67, 73, 109, 115, 116, 132, 163, 165, 171
- directory structure 37, 65, 67, 69, 73, 132, 153, 161, 163, 165, 171
- discontiguous blocks 27, 29, 31, 33, 124, 126, 128, 130
- Documentation 237
- domain 191, 196, 205, 231, 234
- dynamic array bound checking 5
- dynamically allocated arrays 5, 6
- dynamically allocated arrays of pointers 5, 6
- dynamically allocated memory 8
- Dynamically change the type 35
- E
- ENTRY 13, 107
- error message 9, 104
- Example 219
- extended data typing 142
- extended types 142
- F
- FALSE 13
- fclose 2
- file family 18, 111
- file management routines 1
- FILE structure 218
- fixed point type 16, 47
- Floating Point Format Descriptor 212
- floating point type 17
- Flush 18, 112
- fopen 2
- formal description of the C API 26
- FORTRAN 1
- FORTRAN API 2, 104, 123
- fread 2
- free 4
- Function Summary 14, 108
- functional units 207
- fwrite 2
- G
- Generate an internal table of names 163
- Generate an internal table of variables 118, 186
- Generate an internal table of variables and/or directories 115
- Get 112
- Get the current buffer size 112
- Get the current default offset 19, 113
- Get the current directory 116, 171
- Get the current mode 19, 112
- Get the current PDBLib error message 112
- Get the name of the nth entry 112, 153
- Get the name of the nth variable 113
- Get the name of the pnth variable 155
- Get the value of an attribute 113
- Get the value of the specified attribute 157
- H
- hash package 207
- hash tables 2
- header 9
- hierarchical directory structure 37, 65, 67, 69, 73, 132, 153, 161, 163, 165, 171
- high level PDBLib routines 9
- high level routines 104
- I
- I/O functions 2
- IEEE 1
- ieee_float 212
- ieee_float_order 213
- ieeea_double 212
- ieeea_double_order 213
- IEEEA_STD 89, 90, 183, 209
- ieeeb_double 212
- ieeeb_double_order 213
- IEEEB_STD 89, 91, 183, 210
- IEEEC_STD 89, 183, 210
- image 119, 188
- image data structure 20
- implicit typing 104
- include 9
- indirection 5, 8, 75, 77, 79, 81, 94, 95, 97, 98, 100, 102, 169, 175, 177, 179
- indirectly referenced data 4
- Inquire about type 114, 159
- Inquire about variable 114
- Inquiries in PDBLib 229
- INTEL_ALIGNMENT 89, 90, 183, 184, 214
- intel_double 212
- intel_double_order 213
- intel_float 212
- intel_float_order 213
- INTEL_STD 90
- INTELA_STD 89, 183, 210
- INTELB_STD 89, 183, 210
- interface 14, 108
- Introduction 1
- L
- LAST 13, 107
- library 1
- library routines are portable 1
- link 19, 115, 161
- little endian 213
- longest name 153, 155
- M
- M68000_ALIGNMENT 89, 90, 91, 184, 214
- macro 4, 5
- macros 4
- MAKE 8
- MAKE_N 4, 5, 6, 8
- malloc 4
- mapping 119, 120
- mapping data structure 21
- member 35, 142
- member descriptor 218
- member names 8
- MEMDES 218
- memdes 218
- memory management 53, 56
- Memory Management Considerations 4
- MIPS_ALIGNMENT 89, 90, 183, 184, 214
- mode 71, 115
- model of an attribute 41, 63, 85, 87, 136, 157, 173, 181
- modularity 207
- N
- name of a PDB file 113
- naming convention 9, 104
- NORMAL_ORDER 16, 47, 48
- O
- Open a PDB file 20, 115
- Open an existing PDB file 71, 167
- Overview of PDBLib and PDBX 2
- P
- PACT 237
- PACT documents 237
- Parametrized Data Conversion 208
- parametrized data conversion 89, 183
- path name 37, 65, 67, 69, 73, 132, 153, 161, 163, 165, 171
- PD 19, 23
- PD_ 9
- PD_append 10, 14, 27, 28, 29, 31, 33
- PD_append_alt 14, 27, 29, 30, 31, 33
- PD_append_as 14, 15, 27, 29, 31, 32, 33
- PD_append_as_alt 15, 27, 29, 31, 34
- PD_cast 11, 15, 35, 36, 218
- PD_cd 15, 37, 38, 65, 67, 69, 73
- PD_close 10, 15, 39, 40, 61, 221
- PD_def_attribute 2, 11, 16, 41, 42, 63, 85, 87
- PD_defent 11, 16, 27, 29, 31, 33, 43, 44, 45, 95
- PD_defent_alt 11, 16, 27, 29, 31, 33, 43, 45, 46, 100
- PD_defix 11, 16, 47, 48, 92
- PD_defloat 11, 17, 49, 50, 92
- PD_defncv 11, 17, 51, 52
- PD_defstr 11, 17, 35, 36, 53, 54, 55, 56, 57, 94, 97, 220
- PD_defstr_alt 11, 18, 56, 58
- PD_entry_address 229
- PD_entry_dimensions 229
- PD_entry_number 229
- PD_entry_type 229
- PD_err 9
- PD_family 18, 59, 60
- PD_flush 10, 18, 61, 62
- PD_get_attribute 11, 18, 41, 63, 64, 85, 87
- PD_get_mode 19
- PD_get_offset 19
- PD_inquire_entry 229
- PD_ln 19, 37, 65, 66, 67, 69, 73
- PD_ls 19, 37, 65, 67, 68, 69, 73
- PD_make_image 20
- PD_mkdir 20, 37, 65, 67, 69, 70, 73
- PD_open 10, 23, 59, 61, 71, 72, 220, 221
- PD_part_read 21, 77, 78
- PD_part_read_as 22
- PD_put_image 20
- PD_put_mapping 21
- PD_put_set 21
- PD_pwd 21, 37, 65, 67, 69, 73, 74
- PD_read 6, 8, 11, 21, 75, 76, 77, 79, 81, 226, 227, 228
- PD_read_alt 75, 77, 78, 79, 81
- PD_read_as 22, 75, 77, 79, 80, 81
- PD_read_as_alt 75, 77, 79, 81, 82
- PD_rel_image 22
- PD_rem_attribute 11, 22, 41, 63, 85, 86, 87
- PD_reset_ptr_list 22, 83, 84
- PD_set_attribute 11, 23, 41, 63, 85, 87, 88
- PD_target 10, 23, 89, 90, 91, 220
- PD_typedef 23, 92, 93
- PD_write 6, 8, 10, 11, 24, 27, 28, 29, 31, 33, 43, 44, 45, 94, 96, 97, 224
- PD_write_alt 10, 24, 27, 29, 30, 31, 33, 43, 45, 46, 95, 97, 99
- PD_write_as 10, 24, 25, 27, 29, 31, 32, 33, 43, 45, 100, 101, 102, 105
- PD_write_as_alt 10, 25, 27, 29, 31, 33, 34, 43, 45, 100, 102, 103, 105
- pdb.h 9
- PDBFILE 218
- PDBfile 13, 107, 218
- PDBfile structure 2
- PDBLib 1
- PDBLib by Example 219
- PDBLib Design Philosophy 207
- PDBLib Rules 8
- PDC 89, 183, 208
- PF 104
- PFAPAD 108, 124, 125
- pfapad 125
- PFAPAS 108, 126, 127
- pfapas 127
- PFAPPA 105, 109, 116, 128, 129, 138, 140
- pfappa 129
- PFAPPD 105, 109, 130, 131, 132, 138, 140
- pfappd 131
- PFCD 109, 132, 133, 153, 161, 163, 165, 171
- pfcd 133
- PFCLOS 105, 109, 134, 135, 149
- pfclos 135, 231, 233, 234, 236
- PFDATT 106, 110, 136, 136, 137, 157, 173, 181
- pfdatt 137
- PFDEFA 105, 110, 138, 139, 140
- pfdefa 139
- PFDEFD 105, 110, 138, 140, 141
- pfdefd 141
- PFDEFS 106, 111, 142, 143, 144, 145, 146, 159
- pfdefs 144
- PFDEFT 111, 145, 146
- pfdeft 146
- PFDLS 111, 132, 153, 161, 163, 165, 171
- PFDVAR 111, 155, 186
- PFFAMI 111, 147, 148
- pffami 148
- PFFLSH 112, 149, 150
- pfflsh 150
- PFGBFS 106, 112
- PFGERR 104, 106, 112, 124, 126, 128, 130
- pfgerr 231, 232, 233, 234, 235, 236
- PFGFNM 113, 151, 152
- pfgfnm 152
- PFGLS 112, 132, 153, 154, 161, 163, 165, 171
- pfgls 154
- PFGMOD 106, 112
- PFGMXS 112
- PFGOFF 106, 113
- PFGVAR 113, 155, 156, 186
- pfgvar 156
- PFGVAT 106, 113, 136, 157, 158, 173, 181
- pfgvat 158
- PFIMBR 114, 159, 160
- pfimbr 160
- PFITYP 106, 114
- PFIVAR 106, 114
- PFLN 115, 132, 153, 161, 162, 163, 165, 171
- pfln 162
- PFLST 111, 112, 115, 132, 153, 161, 163, 164, 165, 171
- pflst 164
- PFMKDR 115, 132, 153, 161, 163, 165, 171
- pfmkdr 166
- PFOPEN 105, 115, 147, 149, 167, 168
- pfopen 168, 231, 234
- PFPTRD 106, 116, 169, 170
- pfptrd 170
- PFPWD 132, 153, 161, 163, 165, 171, 172
- pfpwd 172
- PFRATT 106, 116, 136, 157, 173, 174, 181
- pfratt 174
- PFRDAD 116, 169, 175, 176
- pfrdad 176
- PFRDAS 117, 169, 177, 178
- pfrdas 178
- PFREAD 106, 117, 169, 179, 180
- pfread 180
- PFSBFS 117
- PFSMXS 117
- PFSOFF 117
- PFSVAT 106, 118, 136, 157, 173, 181, 182
- PFTRGT 105, 118, 183, 184, 185
- pftrgt 185
- PFVART 111, 113, 118, 155, 186, 187
- pfvart 187
- PFWIMA 119, 188, 190
- pfwima 190
- PFWMAP 119, 191, 192, 193, 205, 231, 234
- pfwmap 193, 231, 232, 234
- PFWRAD 120, 125, 194, 195
- pfwrad 195
- PFWRAN 120, 196, 198, 205, 234
- pfwran 198, 231, 234, 236
- PFWRAS 121, 127, 199, 200
- pfwras 200
- PFWRTA 105, 106, 121, 128, 138, 139, 140, 201, 202
- pfwrta 127, 129, 202
- PFWRTD 105, 106, 121, 124, 130, 138, 140, 141, 203, 203, 204
- pfwrtd 125, 131, 204
- PFWSET 122, 196, 205, 206, 234
- pfwset 206, 231, 234, 235
- PG_image structure 188
- PM_mapping 119, 120, 231, 234
- PM_mapping structure 191, 196, 205
- PM_set 122, 191, 196
- PM_set structure 205
- pointer 142
- pointers 4, 8
- portable 1
- primitive data types 71, 94, 97, 167, 201, 203, 214, 217
- primitive integral type 16
- primitive type 17
- primitive types 142
- printf 9
- R
- r 20, 71, 115, 167
- range 191, 196, 231
- raster image 188
- Read a variable 21, 22
- Read data from an open PDB file 75, 79, 177, 179
- Read part of a variable 21, 22, 77, 81, 169, 175
- Read part of variable 116
- Read variable 117
- Reading Data from PDB files 225
- reading indirectly referenced data 4
- reading or writing part of a variable 8
- read-only 20, 71, 115, 167
- read-write 71, 167
- REAL*8 107
- Record structured variables 1
- reference 63, 87
- relative path 37, 65, 67, 69, 73, 132, 153, 161, 163, 165, 171
- Release table create by PFLST 111
- Release table create by PFVART 111
- REMAKE 8
- REMAKE_N 8
- Remove an attribute 22
- Remove the specified attribute 85, 173
- reserved characters 8
- reserves space 16, 110
- reserves space on disk 43, 45, 138, 140
- restrictions on member types 53, 56
- Return a list of names 19, 67
- Return the current directory 21, 73
- Return the value of the specified attribute 63
- REVERSE_ORDER 16, 47
- root directory 37, 69, 132
- RS6000_ALIGNMENT 183, 184, 214
- Rules 8
- S
- SC_alloc 4, 8
- SC_arrlen 4, 5
- SC_def_lookup 2, 215
- SC_free 4
- SC_realloc 4, 8
- SC_strsave 4, 5, 6, 8
- schash.c 9
- SCORE 5, 9, 237
- SCORE Users Manual 4, 8
- score.h 9
- scstd.h 9
- Self-referential structures 53, 56
- self-referential structures 142
- Set 117
- set data structure 21
- Set the buffer size 117
- Set the default offset 23, 117
- Set the value of an attribute 23, 118
- Set the value of the specified attribute 87, 181
- sets 191, 196, 205
- sort ordering 186
- SPARC_ALIGNMENT 89, 90, 183, 184, 214
- statically allocated array 5
- statically allocated arrays 5
- statically allocated arrays of pointers 5
- statically and dynamically allocated arrays 6
- statically and dynamically allocated arrays of pointers 6
- stdio.h 9
- structs 1
- structure 35, 53, 54, 56, 57, 142
- subsets of dynamically allocated arrays 5
- substitute the type 15
- Summary of the C API 9
- Summary of the FORTRAN API 104
- symbol table 43, 45, 138, 140
- SYMENT 218
- syment 2, 13, 215, 218
- syment type 218
- T
- table of variables 118
- target machine 94, 97, 201, 203
- translation 208
- TRUE 13
- typedef 92
- U
- UNICOS_ALIGNMENT 90, 183, 184, 214
- Using Pointers 83
- V
- variables 115, 118
- vax_double 212
- vax_double_order 213
- vax_float 212
- vax_float_order 213
- VAX_STD 89, 90, 183, 211
- visualization 191, 196, 205
- VOID 13, 107
- W
- w 20, 71, 115, 167
- Write data to a PDB file 94, 97, 201, 203
- Write image 20
- Write mapping 21
- Write set 21
- Write the data 24, 25, 100, 102, 120, 121
- writing and reading indirectly referenced data 4
- Writing Data to PDB files 223
- writing part of a variable 8
- Writing PM_mappings 231, 234
- X
- XDR 208