#include "common.h"
#include <stdio.h>
#include <strings.h>
#include "machine.h"
#include "bu.h"
#include "vmath.h"
#include "bn.h"
#include "db5.h"
#include "raytrace.h"
#include "mater.h"
#include "./debug.h"
Include dependency graph for db5_io.c:
Go to the source code of this file.
Defines | |
#define | AVS_ADD 1 |
Functions | |
int | db5_header_is_valid (const unsigned char *hp) |
int | db5_select_length_encoding (long int len) |
int | db5_decode_length (long int *lenp, const unsigned char *cp, int format) |
int | db5_decode_signed (long int *lenp, const unsigned char *cp, int format) |
DB5_EXPORT unsigned char * | db5_encode_length (unsigned char *cp, long val, int format) |
int | db5_crack_disk_header (struct db5_raw_internal *rip, const unsigned char *cp) |
DB5_EXPORT const unsigned char * | db5_get_raw_internal_ptr (struct db5_raw_internal *rip, const unsigned char *ip) |
int | db5_get_raw_internal_fp (struct db5_raw_internal *rip, FILE *fp) |
void | db5_export_object3 (struct bu_external *out, int dli, const char *name, const unsigned char hidden, const struct bu_external *attrib, const struct bu_external *body, int major, int minor, int a_zzz, int b_zzz) |
void | db5_make_free_object_hdr (struct bu_external *ep, long length) |
void | db5_make_free_object (struct bu_external *ep, long length) |
int | db5_import_attributes (struct bu_attribute_value_set *avs, const struct bu_external *ap) |
void | db5_export_attributes (struct bu_external *ext, const struct bu_attribute_value_set *avs) |
int | db5_replace_attributes (struct directory *dp, struct bu_attribute_value_set *avsp, struct db_i *dbip) |
int | db5_update_attributes (struct directory *dp, struct bu_attribute_value_set *avsp, struct db_i *dbip) |
int | db5_update_attribute (const char *obj_name, const char *aname, const char *value, struct db_i *dbip) |
int | db5_update_ident (struct db_i *dbip, const char *title, double local2mm) |
int | db5_fwrite_ident (FILE *fp, const char *title, double local2mm) |
int | rt_db_cvt_to_external5 (struct bu_external *ext, const char *name, const struct rt_db_internal *ip, double conv2mm, struct db_i *dbip, struct resource *resp, const int major) |
int | db_wrap_v5_external (struct bu_external *ep, const char *name) |
int | db_put_external5 (struct bu_external *ep, struct directory *dp, struct db_i *dbip) |
int | rt_db_put_internal5 (struct directory *dp, struct db_i *dbip, struct rt_db_internal *ip, struct resource *resp, const int major) |
int | rt_db_external5_to_internal5 (struct rt_db_internal *ip, const struct bu_external *ep, const char *name, const struct db_i *dbip, const mat_t mat, struct resource *resp) |
int | rt_db_get_internal5 (struct rt_db_internal *ip, const struct directory *dp, const struct db_i *dbip, const mat_t mat, struct resource *resp) |
void | db5_export_color_table (struct bu_vls *ostr, struct db_i *dbip) |
void | db5_import_color_table (char *cp) |
int | db5_put_color_table (struct db_i *dbip) |
int | db5_get_attributes (const struct db_i *dbip, struct bu_attribute_value_set *avs, const struct directory *dp) |
Variables | |
const int | db5_enc_len [4] |
Author - Michael John Muuss
Source - The U. S. Army Research Laboratory Aberdeen Proving Ground, Maryland 21005-5068 USA
Definition in file db5_io.c.
|
|