| 1155 | } |
| 1156 | |
| 1157 | static p_ply_property ply_grow_property(p_ply ply, p_ply_element element) { |
| 1158 | p_ply_property property = NULL; |
| 1159 | assert(ply); |
| 1160 | assert(element); |
| 1161 | assert(element->property || element->nproperties == 0); |
| 1162 | assert(!element->property || element->nproperties > 0); |
| 1163 | property = (p_ply_property) ply_grow_array(ply, |
| 1164 | (void **) &element->property, |
| 1165 | &element->nproperties, sizeof(t_ply_property)); |
| 1166 | if (!property) return NULL; |
| 1167 | ply_property_init(property); |
| 1168 | return property; |
| 1169 | } |
| 1170 | |
| 1171 | static int ply_read_header_format(p_ply ply) { |
| 1172 | assert(ply && ply->fp && ply->io_mode == PLY_READ); |
no test coverage detected