Lines Matching refs:data
69 struct mo_file_header *data = (struct mo_file_header *) -1;
76 domain->data = NULL;
103 data = (struct mo_file_header *) mmap (NULL, st.st_size, PROT_READ,
106 if (data != (struct mo_file_header *) -1)
114 /* If the data is not yet available (i.e. mmap'ed) we try to load
116 if (data == (struct mo_file_header *) -1)
121 data = (struct mo_file_header *) malloc (st.st_size);
122 if (data == NULL)
126 read_ptr = (char *) data;
146 if (data->magic != _MAGIC && data->magic != _MAGIC_SWAPPED)
152 munmap ((caddr_t) data, st.st_size);
155 free (data);
159 domain->data = (char *) data;
160 domain->must_swap = data->magic != _MAGIC;
163 switch (W (domain->must_swap, data->revision))
166 domain->nstrings = W (domain->must_swap, data->nstrings);
168 ((char *) data + W (domain->must_swap, data->orig_tab_offset));
170 ((char *) data + W (domain->must_swap, data->trans_tab_offset));
171 domain->hash_size = W (domain->must_swap, data->hash_tab_size);
173 ((char *) data + W (domain->must_swap, data->hash_tab_offset));
180 munmap ((caddr_t) data, st.st_size);
183 free (data);
184 domain->data = NULL;