
/* $XConsortium: pexapi.m,v 5.5 94/04/17 20:46:36 mor Exp $ */

/*****************************************************************

Copyright (c) 1989, 1990, 1991,1990  X Consortium

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of the X Consortium shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from the X Consortium.

Copyright (c) 1989, 1990, 1991,1990 by Sun Microsystems, Inc.

                        All Rights Reserved

Permission to use, copy, modify, and distribute this software and its 
documentation for any purpose and without fee is hereby granted, 
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in 
supporting documentation, and that the names of Sun Microsystems,
and the X Consortium, not be used in advertising or publicity 
pertaining to distribution of the software without specific, written 
prior permission.  

SUN MICROSYSTEMS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT 
SHALL SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL 
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.

******************************************************************/

void
popen_ar_file(Pint,char*)
void
pclose_ar_file(Pint)
void
par_structs(Pint,Pint_list*)
void
par_struct_nets(Pint,Pint_list*)
void
par_all_structs(Pint)
void
pset_conf_res(Pconf_res,Pconf_res)
void
pret_struct_ids(Pint,Pint,Pint,Pint_list*,Pint*)
void
pret_structs(Pint,Pint_list*)
void
pret_struct_nets(Pint,Pint_list*)
void
pret_all_structs(Pint)
void
pdel_structs_ar(Pint,Pint_list*)
void
pdel_struct_nets_ar(Pint,Pint_list*)
void
pdel_all_structs_ar(Pint)
void
pinq_ar_st(Par_st*)
void
pinq_ar_files(Pstore,Pint*,Par_file_list**)
void
pinq_conf_res(Pint*,Pconf_res*,Pconf_res*)
void
pinq_all_conf_structs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_conf_structs_net(Pint,Pint,Pstruct_net_source,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pret_paths_descs(Pint,Pint,Ppath_order,Pint,Pstore,Pelem_ref_list_list**,Pint*)
void
pret_paths_ances(Pint,Pint,Ppath_order,Pint,Pstore,Pelem_ref_list_list**,Pint*)
void
pcell_array3(Pparal*,Ppat_rep)
void
pcell_array(Prect*,Ppat_rep)
void
pcell_array3_plus(Pparal*,Pint_size*,Pint,Pcoval*)
void
pset_colr_rep(Pint,Pint,Pcolr_rep*)
void
pset_colr_model(Pint,Pint)
void
popen_xphigs(char*,size_t,long,Pxphigs_info*)
void
popen_phigs(char*,size_t)
void
pclose_phigs()
void
pinq_sys_st(Psys_st*)
void
pinq_phigs_facs(Pint,Pint,Pint*,Pint*,Pint*,Pint*,Pint_list*,Pint*,Pint*,Pint*)
void
pinq_gse_facs(Pint,Pint,Pint*,Pgse_id_dep_list*,Pint*)
void
pinq_model_clip_facs(Pint,Pint,Pint*,Pint*,Pint_list*,Pint*)
void
pemergency_close_phigs()
void
pset_dcue_ind(Pint)
void
pset_dcue_rep(Pint,Pint,Pdcue_bundle*)
void
pinq_dcue_rep(Pint,Pint,Pinq_type,Pint*,Pdcue_bundle*)
void
perr_hand(Pint,Pint,char*)
void
pset_err_hand_mode(Perr_mode)
void
pinq_err_hand_mode(Pint*,Perr_mode*)
void
perr_log(Pint,Pint,char*)
void
phg_cb_format_err_msg(int,int,int,char*)
void
pescape(Pint,Pescape_in_data*,Pstore,Pescape_out_data**)
void
pfill_area3(Ppoint_list3*)
void
pfill_area(Ppoint_list*)
void
pfill_area_set3(Ppoint_list_list3*)
void
pfill_area_set3_data(Pint,Pint,Pint,Pint,Pfacet_data3*,Pint,Pedge_data_list*,Pfacet_vdata_list3*)
void
pfill_area_set(Ppoint_list_list*)
void
ptri_strip3_data(Pint,Pint,Pint,Pint,Pfacet_data_arr3*,Pfacet_vdata_arr3*)
void
pquad_mesh3_data(Pint,Pint,Pint,Pint_size*,Pfacet_data_arr3*,Pfacet_vdata_arr3*)
void
pset_of_fill_area_set3_data(Pint,Pint,Pint,Pint,Pint,Pfacet_data_arr3*,Pedge_data_list_list*,Pint_list_list*,Pfacet_vdata_list3*)
void
pset_int_ind(Pint)
void
pset_edge_ind(Pint)
void
pset_int_style(Pint_style)
void
pset_back_int_style(Pint_style)
void
pset_int_style_ind(Pint)
void
pset_back_int_style_ind(Pint)
void
pset_int_colr_ind(Pint)
void
pset_int_colr(Pgcolr*)
void
pset_back_int_colr(Pgcolr*)
void
pset_edge_flag(Pedge_flag)
void
pset_edgetype(Pint)
void
pset_edgewidth(Pfloat)
void
pset_edge_colr_ind(Pint)
void
pset_edge_colr(Pgcolr*)
void
pset_pat_size(Pfloat,Pfloat)
void
pset_pat_ref_point_vecs(Ppoint3*,Pvec3*)
void
pset_pat_ref_point(Ppoint*)
void
pset_int_rep(Pint,Pint,Pint_bundle*)
void
pset_edge_rep(Pint,Pint,Pedge_bundle*)
void
pset_edge_rep_plus(Pint,Pint,Pedge_bundle_plus*)
void
pset_pat_rep(Pint,Pint,Ppat_rep*)
void
pset_pat_rep_plus(Pint,Pint,Ppat_rep_plus*)
void
pset_int_shad_meth(Pint)
void
pset_back_int_shad_meth(Pint)
void
pset_int_rep_plus(Pint,Pint,Pint_bundle_plus*)
void
pset_hlhsr_id(Pint)
void
pset_loc_mode(Pint,Pint,Pop_mode,Pecho_switch)
void
pset_stroke_mode(Pint,Pint,Pop_mode,Pecho_switch)
void
pset_val_mode(Pint,Pint,Pop_mode,Pecho_switch)
void
pset_choice_mode(Pint,Pint,Pop_mode,Pecho_switch)
void
pset_pick_mode(Pint,Pint,Pop_mode,Pecho_switch)
void
pset_string_mode(Pint,Pint,Pop_mode,Pecho_switch)
void
pawait_event(Pfloat,Pint*,Pin_class*,Pint*)
void
pflush_events(Pint,Pin_class,Pint)
void
pget_loc3(Pint*,Ppoint3*)
void
pget_loc(Pint*,Ppoint*)
void
pget_stroke3(Pint*,Ppoint_list3*)
void
pget_stroke(Pint*,Ppoint_list*)
void
pget_val(Pfloat*)
void
pget_choice(Pin_status*,Pint*)
void
pget_pick(Pint,Pin_status*,Ppick_path*)
void
pget_string(char*)
void
psample_loc(Pint,Pint,Pint*,Ppoint*)
void
psample_loc3(Pint,Pint,Pint*,Ppoint3*)
void
psample_stroke(Pint,Pint,Pint*,Ppoint_list*)
void
psample_stroke3(Pint,Pint,Pint*,Ppoint_list3*)
void
psample_val(Pint,Pint,Pfloat*)
void
psample_choice(Pint,Pint,Pin_status*,Pint*)
void
psample_pick(Pint,Pint,Pint,Pin_status*,Ppick_path*)
void
psample_string(Pint,Pint,char*)
void
preq_loc3(Pint,Pint,Pin_status*,Pint*,Ppoint3*)
void
preq_loc(Pint,Pint,Pin_status*,Pint*,Ppoint*)
void
preq_stroke3(Pint,Pint,Pin_status*,Pint*,Ppoint_list3*)
void
preq_stroke(Pint,Pint,Pin_status*,Pint*,Ppoint_list*)
void
preq_val(Pint,Pint,Pin_status*,Pfloat*)
void
preq_choice(Pint,Pint,Pin_status*,Pint*)
void
preq_pick(Pint,Pint,Pint,Pin_status*,Ppick_path*)
void
preq_string(Pint,Pint,Pin_status*,char*)
void
pinit_loc3(Pint,Pint,Pint,Ppoint3*,Pint,Plimit3*,Ploc_data3*)
void
pinit_loc(Pint,Pint,Pint,Ppoint*,Pint,Plimit*,Ploc_data*)
void
pinit_stroke3(Pint,Pint,Pint,Ppoint_list3*,Pint,Plimit3*,Pstroke_data3*)
void
pinit_stroke(Pint,Pint,Pint,Ppoint_list*,Pint,Plimit*,Pstroke_data*)
void
pinit_val3(Pint,Pint,Pfloat,Pint,Plimit3*,Pval_data3*)
void
pinit_val(Pint,Pint,Pfloat,Pint,Plimit*,Pval_data*)
void
pinit_choice3(Pint,Pint,Pin_status,Pint,Pint,Plimit3*,Pchoice_data3*)
void
pinit_choice(Pint,Pint,Pin_status,Pint,Pint,Plimit*,Pchoice_data*)
void
pinit_pick3(Pint,Pint,Pin_status,Ppick_path*,Pint,Plimit3*,Ppick_data3*,Ppath_order)
void
pinit_pick(Pint,Pint,Pin_status,Ppick_path*,Pint,Plimit*,Ppick_data*,Ppath_order)
void
pinit_string3(Pint,Pint,char*,Pint,Plimit3*,Pstring_data3*)
void
pinit_string(Pint,Pint,char*,Pint,Plimit*,Pstring_data*)
void
pset_pick_filter(Pint,Pint,Pfilter*)
void
pinq_loc_st3(Pint,Pint,Pinq_type,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pint*,Ppoint3*,Pint*,Plimit3*,Ploc_data3**)
void
pinq_loc_st(Pint,Pint,Pinq_type,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pint*,Ppoint*,Pint*,Plimit*,Ploc_data**)
void
pinq_stroke_st3(Pint,Pint,Pinq_type,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pint*,Ppoint_list3**,Pint*,Plimit3*,Pstroke_data3**)
void
pinq_stroke_st(Pint,Pint,Pinq_type,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pint*,Ppoint_list**,Pint*,Plimit*,Pstroke_data**)
void
pinq_val_st3(Pint,Pint,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pfloat*,Pint*,Plimit3*,Pval_data3**)
void
pinq_val_st(Pint,Pint,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pfloat*,Pint*,Plimit*,Pval_data**)
void
pinq_choice_st3(Pint,Pint,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pin_status*,Pint*,Pint*,Plimit3*,Pchoice_data3**)
void
pinq_choice_st(Pint,Pint,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pin_status*,Pint*,Pint*,Plimit*,Pchoice_data**)
void
pinq_pick_st3(Pint,Pint,Pinq_type,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pfilter**,Pin_status*,Ppick_path**,Pint*,Plimit3*,Ppick_data3**,Ppath_order*)
void
pinq_pick_st(Pint,Pint,Pinq_type,Pstore,Pint*,Pop_mode*,Pecho_switch*,Pfilter**,Pin_status*,Ppick_path**,Pint*,Plimit*,Ppick_data**,Ppath_order*)
void
pinq_string_st3(Pint,Pint,Pstore,Pint*,Pop_mode*,Pecho_switch*,char**,Pint*,Plimit3*,Pstring_data3**)
void
pinq_string_st(Pint,Pint,Pstore,Pint*,Pop_mode*,Pecho_switch*,char**,Pint*,Plimit*,Pstring_data**)
void
pinq_more_simult_events(Pint*,Pmore_simult_events*)
void
pinq_in_overf(Pint*,Pint*,Pin_class*,Pint*)
void
pcomp_fill_area_set_gnorm(Pint,Pint,Pfacet_vdata_list3*,Pint*,Pvec3*)
void
pset_refl_props(Prefl_props*)
void
pset_back_refl_props(Prefl_props*)
void
pset_refl_eqn(Pint)
void
pset_back_refl_eqn(Pint)
void
pset_face_disting_mode(Pdisting_mode)
void
pset_face_cull_mode(Pcull_mode)
void
pset_light_src_state(Pint_list*,Pint_list*)
void
pset_light_src_rep(Pint,Pint,Plight_src_bundle*)
void
pinq_light_src_rep(Pint,Pint,Pinq_type,Pint*,Plight_src_bundle*)
void
pwrite_item(Pint,Pint,Pint,Pitem_data*)
void
pget_item_type(Pint,Pint*,Pint*)
void
pread_item(Pint,Pint,Pitem_data*)
void
pinterpret_item(Pint,Pint,Pitem_data*)
void
padd_names_set(Pint_list*)
void
premove_names_set(Pint_list*)
void
pnuni_bsp_curv(Pint,Pfloat_list*,Prational,Ppoint_list34*,Pfloat,Pfloat)
void
pset_curve_approx(Pint,Pfloat)
void
/*
pnuni_bsp_surf(Pint,Pint,Pfloat_list*,Pfloat_list*,Prational,Ppoint_grid34*,Ppcs_limit*,Pint,Ptrimcurve_list*)
*/
pnuni_bsp_surf(Pint,Pint,Pfloat_list*,Pfloat_list*,Prational,Ppoint_grid34*,Pint,Ptrimcurve_list*)
void
pset_surf_approx(Pint,Pfloat,Pfloat)
void
ppolyline3(Ppoint_list3*)
void
ppolyline_set3_data(Pint,Pint,Pint,Pline_vdata_list3*)
void
ppolyline(Ppoint_list*)
void
pset_linetype(Pint)
void
pset_linewidth(Pfloat)
void
pset_line_colr_ind(Pint)
void
pset_line_colr(Pgcolr*)
void
pset_line_ind(Pint)
void
pset_line_rep(Pint,Pint,Pline_bundle*)
void
pset_line_rep_plus(Pint,Pint,Pline_bundle_plus*)
void
pset_line_shad_meth(Pint)
void
pinq_line_rep(Pint,Pint,Pinq_type,Pint*,Pline_bundle*)
void
pinq_line_rep_plus(Pint,Pint,Pinq_type,Pint*,Pline_bundle_plus*)
void
ppolymarker3(Ppoint_list3*)
void
ppolymarker(Ppoint_list*)
void
pset_marker_type(Pint)
void
pset_marker_size(Pfloat)
void
pset_marker_colr_ind(Pint)
void
pset_marker_colr(Pgcolr*)
void
pset_marker_ind(Pint)
void
pset_marker_rep(Pint,Pint,Pmarker_bundle*)
void
pset_marker_rep_plus(Pint,Pint,Pmarker_bundle_plus*)
void
pinq_marker_rep(Pint,Pint,Pinq_type,Pint*,Pmarker_bundle*)
void
pinq_marker_rep_plus(Pint,Pint,Pinq_type,Pint*,Pmarker_bundle_plus*)
void
popen_struct(Pint)
void
pclose_struct()
void
pcopy_all_elems_struct(Pint)
void
pdel_elem()
void
pdel_elem_range(Pint,Pint)
void
pdel_elems_labels(Pint,Pint)
void
pempty_struct(Pint)
void
pdel_struct(Pint)
void
pdel_struct_net(Pint,Pref_flag)
void
pdel_all_structs()
void
pchange_struct_id(Pint,Pint)
void
pchange_struct_refs(Pint,Pint)
void
pchange_struct_id_refs(Pint,Pint)
void
pset_elem_ptr(Pint)
void
poffset_elem_ptr(Pint)
void
pset_elem_ptr_label(Pint)
void
pset_edit_mode(Pedit_mode)
void
pinq_elem_ptr(Pint*,Pint*)
void
pinq_edit_mode(Pint*,Pedit_mode*)
void
pset_indiv_asf(Paspect,Pasf)
void
pset_local_tran3(Pmatrix3,Pcompose_type)
void
pset_local_tran(Pmatrix,Pcompose_type)
void
pset_global_tran3(Pmatrix3)
void
pset_global_tran(Pmatrix)
void
pset_view_ind(Pint)
void
pexec_struct(Pint)
void
plabel(Pint)
void
pappl_data(Pdata*)
void
pset_pick_id(Pint)
void
pset_model_clip_vol3(Pint,Phalf_space_list3*)
void
pset_model_clip_vol(Pint,Phalf_space_list*)
void
pset_model_clip_ind(Pclip_ind)
void
prestore_model_clip_vol()
void
pgdp3(Ppoint_list3*,Pint,Pgdp_data3*)
void
pgdp(Ppoint_list*,Pint,Pgdp_data*)
void
pgse(Pint,Pgse_data*)
void
ppost_struct(Pint,Pint,Pfloat)
void
punpost_struct(Pint,Pint)
void
punpost_all_structs(Pint)
void
pinq_struct_st(Pstruct_st*)
void
pinq_open_struct(Pint*,Popen_struct_status*,Pint*)
void
pinq_struct_status(Pint,Pint*,Pstruct_status*)
void
pinq_cur_elem_type_size(Pint*,Pelem_type*,size_t*)
void
pinq_elem_type_size(Pint,Pint,Pint*,Pelem_type*,size_t*)
void
pinq_cur_elem_content(Pstore,Pint*,Pelem_data**)
void
pinq_elem_content(Pint,Pint,Pstore,Pint*,Pelem_data**)
void
pinq_struct_ids(Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_paths_ances(Pint,Ppath_order,Pint,Pstore,Pint*,Pelem_ref_list_list**)
void
pinq_paths_descs(Pint,Ppath_order,Pint,Pstore,Pint*,Pelem_ref_list_list**)
void
pinq_wss_posted(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pelem_search(Pint,Pint,Psearch_dir,Pelem_type_list*,Pelem_type_list*,Pint*,Psearch_status*,Pint*)
void
pincr_spa_search3(Ppoint3*,Pfloat,Pelem_ref_list*,Pclip_ind,Pint,Pfilter_list*,Pfilter_list*,Pint,Pint,Pint*,Pelem_ref_list*,Pint*)
void
pincr_spa_search(Ppoint*,Pfloat,Pelem_ref_list*,Pclip_ind,Pint,Pfilter_list*,Pfilter_list*,Pint,Pint,Pint*,Pelem_ref_list*,Pint*)
void
ptext3(Ppoint3*,Pvec3*,char*)
void
ptext(Ppoint*,char*)
void
pset_text_font(Pint)
void
pset_text_prec(Ptext_prec)
void
pset_char_expan(Pfloat)
void
pset_char_space(Pfloat)
void
pset_text_colr_ind(Pint)
void
pset_text_colr(Pgcolr*)
void
pset_char_ht(Pfloat)
void
pset_char_up_vec(Pvec*)
void
pset_text_path(Ptext_path)
void
pset_text_align(Ptext_align*)
void
pset_text_ind(Pint)
void
pset_text_rep(Pint,Pint,Ptext_bundle*)
void
pset_text_rep_plus(Pint,Pint,Ptext_bundle_plus*)
void
pinq_text_extent(Pint,Pint,Pfloat,Pfloat,Pfloat,Ptext_path,Phor_text_align,Pvert_text_align,char*,Pint*,Prect*,Ppoint*)
void
panno_text_rel3(Ppoint3*,Pvec3*,char*)
void
panno_text_rel(Ppoint*,Pvec3*,char*)
void
pset_anno_char_ht(Pfloat)
void
pset_anno_char_up_vec(Pvec*)
void
pset_anno_path(Ptext_path)
void
pset_anno_align(Ptext_align*)
void
pset_anno_style(Pint)
void
pcreate_store(Pint*,Pstore*)
void
pdel_store(Pstore)
void
popen_ws(Pint,char*,Pint)
void
pclose_ws(Pint)
void
pmessage(Pint,char*)
void
predraw_all_structs(Pint,Pctrl_flag)
void
pupd_ws(Pint,Pregen_flag)
void
pset_disp_upd_st(Pint,Pdefer_mode,Pmod_mode)
void
pset_view_rep3(Pint,Pint,Pview_rep3*)
void
pset_view_rep(Pint,Pint,Pview_rep*)
void
pset_view_tran_in_pri(Pint,Pint,Pint,Prel_pri)
void
pset_ws_win3(Pint,Plimit3*)
void
pset_ws_win(Pint,Plimit*)
void
pset_ws_vp3(Pint,Plimit3*)
void
pset_ws_vp(Pint,Plimit*)
void
pset_highl_filter(Pint,Pfilter*)
void
pset_invis_filter(Pint,Pfilter*)
void
pset_hlhsr_mode(Pint,Pint)
void
pinq_ws_st(Pws_st*)
void
pinq_ws_conn_type(Pint,Pint,Pint*,char**,Pint*)
void
pinq_open_wss(Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_view_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_posted_structs(Pint,Pint,Pint,Pint*,Pposted_struct_list*,Pint*)
void
pinq_view_rep(Pint,Pint,Pint*,Pupd_st*,Pview_rep3*,Pview_rep3*)
void
pinq_ws_tran3(Pint,Pint*,Pupd_st*,Plimit3*,Plimit3*,Plimit3*,Plimit3*)
void
pinq_ws_tran(Pint,Pint*,Pupd_st*,Plimit*,Plimit*,Plimit*,Plimit*)
void
pinq_disp_upd_st(Pint,Pint*,Pdefer_mode*,Pmod_mode*,Pdisp_surf_empty*,Pvisual_st*)
void
pinq_list_line_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_light_src_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_dcue_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_marker_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_text_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_int_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_edge_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_pat_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_colr_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_text_rep(Pint,Pint,Pinq_type,Pint*,Ptext_bundle*)
void
pinq_text_rep_plus(Pint,Pint,Pinq_type,Pint*,Ptext_bundle_plus*)
void
pinq_int_rep(Pint,Pint,Pinq_type,Pint*,Pint_bundle*)
void
pinq_int_rep_plus(Pint,Pint,Pinq_type,Pint*,Pint_bundle_plus*)
void
pinq_edge_rep(Pint,Pint,Pinq_type,Pint*,Pedge_bundle*)
void
pinq_edge_rep_plus(Pint,Pint,Pinq_type,Pint*,Pedge_bundle_plus*)
void
pinq_colr_rep(Pint,Pint,Pinq_type,Pint*,Pcolr_rep*)
void
pinq_pat_rep(Pint,Pint,Pinq_type,Pstore,Pint*,Ppat_rep**)
void
pinq_pat_rep_plus(Pint,Pint,Pinq_type,Pstore,Pint*,Ppat_rep_plus**)
void
pinq_highl_filter(Pint,Pstore,Pint*,Pfilter**)
void
pinq_invis_filter(Pint,Pstore,Pint*,Pfilter**)
void
pinq_colr_model(Pint,Pint*,Pint*)
void
pinq_hlhsr_mode(Pint,Pint*,Pupd_st*,Pint*,Pint*)
caddr_t
phigs_ws_type_set(Pint,caddr_t*)
caddr_t
phigs_ws_type_get(Pint,Phigs_ws_type_attr,char*)
Pint
phigs_ws_type_create(Pint,caddr_t*)
void
phigs_ws_type_destroy(Pint)
void
pinq_list_avail_ws_types(Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_num_disp_pris(Pint,Pint*,Pint*)
void
pinq_ws_cat(Pint,Pint*,Pws_cat*)
void
pinq_disp_space_size3(Pint,Pint*,Pdisp_space_size3*)
void
pinq_disp_space_size(Pint,Pint*,Pdisp_space_size*)
void
pinq_hlhsr_id_facs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_hlhsr_mode_facs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_view_facs(Pint,Pint*,Pint*)
void
pinq_pred_view_rep(Pint,Pint,Pint*,Pview_rep3*)
void
pinq_ws_class(Pint,Pint*,Pws_class*)
void
pinq_dyns_ws_attrs(Pint,Pint*,Pdyns_ws_attrs*)
void
pinq_def_disp_upd_st(Pint,Pint*,Pdefer_mode*,Pmod_mode*)
void
pinq_line_facs(Pint,Pint,Pint,Pint*,Pline_facs*,Pint*)
void
pinq_line_facs_plus(Pint,Pint,Pint,Pint,Pint,Pint*,Pint*,Pint*,Pline_facs_plus*)
void
pinq_pred_line_rep(Pint,Pint,Pint*,Pline_bundle*)
void
pinq_pred_line_rep_plus(Pint,Pint,Pint*,Pline_bundle_plus*)
void
pinq_marker_facs(Pint,Pint,Pint,Pint*,Pmarker_facs*,Pint*)
void
pinq_pred_marker_rep(Pint,Pint,Pint*,Pmarker_bundle*)
void
pinq_pred_marker_rep_plus(Pint,Pint,Pint*,Pmarker_bundle_plus*)
void
pinq_text_facs(Pint,Pint,Pint,Pint*,Ptext_facs*,Pint*)
void
pinq_pred_text_rep(Pint,Pint,Pint*,Ptext_bundle*)
void
pinq_pred_text_rep_plus(Pint,Pint,Pint*,Ptext_bundle_plus*)
void
pinq_anno_facs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*,Pint*,Pfloat*,Pfloat*)
void
pinq_int_facs(Pint,Pint,Pint,Pint*,Pint_facs*,Pint*)
void
pinq_int_facs_plus(Pint,Pint,Pint,Pint,Pint,Pint,Pint,Pint,Pint,Pint*,Pint_facs_plus*,Pint*,Pint*,Pint*,Pint*)
void
pinq_pred_int_rep(Pint,Pint,Pint*,Pint_bundle*)
void
pinq_pred_int_rep_plus(Pint,Pint,Pint*,Pint_bundle_plus*)
void
pinq_edge_facs(Pint,Pint,Pint,Pint*,Pedge_facs*,Pint*)
void
pinq_pred_edge_rep(Pint,Pint,Pint*,Pedge_bundle*)
void
pinq_pred_edge_rep_plus(Pint,Pint,Pint*,Pedge_bundle_plus*)
void
pinq_pat_facs(Pint,Pint*,Pint*)
void
pinq_pred_pat_rep(Pint,Pint,Pstore,Pint*,Ppat_rep**)
void
pinq_pred_pat_rep_plus(Pint,Pint,Pstore,Pint*,Ppat_rep_plus**)
void
pinq_colr_model_facs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*,Pint*)
void
pinq_direct_colr_model_facs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_colr_facs(Pint,Pint*,Pcolr_facs*)
void
pinq_pred_colr_rep(Pint,Pint,Pint*,Pcolr_rep*)
void
pinq_list_avail_gdp3(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_list_avail_gdp(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_gdp3(Pint,Pint,Pint*,Pint*,Pattrs*)
void
pinq_gdp(Pint,Pint,Pint*,Pint*,Pattrs*)
void
pinq_list_avail_gse(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_ws_st_table(Pint,Pint*,Pws_st_tables*)
void
pinq_ws_st_table_plus(Pint,Pint*,Pws_tables_plus*)
void
pinq_dyns_structs(Pint,Pint*,Pdyns_structs*)
void
pinq_num_avail_in(Pint,Pint*,Pnum_in*)
void
pinq_def_loc_data3(Pint,Pint,Pstore,Pint,Ppoint3*,Pint_list**,Plimit3*,Ploc_data3**)
void
pinq_def_loc_data(Pint,Pint,Pstore,Pint*,Ppoint*,Pint_list*,Pint*,Plimit*,Ploc_data**)
void
pinq_def_stroke_data3(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint*,Pint_list*,Pint*,Pint*,Plimit3*,Pstroke_data3**)
void
pinq_def_stroke_data(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint*,Pint_list*,Pint*,Plimit*,Pstroke_data**)
void
pinq_def_val_data3(Pint,Pint,Pint,Pint,Pstore,Pint*,Pfloat*,Pint_list*,Pint*,Plimit3*,Pval_data3**)
void
pinq_def_val_data(Pint,Pint,Pint,Pint,Pstore,Pint*,Pfloat*,Pint_list*,Pint*,Plimit*,Pval_data**)
void
pinq_def_choice_data3(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint*,Pint_list*,Pint*,Plimit3*,Pchoice_data3**)
void
pinq_def_choice_data(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint*,Pint_list*,Pint*,Plimit*,Pchoice_data**)
void
pinq_def_pick_data3(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint_list*,Pint*,Plimit3*,Ppick_data3**,Ppath_order*)
void
pinq_def_pick_data(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint_list*,Pint*,Plimit*,Ppick_data**,Ppath_order*)
void
pinq_def_string_data3(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint*,Pint_list*,Pint*,Plimit3*,Pstring_data3**)
void
pinq_def_string_data(Pint,Pint,Pint,Pint,Pstore,Pint*,Pint*,Pint_list*,Pint*,Plimit*,Pstring_data**)
void
pinq_curv_surf_facs(Pint,Pint,Pint,Pint,Pint,Pint,Pint,Pint,Pint,Pint*,Pcurvsurf_facs*,Pint*,Pint*,Pint*,Pint*)
void
pinq_dcue_facs(Pint,Pint*,Pint*)
void
pinq_pred_dcue_rep(Pint,Pint,Pint*,Pdcue_bundle*)
void
pinq_light_src_facs(Pint,Pint,Pint,Pint*,Pint*,Plight_src_facs*)
void
pinq_pred_light_src_rep(Pint,Pint,Pint*,Plight_src_bundle*)
void
ptranslate3(Pvec3*,Pint*,Pmatrix3)
void
ptranslate(Pvec*,Pint*,Pmatrix)
void
pscale3(Pvec3*,Pint*,Pmatrix3)
void
pscale(Pvec*,Pint*,Pmatrix)
void
protate_x(Pfloat,Pint*,Pmatrix3)
void
protate_y(Pfloat,Pint*,Pmatrix3)
void
protate_z(Pfloat,Pint*,Pmatrix3)
void
protate(Pfloat,Pint*,Pmatrix)
void
pcompose_matrix3(Pmatrix3,Pmatrix3,Pint*,Pmatrix3)
void
pcompose_matrix(Pmatrix,Pmatrix,Pint*,Pmatrix)
void
ptran_point3(Ppoint3*,Pmatrix3,Pint*,Ppoint3*)
void
ptran_point(Ppoint*,Pmatrix,Pint*,Ppoint*)
void
pbuild_tran_matrix3(Ppoint3*,Pvec3*,Pfloat,Pfloat,Pfloat,Pvec3*,Pint*,Pmatrix3)
void
pbuild_tran_matrix(Ppoint*,Pvec*,Pfloat,Pvec*,Pint*,Pmatrix)
void
pcompose_tran_matrix3(Pmatrix3,Ppoint3*,Pvec3*,Pfloat,Pfloat,Pfloat,Pvec3*,Pint*,Pmatrix3)
void
pcompose_tran_matrix(Pmatrix,Ppoint*,Pvec*,Pfloat,Pvec*,Pint*,Pmatrix)
void
peval_view_ori_matrix3(Ppoint3*,Pvec3*,Pvec3*,Pint*,Pmatrix3)
void
peval_view_ori_matrix(Ppoint*,Pvec*,Pint*,Pmatrix)
void
peval_view_map_matrix(Pview_map*,Pint*,Pmatrix)
void
peval_view_map_matrix3(Pview_map3*,Pint*,Pmatrix3)
void
pset_rendering_colr_model(Pint)
void
pset_para_surf_characs(Pint,Ppara_surf_characs*)
void
pinq_rendering_colr_model_facs(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_dyns_ws_attrs_plus(Pint,Pint*,Pdyns_ws_attrs_plus*)
void
pset_colr_map_ind(Pint)
void
pset_colr_map_rep(Pint,Pint,Pint,Pcolr_map_data*)
void
pinq_list_colr_map_inds(Pint,Pint,Pint,Pint*,Pint_list*,Pint*)
void
pinq_colr_map_rep(Pint,Pint,Pinq_type,Pstore,Pint*,Pint*,Pcolr_map_data**)
void
pinq_colr_map_facs(Pint,Pint,Pint,Pint*,Pcolr_map_facs*,Pint*)
void
pinq_pred_colr_map_rep(Pint,Pint,Pstore,Pint*,Pint*,Pcolr_map_data**)
