Annotation of 43BSDReno/pgrm/lisp/franz/68k/suncore.c, revision 1.1.1.1

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);}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.