|
|
1.1 ! root 1: /* ! 2: *$Header: qfuncl.c,v 1.9 84/02/29 17:23:24 sklower Exp $ ! 3: *$Locker: $ ! 4: * ! 5: * Copyright (c) 1982, by the Regents, University of California ! 6: * ! 7: * -[Tue Apr 10 08:32:07 1984 by jkf]- ! 8: * ! 9: * Interface to sun core graphics. ! 10: * ! 11: * ! 12: * ! 13: * ! 14: */ ! 15: ! 16: int inquire_detectability(); ! 17: int set_detectability(); ! 18: int inquire_highlighting(); ! 19: int set_highlighting(); ! 20: int inquire_image_transformation_2(); ! 21: int set_image_transformation_2(); ! 22: int inquire_image_transformation_3(); ! 23: int set_image_transformation_3(); ! 24: int inquire_visibility(); ! 25: int set_visibility(); ! 26: int inquire_image_translate_2(); ! 27: int set_image_translate_2(); ! 28: int inquire_image_translate_3(); ! 29: int set_image_translate_3(); ! 30: int print_error(); ! 31: int report_most_recent_error(); ! 32: int initialize_core(); ! 33: int terminate_core(); ! 34: int set_pick_id(); ! 35: int set_charup_2(); ! 36: int set_charup_3(); ! 37: int set_charjust(); ! 38: int define_color_indices(); ! 39: int set_primitive_attributes(); ! 40: int set_marker_symbol(); ! 41: int set_text_index(); ! 42: int set_fill_index(); ! 43: int set_rasterop(); ! 44: int set_polygon_edge_style(); ! 45: int set_linestyle(); ! 46: int set_charspace(); ! 47: int set_line_index(); ! 48: int set_drag(); ! 49: int set_polygon_interior_style(); ! 50: int set_charsize(); ! 51: int set_charprecision(); ! 52: int set_charpath_2(); ! 53: int set_linewidth(); ! 54: int set_charpath_3(); ! 55: int set_font(); ! 56: int set_pen(); ! 57: int inquire_pick_id(); ! 58: int inquire_charup_2(); ! 59: int inquire_charup_3(); ! 60: int inquire_charjust(); ! 61: int inquire_color_indices(); ! 62: int inquire_primitive_attributes(); ! 63: int inquire_marker_symbol(); ! 64: int inquire_text_index(); ! 65: int inquire_fill_index(); ! 66: int inquire_rasterop(); ! 67: int inquire_polygon_edge_style(); ! 68: int inquire_linestyle(); ! 69: int inquire_charspace(); ! 70: int inquire_line_index(); ! 71: int inquire_pen(); ! 72: int inquire_polygon_interior_style(); ! 73: int inquire_font(); ! 74: int inquire_charsize(); ! 75: int inquire_charprecision(); ! 76: int inquire_charpath_2(); ! 77: int inquire_linewidth(); ! 78: int inquire_charpath_3(); ! 79: int terminate_view_surface(); ! 80: int deselect_view_surface(); ! 81: int select_view_surface(); ! 82: int initialize_view_surface(); ! 83: int polymarker_abs_2(); ! 84: int marker_abs_2(); ! 85: int polymarker_abs_3(); ! 86: int marker_abs_3(); ! 87: int polymarker_rel_2(); ! 88: int marker_rel_2(); ! 89: int polymarker_rel_3(); ! 90: int marker_rel_3(); ! 91: int text(); ! 92: int inquire_text_extent_2(); ! 93: int inquire_text_extent_3(); ! 94: int inquire_current_position_2(); ! 95: int polyline_abs_2(); ! 96: int move_abs_2(); ! 97: int line_abs_2(); ! 98: int polyline_rel_2(); ! 99: int move_rel_2(); ! 100: int line_rel_2(); ! 101: int inquire_current_position_3(); ! 102: int polyline_abs_3(); ! 103: int move_abs_3(); ! 104: int line_abs_3(); ! 105: int polyline_rel_3(); ! 106: int move_rel_3(); ! 107: int line_rel_3(); ! 108: int set_echo(); ! 109: int await_pick(); ! 110: int await_stroke_2(); ! 111: int await_any_button(); ! 112: int set_valuator(); ! 113: int await_any_button_get_valuator(); ! 114: int set_echo_surface(); ! 115: int set_echo_position(); ! 116: int set_stroke(); ! 117: int set_locator_2(); ! 118: int await_any_button_get_locator_2(); ! 119: int set_echo_group(); ! 120: int get_mouse_state(); ! 121: int terminate_device(); ! 122: int initialize_device(); ! 123: int set_keyboard(); ! 124: int await_keyboard(); ! 125: int inquire_valuator(); ! 126: int inquire_echo_surface(); ! 127: int inquire_echo_position(); ! 128: int inquire_locator_2(); ! 129: int inquire_stroke(); ! 130: int inquire_echo(); ! 131: int inquire_keyboard(); ! 132: int polygon_abs_2(); ! 133: int polygon_rel_2(); ! 134: int set_vertex_indices(); ! 135: int polygon_abs_3(); ! 136: int polygon_rel_3(); ! 137: int set_shading_parameters(); ! 138: int set_light_direction(); ! 139: int set_vertex_normals(); ! 140: int get_raster(); ! 141: int put_raster(); ! 142: int free_raster(); ! 143: int allocate_raster(); ! 144: int size_raster(); ! 145: int raster_to_file(); ! 146: int file_to_raster(); ! 147: int set_zbuffer_cut(); ! 148: int delete_all_retained_segments(); ! 149: int rename_retained_segment(); ! 150: int delete_retained_segment(); ! 151: int set_image_transformation_type(); ! 152: int close_retained_segment(); ! 153: int close_temporary_segment(); ! 154: int create_temporary_segment(); ! 155: int create_retained_segment(); ! 156: int inquire_segment_image_transformation_3(); ! 157: int set_segment_image_transformation_3(); ! 158: int inquire_segment_image_translate_3(); ! 159: int set_segment_image_translate_3(); ! 160: int set_segment_detectability(); ! 161: int set_segment_highlighting(); ! 162: int set_segment_image_transformation_2(); ! 163: int set_segment_visibility(); ! 164: int set_segment_image_translate_2(); ! 165: int inquire_segment_detectability(); ! 166: int inquire_segment_highlighting(); ! 167: int inquire_segment_image_transformation_type(); ! 168: int inquire_image_transformation_type(); ! 169: int inquire_segment_image_transformation_2(); ! 170: int inquire_segment_visibility(); ! 171: int inquire_segment_image_translate_2(); ! 172: int inquire_view_plane_normal(); ! 173: int inquire_view_depth(); ! 174: int inquire_retained_segment_names(); ! 175: int inquire_viewing_control_parameters(); ! 176: int inquire_viewing_parameters(); ! 177: int inquire_projection(); ! 178: int inquire_world_coordinate_matrix_2(); ! 179: int inquire_world_coordinate_matrix_3(); ! 180: int inquire_retained_segment_surfaces(); ! 181: int inquire_ndc_space_2(); ! 182: int inquire_ndc_space_3(); ! 183: int inquire_view_reference_point(); ! 184: int inquire_view_plane_distance(); ! 185: int inquire_inverse_composite_matrix(); ! 186: int inquire_viewport_2(); ! 187: int inquire_viewport_3(); ! 188: int inquire_window(); ! 189: int inquire_view_up_2(); ! 190: int inquire_view_up_3(); ! 191: int inquire_open_temporary_segment(); ! 192: int inquire_open_retained_segment(); ! 193: int end_batch_of_updates(); ! 194: int begin_batch_of_updates(); ! 195: int new_frame(); ! 196: int restore_segment(); ! 197: int save_segment(); ! 198: int set_view_plane_normal(); ! 199: int set_view_depth(); ! 200: int set_viewing_parameters(); ! 201: int set_projection(); ! 202: int set_window(); ! 203: int set_ndc_space_2(); ! 204: int set_ndc_space_3(); ! 205: int set_view_reference_point(); ! 206: int set_view_plane_distance(); ! 207: int set_viewport_2(); ! 208: int set_viewport_3(); ! 209: int set_view_up_2(); ! 210: int set_view_up_3(); ! 211: int map_world_to_ndc_2(); ! 212: int map_world_to_ndc_3(); ! 213: int map_ndc_to_world_2(); ! 214: int map_ndc_to_world_3(); ! 215: int set_world_coordinate_matrix_2(); ! 216: int set_world_coordinate_matrix_3(); ! 217: int set_back_plane_clipping(); ! 218: int set_front_plane_clipping(); ! 219: int set_window_clipping(); ! 220: int set_output_clipping(); ! 221: int set_coordinate_system_type(); ! 222: ! 223: static char *disc = "c-function"; ! 224: static struct cftab { ! 225: char *name; ! 226: int (*cfn)(); ! 227: char **discipline; ! 228: } corefuns[] = { ! 229: {"_inquire_detectability", inquire_detectability, &disc}, ! 230: {"_set_detectability", set_detectability, &disc}, ! 231: {"_inquire_highlighting", inquire_highlighting, &disc}, ! 232: {"_set_highlighting", set_highlighting, &disc}, ! 233: {"_inquire_image_transformation_2", inquire_image_transformation_2, &disc}, ! 234: {"_set_image_transformation_2", set_image_transformation_2, &disc}, ! 235: {"_inquire_image_transformation_3", inquire_image_transformation_3, &disc}, ! 236: {"_set_image_transformation_3", set_image_transformation_3, &disc}, ! 237: {"_inquire_visibility", inquire_visibility, &disc}, ! 238: {"_set_visibility", set_visibility, &disc}, ! 239: {"_inquire_image_translate_2", inquire_image_translate_2, &disc}, ! 240: {"_set_image_translate_2", set_image_translate_2, &disc}, ! 241: {"_inquire_image_translate_3", inquire_image_translate_3, &disc}, ! 242: {"_set_image_translate_3", set_image_translate_3, &disc}, ! 243: {"_print_error", print_error, &disc}, ! 244: {"_report_most_recent_error", report_most_recent_error, &disc}, ! 245: {"_initialize_core", initialize_core, &disc}, ! 246: {"_terminate_core", terminate_core, &disc}, ! 247: {"_set_pick_id", set_pick_id, &disc}, ! 248: {"_set_charup_2", set_charup_2, &disc}, ! 249: {"_set_charup_3", set_charup_3, &disc}, ! 250: {"_set_charjust", set_charjust, &disc}, ! 251: {"_define_color_indices", define_color_indices, &disc}, ! 252: {"_set_primitive_attributes", set_primitive_attributes, &disc}, ! 253: {"_set_marker_symbol", set_marker_symbol, &disc}, ! 254: {"_set_text_index", set_text_index, &disc}, ! 255: {"_set_fill_index", set_fill_index, &disc}, ! 256: {"_set_rasterop", set_rasterop, &disc}, ! 257: {"_set_polygon_edge_style", set_polygon_edge_style, &disc}, ! 258: {"_set_linestyle", set_linestyle, &disc}, ! 259: {"_set_charspace", set_charspace, &disc}, ! 260: {"_set_line_index", set_line_index, &disc}, ! 261: {"_set_drag", set_drag, &disc}, ! 262: {"_set_polygon_interior_style", set_polygon_interior_style, &disc}, ! 263: {"_set_charsize", set_charsize, &disc}, ! 264: {"_set_charprecision", set_charprecision, &disc}, ! 265: {"_set_charpath_2", set_charpath_2, &disc}, ! 266: {"_set_linewidth", set_linewidth, &disc}, ! 267: {"_set_charpath_3", set_charpath_3, &disc}, ! 268: {"_set_font", set_font, &disc}, ! 269: {"_set_pen", set_pen, &disc}, ! 270: {"_inquire_pick_id", inquire_pick_id, &disc}, ! 271: {"_inquire_charup_2", inquire_charup_2, &disc}, ! 272: {"_inquire_charup_3", inquire_charup_3, &disc}, ! 273: {"_inquire_charjust", inquire_charjust, &disc}, ! 274: {"_inquire_color_indices", inquire_color_indices, &disc}, ! 275: {"_inquire_primitive_attributes", inquire_primitive_attributes, &disc}, ! 276: {"_inquire_marker_symbol", inquire_marker_symbol, &disc}, ! 277: {"_inquire_text_index", inquire_text_index, &disc}, ! 278: {"_inquire_fill_index", inquire_fill_index, &disc}, ! 279: {"_inquire_rasterop", inquire_rasterop, &disc}, ! 280: {"_inquire_polygon_edge_style", inquire_polygon_edge_style, &disc}, ! 281: {"_inquire_linestyle", inquire_linestyle, &disc}, ! 282: {"_inquire_charspace", inquire_charspace, &disc}, ! 283: {"_inquire_line_index", inquire_line_index, &disc}, ! 284: {"_inquire_pen", inquire_pen, &disc}, ! 285: {"_inquire_polygon_interior_style", inquire_polygon_interior_style, &disc}, ! 286: {"_inquire_font", inquire_font, &disc}, ! 287: {"_inquire_charsize", inquire_charsize, &disc}, ! 288: {"_inquire_charprecision", inquire_charprecision, &disc}, ! 289: {"_inquire_charpath_2", inquire_charpath_2, &disc}, ! 290: {"_inquire_linewidth", inquire_linewidth, &disc}, ! 291: {"_inquire_charpath_3", inquire_charpath_3, &disc}, ! 292: {"_terminate_view_surface", terminate_view_surface, &disc}, ! 293: {"_deselect_view_surface", deselect_view_surface, &disc}, ! 294: {"_select_view_surface", select_view_surface, &disc}, ! 295: {"_initialize_view_surface", initialize_view_surface, &disc}, ! 296: {"_polymarker_abs_2", polymarker_abs_2, &disc}, ! 297: {"_marker_abs_2", marker_abs_2, &disc}, ! 298: {"_polymarker_abs_3", polymarker_abs_3, &disc}, ! 299: {"_marker_abs_3", marker_abs_3, &disc}, ! 300: {"_polymarker_rel_2", polymarker_rel_2, &disc}, ! 301: {"_marker_rel_2", marker_rel_2, &disc}, ! 302: {"_polymarker_rel_3", polymarker_rel_3, &disc}, ! 303: {"_marker_rel_3", marker_rel_3, &disc}, ! 304: {"_text", text, &disc}, ! 305: {"_inquire_text_extent_2", inquire_text_extent_2, &disc}, ! 306: {"_inquire_text_extent_3", inquire_text_extent_3, &disc}, ! 307: {"_inquire_current_position_2", inquire_current_position_2, &disc}, ! 308: {"_polyline_abs_2", polyline_abs_2, &disc}, ! 309: {"_move_abs_2", move_abs_2, &disc}, ! 310: {"_line_abs_2", line_abs_2, &disc}, ! 311: {"_polyline_rel_2", polyline_rel_2, &disc}, ! 312: {"_move_rel_2", move_rel_2, &disc}, ! 313: {"_line_rel_2", line_rel_2, &disc}, ! 314: {"_inquire_current_position_3", inquire_current_position_3, &disc}, ! 315: {"_polyline_abs_3", polyline_abs_3, &disc}, ! 316: {"_move_abs_3", move_abs_3, &disc}, ! 317: {"_line_abs_3", line_abs_3, &disc}, ! 318: {"_polyline_rel_3", polyline_rel_3, &disc}, ! 319: {"_move_rel_3", move_rel_3, &disc}, ! 320: {"_line_rel_3", line_rel_3, &disc}, ! 321: {"_set_echo", set_echo, &disc}, ! 322: {"_await_pick", await_pick, &disc}, ! 323: {"_await_stroke_2", await_stroke_2, &disc}, ! 324: {"_await_any_button", await_any_button, &disc}, ! 325: {"_set_valuator", set_valuator, &disc}, ! 326: {"_await_any_button_get_valuator", await_any_button_get_valuator, &disc}, ! 327: {"_set_echo_surface", set_echo_surface, &disc}, ! 328: {"_set_echo_position", set_echo_position, &disc}, ! 329: {"_set_stroke", set_stroke, &disc}, ! 330: {"_set_locator_2", set_locator_2, &disc}, ! 331: {"_await_any_button_get_locator_2", await_any_button_get_locator_2, &disc}, ! 332: {"_set_echo_group", set_echo_group, &disc}, ! 333: {"_get_mouse_state", get_mouse_state, &disc}, ! 334: {"_terminate_device", terminate_device, &disc}, ! 335: {"_initialize_device", initialize_device, &disc}, ! 336: {"_set_keyboard", set_keyboard, &disc}, ! 337: {"_await_keyboard", await_keyboard, &disc}, ! 338: {"_inquire_valuator", inquire_valuator, &disc}, ! 339: {"_inquire_echo_surface", inquire_echo_surface, &disc}, ! 340: {"_inquire_echo_position", inquire_echo_position, &disc}, ! 341: {"_inquire_locator_2", inquire_locator_2, &disc}, ! 342: {"_inquire_stroke", inquire_stroke, &disc}, ! 343: {"_inquire_echo", inquire_echo, &disc}, ! 344: {"_inquire_keyboard", inquire_keyboard, &disc}, ! 345: {"_polygon_abs_2", polygon_abs_2, &disc}, ! 346: {"_polygon_rel_2", polygon_rel_2, &disc}, ! 347: {"_set_vertex_indices", set_vertex_indices, &disc}, ! 348: {"_polygon_abs_3", polygon_abs_3, &disc}, ! 349: {"_polygon_rel_3", polygon_rel_3, &disc}, ! 350: {"_set_shading_parameters", set_shading_parameters, &disc}, ! 351: {"_set_light_direction", set_light_direction, &disc}, ! 352: {"_set_vertex_normals", set_vertex_normals, &disc}, ! 353: {"_get_raster", get_raster, &disc}, ! 354: {"_put_raster", put_raster, &disc}, ! 355: {"_free_raster", free_raster, &disc}, ! 356: {"_allocate_raster", allocate_raster, &disc}, ! 357: {"_size_raster", size_raster, &disc}, ! 358: {"_raster_to_file", raster_to_file, &disc}, ! 359: {"_file_to_raster", file_to_raster, &disc}, ! 360: {"_set_zbuffer_cut", set_zbuffer_cut, &disc}, ! 361: {"_delete_all_retained_segments", delete_all_retained_segments, &disc}, ! 362: {"_rename_retained_segment", rename_retained_segment, &disc}, ! 363: {"_delete_retained_segment", delete_retained_segment, &disc}, ! 364: {"_set_image_transformation_type", set_image_transformation_type, &disc}, ! 365: {"_close_retained_segment", close_retained_segment, &disc}, ! 366: {"_close_temporary_segment", close_temporary_segment, &disc}, ! 367: {"_create_temporary_segment", create_temporary_segment, &disc}, ! 368: {"_create_retained_segment", create_retained_segment, &disc}, ! 369: {"_inquire_segment_image_transformation_3", inquire_segment_image_transformation_3, &disc}, ! 370: {"_set_segment_image_transformation_3", set_segment_image_transformation_3, &disc}, ! 371: {"_inquire_segment_image_translate_3", inquire_segment_image_translate_3, &disc}, ! 372: {"_set_segment_image_translate_3", set_segment_image_translate_3, &disc}, ! 373: {"_set_segment_detectability", set_segment_detectability, &disc}, ! 374: {"_set_segment_highlighting", set_segment_highlighting, &disc}, ! 375: {"_set_segment_image_transformation_2", set_segment_image_transformation_2, &disc}, ! 376: {"_set_segment_visibility", set_segment_visibility, &disc}, ! 377: {"_set_segment_image_translate_2", set_segment_image_translate_2, &disc}, ! 378: {"_inquire_segment_detectability", inquire_segment_detectability, &disc}, ! 379: {"_inquire_segment_highlighting", inquire_segment_highlighting, &disc}, ! 380: {"_inquire_segment_image_transformation_type", inquire_segment_image_transformation_type, &disc}, ! 381: {"_inquire_image_transformation_type", inquire_image_transformation_type, &disc}, ! 382: {"_inquire_segment_image_transformation_2", inquire_segment_image_transformation_2, &disc}, ! 383: {"_inquire_segment_visibility", inquire_segment_visibility, &disc}, ! 384: {"_inquire_segment_image_translate_2", inquire_segment_image_translate_2, &disc}, ! 385: {"_inquire_view_plane_normal", inquire_view_plane_normal, &disc}, ! 386: {"_inquire_view_depth", inquire_view_depth, &disc}, ! 387: {"_inquire_retained_segment_names", inquire_retained_segment_names, &disc}, ! 388: {"_inquire_viewing_control_parameters", inquire_viewing_control_parameters, &disc}, ! 389: {"_inquire_viewing_parameters", inquire_viewing_parameters, &disc}, ! 390: {"_inquire_projection", inquire_projection, &disc}, ! 391: {"_inquire_world_coordinate_matrix_2", inquire_world_coordinate_matrix_2, &disc}, ! 392: {"_inquire_world_coordinate_matrix_3", inquire_world_coordinate_matrix_3, &disc}, ! 393: {"_inquire_retained_segment_surfaces", inquire_retained_segment_surfaces, &disc}, ! 394: {"_inquire_ndc_space_2", inquire_ndc_space_2, &disc}, ! 395: {"_inquire_ndc_space_3", inquire_ndc_space_3, &disc}, ! 396: {"_inquire_view_reference_point", inquire_view_reference_point, &disc}, ! 397: {"_inquire_view_plane_distance", inquire_view_plane_distance, &disc}, ! 398: {"_inquire_inverse_composite_matrix", inquire_inverse_composite_matrix, &disc}, ! 399: {"_inquire_viewport_2", inquire_viewport_2, &disc}, ! 400: {"_inquire_viewport_3", inquire_viewport_3, &disc}, ! 401: {"_inquire_window", inquire_window, &disc}, ! 402: {"_inquire_view_up_2", inquire_view_up_2, &disc}, ! 403: {"_inquire_view_up_3", inquire_view_up_3, &disc}, ! 404: {"_inquire_open_temporary_segment", inquire_open_temporary_segment, &disc}, ! 405: {"_inquire_open_retained_segment", inquire_open_retained_segment, &disc}, ! 406: {"_end_batch_of_updates", end_batch_of_updates, &disc}, ! 407: {"_begin_batch_of_updates", begin_batch_of_updates, &disc}, ! 408: {"_new_frame", new_frame, &disc}, ! 409: {"_restore_segment", restore_segment, &disc}, ! 410: {"_save_segment", save_segment, &disc}, ! 411: {"_set_view_plane_normal", set_view_plane_normal, &disc}, ! 412: {"_set_view_depth", set_view_depth, &disc}, ! 413: {"_set_viewing_parameters", set_viewing_parameters, &disc}, ! 414: {"_set_projection", set_projection, &disc}, ! 415: {"_set_window", set_window, &disc}, ! 416: {"_set_ndc_space_2", set_ndc_space_2, &disc}, ! 417: {"_set_ndc_space_3", set_ndc_space_3, &disc}, ! 418: {"_set_view_reference_point", set_view_reference_point, &disc}, ! 419: {"_set_view_plane_distance", set_view_plane_distance, &disc}, ! 420: {"_set_viewport_2", set_viewport_2, &disc}, ! 421: {"_set_viewport_3", set_viewport_3, &disc}, ! 422: {"_set_view_up_2", set_view_up_2, &disc}, ! 423: {"_set_view_up_3", set_view_up_3, &disc}, ! 424: {"_map_world_to_ndc_2", map_world_to_ndc_2, &disc}, ! 425: {"_map_world_to_ndc_3", map_world_to_ndc_3, &disc}, ! 426: {"_map_ndc_to_world_2", map_ndc_to_world_2, &disc}, ! 427: {"_map_ndc_to_world_3", map_ndc_to_world_3, &disc}, ! 428: {"_set_world_coordinate_matrix_2", set_world_coordinate_matrix_2, &disc}, ! 429: {"_set_world_coordinate_matrix_3", set_world_coordinate_matrix_3, &disc}, ! 430: {"_set_back_plane_clipping", set_back_plane_clipping, &disc}, ! 431: {"_set_front_plane_clipping", set_front_plane_clipping, &disc}, ! 432: {"_set_window_clipping", set_window_clipping, &disc}, ! 433: {"_set_output_clipping", set_output_clipping, &disc}, ! 434: {"_set_coordinate_system_type", set_coordinate_system_type, &disc}, ! 435: {0} ! 436: }; ! 437: hookupcore() {mftab(corefuns);}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.