gv_setenv(char * a1,char * a2)1 void gv_setenv(char * a1, char * a2)
2 {
3   LObject *val = LEvalFunc("setenv",
4 			   LSTRING, a1,
5 			   LSTRING, a2,
6 			   LEND);
7   LFree(val);
8 }
9 
gv_input_translator(char * a1,char * a2)10 void gv_input_translator(char * a1, char * a2)
11 {
12   LObject *val = LEvalFunc("input-translator",
13 			   LSTRING, a1,
14 			   LSTRING, a2,
15 			   LEND);
16   LFree(val);
17 }
18 
gv_emodule_run(char * a1)19 void gv_emodule_run(char * a1)
20 {
21   LObject *val = LEvalFunc("emodule-run",
22 			   LSTRINGS, a1,
23 			   LEND);
24   LFree(val);
25 }
26 
gv_emodule_isrunning(char * a1)27 void gv_emodule_isrunning(char * a1)
28 {
29   LObject *val = LEvalFunc("emodule-isrunning",
30 			   LSTRING, a1,
31 			   LEND);
32   LFree(val);
33 }
34 
gv_command(char * a1,char * a2)35 void gv_command(char * a1, char * a2)
36 {
37   LObject *val = LEvalFunc("command",
38 			   LSTRING, a1,
39 			   LSTRING, a2,
40 			   LEND);
41   LFree(val);
42 }
43 
gv_sleep_for(float a1)44 void gv_sleep_for(float a1)
45 {
46   LObject *val = LEvalFunc("sleep-for",
47 			   LFLOAT, a1,
48 			   LEND);
49   LFree(val);
50 }
51 
gv_sleep_until(float a1)52 float gv_sleep_until(float a1)
53 {
54   LObject *val = LEvalFunc("sleep-until",
55 			   LFLOAT, a1,
56 			   LEND);
57   float retval;
58   LFROMOBJ(LFLOAT)(val, &retval);
59   LFree(val);
60   return retval;
61 }
62 
gv_set_clock(float a1)63 void gv_set_clock(float a1)
64 {
65   LObject *val = LEvalFunc("set-clock",
66 			   LFLOAT, a1,
67 			   LEND);
68   LFree(val);
69 }
70 
gv_clock()71 void gv_clock()
72 {
73   LObject *val = LEvalFunc("clock",
74 			   LEND);
75   LFree(val);
76 }
77 
gv_echo(LList * a1)78 void gv_echo(LList * a1)
79 {
80   LObject *val = LEvalFunc("echo",
81 			   LREST, a1,
82 			   LEND);
83   LFree(val);
84 }
85 
gv_emodule_transmit(char * a1,LList * a2)86 void gv_emodule_transmit(char * a1, LList * a2)
87 {
88   LObject *val = LEvalFunc("emodule-transmit",
89 			   LSTRING, a1,
90 			   LREST, a2,
91 			   LEND);
92   LFree(val);
93 }
94 
gv_load(char * a1,char * a2)95 int gv_load(char * a1, char * a2)
96 {
97   LObject *val = LEvalFunc("load",
98 			   LSTRING, a1,
99 			   LSTRING, a2,
100 			   LEND);
101   int retval;
102   LFROMOBJ(LINT)(val, &retval);
103   LFree(val);
104   return retval;
105 }
106 
gv_hdelete(char * a1,char * a2)107 void gv_hdelete(char * a1, char * a2)
108 {
109   LObject *val = LEvalFunc("hdelete",
110 			   LSTRING, a1,
111 			   LSTRING, a2,
112 			   LEND);
113   LFree(val);
114 }
115 
gv_name_object(int a1,char * a2)116 void gv_name_object(int a1, char * a2)
117 {
118   LObject *val = LEvalFunc("name-object",
119 			   LID, a1,
120 			   LSTRING, a2,
121 			   LEND);
122   LFree(val);
123 }
124 
gv_update_draw(int a1,float a2)125 void gv_update_draw(int a1, float a2)
126 {
127   LObject *val = LEvalFunc("update-draw",
128 			   LID, a1,
129 			   LFLOAT, a2,
130 			   LEND);
131   LFree(val);
132 }
133 
gv_draw(int a1)134 void gv_draw(int a1)
135 {
136   LObject *val = LEvalFunc("draw",
137 			   LID, a1,
138 			   LEND);
139   LFree(val);
140 }
141 
gv_update(float a1)142 void gv_update(float a1)
143 {
144   LObject *val = LEvalFunc("update",
145 			   LFLOAT, a1,
146 			   LEND);
147   LFree(val);
148 }
149 
gv_redraw(int a1)150 void gv_redraw(int a1)
151 {
152   LObject *val = LEvalFunc("redraw",
153 			   LID, a1,
154 			   LEND);
155   LFree(val);
156 }
157 
gv_freeze(int a1,int a2)158 void gv_freeze(int a1, int a2)
159 {
160   LObject *val = LEvalFunc("freeze",
161 			   LID, a1,
162 			   LKEYWORD, a2,
163 			   LEND);
164   LFree(val);
165 }
166 
gv_xform_set(int a1,TransformStruct * a2)167 void gv_xform_set(int a1, TransformStruct * a2)
168 {
169   LObject *val = LEvalFunc("xform-set",
170 			   LID, a1,
171 			   LTRANSFORM, a2,
172 			   LEND);
173   LFree(val);
174 }
175 
gv_xform(int a1,TransformStruct * a2)176 void gv_xform(int a1, TransformStruct * a2)
177 {
178   LObject *val = LEvalFunc("xform",
179 			   LID, a1,
180 			   LTRANSFORM, a2,
181 			   LEND);
182   LFree(val);
183 }
184 
gv_xform_incr(int a1,TransformStruct * a2)185 void gv_xform_incr(int a1, TransformStruct * a2)
186 {
187   LObject *val = LEvalFunc("xform-incr",
188 			   LID, a1,
189 			   LTRANSFORM, a2,
190 			   LEND);
191   LFree(val);
192 }
193 
gv_new_camera(char * a1,CameraStruct * a2)194 int gv_new_camera(char * a1, CameraStruct * a2)
195 {
196   LObject *val = LEvalFunc("new-camera",
197 			   LSTRING, a1,
198 			   LCAMERA, a2,
199 			   LEND);
200   int retval;
201   LFROMOBJ(LID)(val, &retval);
202   LFree(val);
203   return retval;
204 }
205 
gv_camera(char * a1,CameraStruct * a2)206 int gv_camera(char * a1, CameraStruct * a2)
207 {
208   LObject *val = LEvalFunc("camera",
209 			   LSTRING, a1,
210 			   LCAMERA, a2,
211 			   LEND);
212   int retval;
213   LFROMOBJ(LINT)(val, &retval);
214   LFree(val);
215   return retval;
216 }
217 
gv_camera_reset(int a1)218 void gv_camera_reset(int a1)
219 {
220   LObject *val = LEvalFunc("camera-reset",
221 			   LID, a1,
222 			   LEND);
223   LFree(val);
224 }
225 
gv_new_alien(char * a1,GeomStruct * a2)226 int gv_new_alien(char * a1, GeomStruct * a2)
227 {
228   LObject *val = LEvalFunc("new-alien",
229 			   LSTRING, a1,
230 			   LGEOM, a2,
231 			   LEND);
232   int retval;
233   LFROMOBJ(LID)(val, &retval);
234   LFree(val);
235   return retval;
236 }
237 
gv_new_geometry(char * a1,GeomStruct * a2)238 int gv_new_geometry(char * a1, GeomStruct * a2)
239 {
240   LObject *val = LEvalFunc("new-geometry",
241 			   LSTRING, a1,
242 			   LGEOM, a2,
243 			   LEND);
244   int retval;
245   LFROMOBJ(LID)(val, &retval);
246   LFree(val);
247   return retval;
248 }
249 
gv_geometry(char * a1,GeomStruct * a2)250 void gv_geometry(char * a1, GeomStruct * a2)
251 {
252   LObject *val = LEvalFunc("geometry",
253 			   LSTRING, a1,
254 			   LGEOM, a2,
255 			   LEND);
256   LFree(val);
257 }
258 
gv_replace_geometry(char * a1,int * a2,int a2n,GeomStruct * a3)259 void gv_replace_geometry(char * a1, int *a2, int a2n, GeomStruct * a3)
260 {
261   LObject *val = LEvalFunc("replace-geometry",
262 			   LSTRING, a1,
263 			   LARRAY, LINT, a2, a2n,
264 			   LGEOM, a3,
265 			   LEND);
266   LFree(val);
267 }
268 
gv_copy(int a1,char * a2)269 void gv_copy(int a1, char * a2)
270 {
271   LObject *val = LEvalFunc("copy",
272 			   LID, a1,
273 			   LSTRING, a2,
274 			   LEND);
275   LFree(val);
276 }
277 
gv_delete(int a1)278 void gv_delete(int a1)
279 {
280   LObject *val = LEvalFunc("delete",
281 			   LID, a1,
282 			   LEND);
283   LFree(val);
284 }
285 
gv_scene(int a1,GeomStruct * a2)286 void gv_scene(int a1, GeomStruct * a2)
287 {
288   LObject *val = LEvalFunc("scene",
289 			   LID, a1,
290 			   LGEOM, a2,
291 			   LEND);
292   LFree(val);
293 }
294 
gv_winenter(int a1)295 void gv_winenter(int a1)
296 {
297   LObject *val = LEvalFunc("winenter",
298 			   LID, a1,
299 			   LEND);
300   LFree(val);
301 }
302 
gv_merge_ap(int a1,ApStruct * a2)303 void gv_merge_ap(int a1, ApStruct * a2)
304 {
305   LObject *val = LEvalFunc("merge-ap",
306 			   LID, a1,
307 			   LAP, a2,
308 			   LEND);
309   LFree(val);
310 }
311 
gv_dice(int a1,int a2)312 void gv_dice(int a1, int a2)
313 {
314   LObject *val = LEvalFunc("dice",
315 			   LID, a1,
316 			   LINT, a2,
317 			   LEND);
318   LFree(val);
319 }
320 
gv_bbox_draw(int a1,int a2)321 void gv_bbox_draw(int a1, int a2)
322 {
323   LObject *val = LEvalFunc("bbox-draw",
324 			   LID, a1,
325 			   LKEYWORD, a2,
326 			   LEND);
327   LFree(val);
328 }
329 
gv_camera_draw(int a1,int a2)330 void gv_camera_draw(int a1, int a2)
331 {
332   LObject *val = LEvalFunc("camera-draw",
333 			   LID, a1,
334 			   LKEYWORD, a2,
335 			   LEND);
336   LFree(val);
337 }
338 
gv_evert(int a1,int a2)339 void gv_evert(int a1, int a2)
340 {
341   LObject *val = LEvalFunc("evert",
342 			   LID, a1,
343 			   LKEYWORD, a2,
344 			   LEND);
345   LFree(val);
346 }
347 
gv_soft_shader(int a1,int a2)348 void gv_soft_shader(int a1, int a2)
349 {
350   LObject *val = LEvalFunc("soft-shader",
351 			   LID, a1,
352 			   LKEYWORD, a2,
353 			   LEND);
354   LFree(val);
355 }
356 
gv_stereowin(int a1,int a2,int a3)357 LList  * gv_stereowin(int a1, int a2, int a3)
358 {
359   LObject *val = LEvalFunc("stereowin",
360 			   LID, a1,
361 			   LKEYWORD, a2,
362 			   LINT, a3,
363 			   LEND);
364   LList  * retval;
365   LFROMOBJ(LLIST)(val, &retval);
366   LFree(val);
367   return retval;
368 }
369 
gv_space(int a1)370 void gv_space(int a1)
371 {
372   LObject *val = LEvalFunc("space",
373 			   LKEYWORD, a1,
374 			   LEND);
375   LFree(val);
376 }
377 
gv_hmodel(int a1,int a2)378 void gv_hmodel(int a1, int a2)
379 {
380   LObject *val = LEvalFunc("hmodel",
381 			   LID, a1,
382 			   LKEYWORD, a2,
383 			   LEND);
384   LFree(val);
385 }
386 
gv_inhibit_warning(char * a1)387 void gv_inhibit_warning(char * a1)
388 {
389   LObject *val = LEvalFunc("inhibit-warning",
390 			   LSTRING, a1,
391 			   LEND);
392   LFree(val);
393 }
394 
gv_hsphere_draw(int a1,int a2)395 void gv_hsphere_draw(int a1, int a2)
396 {
397   LObject *val = LEvalFunc("hsphere-draw",
398 			   LID, a1,
399 			   LKEYWORD, a2,
400 			   LEND);
401   LFree(val);
402 }
403 
gv_pickable(int a1,int a2)404 void gv_pickable(int a1, int a2)
405 {
406   LObject *val = LEvalFunc("pickable",
407 			   LID, a1,
408 			   LKEYWORD, a2,
409 			   LEND);
410   LFree(val);
411 }
412 
gv_normalization(int a1,int a2)413 void gv_normalization(int a1, int a2)
414 {
415   LObject *val = LEvalFunc("normalization",
416 			   LID, a1,
417 			   LKEYWORD, a2,
418 			   LEND);
419   LFree(val);
420 }
421 
gv_lines_closer(int a1,float a2)422 void gv_lines_closer(int a1, float a2)
423 {
424   LObject *val = LEvalFunc("lines-closer",
425 			   LID, a1,
426 			   LFLOAT, a2,
427 			   LEND);
428   LFree(val);
429 }
430 
gv_backcolor(int a1,float a2,float a3,float a4)431 void gv_backcolor(int a1, float a2, float a3, float a4)
432 {
433   LObject *val = LEvalFunc("backcolor",
434 			   LID, a1,
435 			   LFLOAT, a2,
436 			   LFLOAT, a3,
437 			   LFLOAT, a4,
438 			   LEND);
439   LFree(val);
440 }
441 
gv_bbox_color(int a1,float a2,float a3,float a4)442 void gv_bbox_color(int a1, float a2, float a3, float a4)
443 {
444   LObject *val = LEvalFunc("bbox-color",
445 			   LID, a1,
446 			   LFLOAT, a2,
447 			   LFLOAT, a3,
448 			   LFLOAT, a4,
449 			   LEND);
450   LFree(val);
451 }
452 
gv_window(int a1,WindowStruct * a2)453 void gv_window(int a1, WindowStruct * a2)
454 {
455   LObject *val = LEvalFunc("window",
456 			   LID, a1,
457 			   LWINDOW, a2,
458 			   LEND);
459   LFree(val);
460 }
461 
gv_merge_baseap(ApStruct * a1)462 void gv_merge_baseap(ApStruct * a1)
463 {
464   LObject *val = LEvalFunc("merge-baseap",
465 			   LAP, a1,
466 			   LEND);
467   LFree(val);
468 }
469 
gv_exit()470 void gv_exit()
471 {
472   LObject *val = LEvalFunc("exit",
473 			   LEND);
474   LFree(val);
475 }
476 
gv_set_motionscale(float a1)477 void gv_set_motionscale(float a1)
478 {
479   LObject *val = LEvalFunc("set-motionscale",
480 			   LFLOAT, a1,
481 			   LEND);
482   LFree(val);
483 }
484 
gv_set_conformal_refine(float a1,int a2,int a3)485 void gv_set_conformal_refine(float a1, int a2, int a3)
486 {
487   LObject *val = LEvalFunc("set-conformal-refine",
488 			   LFLOAT, a1,
489 			   LINT, a2,
490 			   LKEYWORD, a3,
491 			   LEND);
492   LFree(val);
493 }
494 
gv_write_comments(char * a1,int a2,int * a3,int a3n)495 void gv_write_comments(char * a1, int a2, int *a3, int a3n)
496 {
497   LObject *val = LEvalFunc("write-comments",
498 			   LSTRING, a1,
499 			   LID, a2,
500 			   LARRAY, LINT, a3, a3n,
501 			   LEND);
502   LFree(val);
503 }
504 
gv_event_mode(char * a1)505 void gv_event_mode(char * a1)
506 {
507   LObject *val = LEvalFunc("event-mode",
508 			   LSTRING, a1,
509 			   LEND);
510   LFree(val);
511 }
512 
gv_pick_invisible(int a1)513 void gv_pick_invisible(int a1)
514 {
515   LObject *val = LEvalFunc("pick-invisible",
516 			   LKEYWORD, a1,
517 			   LEND);
518   LFree(val);
519 }
520 
gv_rawevent(int a1,int a2,int a3,int a4,long a5)521 void gv_rawevent(int a1, int a2, int a3, int a4, long a5)
522 {
523   LObject *val = LEvalFunc("rawevent",
524 			   LINT, a1,
525 			   LINT, a2,
526 			   LINT, a3,
527 			   LINT, a4,
528 			   LLONG, a5,
529 			   LEND);
530   LFree(val);
531 }
532 
gv_rawpick(int a1,int a2,int a3)533 int gv_rawpick(int a1, int a2, int a3)
534 {
535   LObject *val = LEvalFunc("rawpick",
536 			   LID, a1,
537 			   LINT, a2,
538 			   LINT, a3,
539 			   LEND);
540   int retval;
541   LFROMOBJ(LINT)(val, &retval);
542   LFree(val);
543   return retval;
544 }
545 
gv_pick(int a1,int a2,float * a3,int a3n,float * a4,int a4n,float * a5,int a5n,float * a6,int a6n,int * a7,int a7n,int a8,int * a9,int a9n,int a10)546 void gv_pick(int a1, int a2, float *a3, int a3n, float *a4, int a4n, float *a5, int a5n, float *a6, int a6n, int *a7, int a7n, int a8, int *a9, int a9n, int a10)
547 {
548   LObject *val = LEvalFunc("pick",
549 			   LID, a1,
550 			   LID, a2,
551 			   LVARARRAY, LFLOAT, a3, a3n,
552 			   LVARARRAY, LFLOAT, a4, a4n,
553 			   LVARARRAY, LFLOAT, a5, a5n,
554 			   LVARARRAY, LFLOAT, a6, a6n,
555 			   LVARARRAY, LINT, a7, a7n,
556 			   LINT, a8,
557 			   LARRAY, LINT, a9, a9n,
558 			   LINT, a10,
559 			   LEND);
560   LFree(val);
561 }
562 
gv_event_keys(int a1)563 void gv_event_keys(int a1)
564 {
565   LObject *val = LEvalFunc("event-keys",
566 			   LKEYWORD, a1,
567 			   LEND);
568   LFree(val);
569 }
570 
gv_event_pick(int a1)571 void gv_event_pick(int a1)
572 {
573   LObject *val = LEvalFunc("event-pick",
574 			   LKEYWORD, a1,
575 			   LEND);
576   LFree(val);
577 }
578 
gv_dither(int a1,int a2)579 void gv_dither(int a1, int a2)
580 {
581   LObject *val = LEvalFunc("dither",
582 			   LID, a1,
583 			   LKEYWORD, a2,
584 			   LEND);
585   LFree(val);
586 }
587 
gv_ui_html_browser(char * a1)588 void gv_ui_html_browser(char * a1)
589 {
590   LObject *val = LEvalFunc("ui-html-browser",
591 			   LSTRING, a1,
592 			   LEND);
593   LFree(val);
594 }
595 
gv_ui_pdf_viewer(char * a1)596 void gv_ui_pdf_viewer(char * a1)
597 {
598   LObject *val = LEvalFunc("ui-pdf-viewer",
599 			   LSTRING, a1,
600 			   LEND);
601   LFree(val);
602 }
603 
gv_shell(char * a1)604 void gv_shell(char * a1)
605 {
606   LObject *val = LEvalFunc("shell",
607 			   LSTRINGS, a1,
608 			   LEND);
609   LFree(val);
610 }
611 
gv_write_sexpr(char * a1,LObject * a2)612 void gv_write_sexpr(char * a1, LObject * a2)
613 {
614   LObject *val = LEvalFunc("write-sexpr",
615 			   LSTRING, a1,
616 			   LLOBJECT, a2,
617 			   LEND);
618   LFree(val);
619 }
620 
gv_write_handle(char * a1,char * a2,char * a3)621 void gv_write_handle(char * a1, char * a2, char * a3)
622 {
623   LObject *val = LEvalFunc("write-handle",
624 			   LSTRING, a1,
625 			   LSTRING, a2,
626 			   LSTRING, a3,
627 			   LEND);
628   LFree(val);
629 }
630 
gv_dump_handles()631 void gv_dump_handles()
632 {
633   LObject *val = LEvalFunc("dump-handles",
634 			   LEND);
635   LFree(val);
636 }
637 
gv_dump_pools()638 void gv_dump_pools()
639 {
640   LObject *val = LEvalFunc("dump-pools",
641 			   LEND);
642   LFree(val);
643 }
644 
gv_geomview_version()645 char * gv_geomview_version()
646 {
647   LObject *val = LEvalFunc("geomview-version",
648 			   LEND);
649   char * retval;
650   LFROMOBJ(LSTRING)(val, &retval);
651   LFree(val);
652   return retval;
653 }
654 
gv_rib_display(int a1,char * a2)655 void gv_rib_display(int a1, char * a2)
656 {
657   LObject *val = LEvalFunc("rib-display",
658 			   LKEYWORD, a1,
659 			   LSTRING, a2,
660 			   LEND);
661   LFree(val);
662 }
663 
gv_rib_snapshot(int a1,char * a2)664 void gv_rib_snapshot(int a1, char * a2)
665 {
666   LObject *val = LEvalFunc("rib-snapshot",
667 			   LID, a1,
668 			   LSTRING, a2,
669 			   LEND);
670   LFree(val);
671 }
672 
gv_ND_axes(char * a1,char * a2,int a3,int a4,int a5,int a6)673 LList  * gv_ND_axes(char * a1, char * a2, int a3, int a4, int a5, int a6)
674 {
675   LObject *val = LEvalFunc("ND-axes",
676 			   LSTRING, a1,
677 			   LSTRING, a2,
678 			   LINT, a3,
679 			   LINT, a4,
680 			   LINT, a5,
681 			   LINT, a6,
682 			   LEND);
683   LList  * retval;
684   LFROMOBJ(LLIST)(val, &retval);
685   LFree(val);
686   return retval;
687 }
688 
gv_dimension(int a1)689 LList  * gv_dimension(int a1)
690 {
691   LObject *val = LEvalFunc("dimension",
692 			   LINT, a1,
693 			   LEND);
694   LList  * retval;
695   LFROMOBJ(LLIST)(val, &retval);
696   LFree(val);
697   return retval;
698 }
699 
gv_ND_xform(int a1,TmNStruct * a2)700 TmNStruct * gv_ND_xform(int a1, TmNStruct * a2)
701 {
702   LObject *val = LEvalFunc("ND-xform",
703 			   LID, a1,
704 			   LTRANSFORMN, a2,
705 			   LEND);
706   TmNStruct * retval;
707   LFROMOBJ(LTRANSFORMN)(val, &retval);
708   LFree(val);
709   return retval;
710 }
711 
gv_ND_xform_set(int a1,TmNStruct * a2)712 TmNStruct * gv_ND_xform_set(int a1, TmNStruct * a2)
713 {
714   LObject *val = LEvalFunc("ND-xform-set",
715 			   LID, a1,
716 			   LTRANSFORMN, a2,
717 			   LEND);
718   TmNStruct * retval;
719   LFROMOBJ(LTRANSFORMN)(val, &retval);
720   LFree(val);
721   return retval;
722 }
723 
gv_ND_xform_get(int a1,int a2)724 TmNStruct * gv_ND_xform_get(int a1, int a2)
725 {
726   LObject *val = LEvalFunc("ND-xform-get",
727 			   LID, a1,
728 			   LID, a2,
729 			   LEND);
730   TmNStruct * retval;
731   LFROMOBJ(LTRANSFORMN)(val, &retval);
732   LFree(val);
733   return retval;
734 }
735 
gv_ND_color(int a1,LList * a2)736 LList  * gv_ND_color(int a1, LList  * a2)
737 {
738   LObject *val = LEvalFunc("ND-color",
739 			   LID, a1,
740 			   LLIST, a2,
741 			   LEND);
742   LList  * retval;
743   LFROMOBJ(LLIST)(val, &retval);
744   LFree(val);
745   return retval;
746 }
747 
gv_zoom(int a1,float a2)748 void gv_zoom(int a1, float a2)
749 {
750   LObject *val = LEvalFunc("zoom",
751 			   LID, a1,
752 			   LFLOAT, a2,
753 			   LEND);
754   LFree(val);
755 }
756 
gv_ezoom(int a1,float a2)757 void gv_ezoom(int a1, float a2)
758 {
759   LObject *val = LEvalFunc("ezoom",
760 			   LID, a1,
761 			   LFLOAT, a2,
762 			   LEND);
763   LFree(val);
764 }
765 
gv_scale(int a1,float a2,float a3,float a4)766 void gv_scale(int a1, float a2, float a3, float a4)
767 {
768   LObject *val = LEvalFunc("scale",
769 			   LID, a1,
770 			   LFLOAT, a2,
771 			   LFLOAT, a3,
772 			   LFLOAT, a4,
773 			   LEND);
774   LFree(val);
775 }
776 
gv_escale(int a1,float a2)777 void gv_escale(int a1, float a2)
778 {
779   LObject *val = LEvalFunc("escale",
780 			   LID, a1,
781 			   LFLOAT, a2,
782 			   LEND);
783   LFree(val);
784 }
785 
gv_real_id(char * a1)786 char * gv_real_id(char * a1)
787 {
788   LObject *val = LEvalFunc("real-id",
789 			   LSTRING, a1,
790 			   LEND);
791   char * retval;
792   LFROMOBJ(LSTRING)(val, &retval);
793   LFree(val);
794   return retval;
795 }
796 
gv_transform(int a1,int a2,int a3,int a4,float a5,float a6,float a7,float a8,int a9)797 void gv_transform(int a1, int a2, int a3, int a4, float a5, float a6, float a7, float a8, int a9)
798 {
799   LObject *val = LEvalFunc("transform",
800 			   LID, a1,
801 			   LID, a2,
802 			   LID, a3,
803 			   LKEYWORD, a4,
804 			   LFLOAT, a5,
805 			   LFLOAT, a6,
806 			   LFLOAT, a7,
807 			   LFLOAT, a8,
808 			   LKEYWORD, a9,
809 			   LEND);
810   LFree(val);
811 }
812 
gv_transform_incr(int a1,int a2,int a3,int a4,float a5,float a6,float a7,float a8,int a9)813 void gv_transform_incr(int a1, int a2, int a3, int a4, float a5, float a6, float a7, float a8, int a9)
814 {
815   LObject *val = LEvalFunc("transform-incr",
816 			   LID, a1,
817 			   LID, a2,
818 			   LID, a3,
819 			   LKEYWORD, a4,
820 			   LFLOAT, a5,
821 			   LFLOAT, a6,
822 			   LFLOAT, a7,
823 			   LFLOAT, a8,
824 			   LKEYWORD, a9,
825 			   LEND);
826   LFree(val);
827 }
828 
gv_transform_set(int a1,int a2,int a3,int a4,float a5,float a6,float a7)829 void gv_transform_set(int a1, int a2, int a3, int a4, float a5, float a6, float a7)
830 {
831   LObject *val = LEvalFunc("transform-set",
832 			   LID, a1,
833 			   LID, a2,
834 			   LID, a3,
835 			   LKEYWORD, a4,
836 			   LFLOAT, a5,
837 			   LFLOAT, a6,
838 			   LFLOAT, a7,
839 			   LEND);
840   LFree(val);
841 }
842 
gv_position(int a1,int a2)843 void gv_position(int a1, int a2)
844 {
845   LObject *val = LEvalFunc("position",
846 			   LID, a1,
847 			   LID, a2,
848 			   LEND);
849   LFree(val);
850 }
851 
gv_position_at(int a1,int a2,char * a3)852 void gv_position_at(int a1, int a2, char * a3)
853 {
854   LObject *val = LEvalFunc("position-at",
855 			   LID, a1,
856 			   LID, a2,
857 			   LSTRING, a3,
858 			   LEND);
859   LFree(val);
860 }
861 
gv_position_toward(int a1,int a2,char * a3)862 void gv_position_toward(int a1, int a2, char * a3)
863 {
864   LObject *val = LEvalFunc("position-toward",
865 			   LID, a1,
866 			   LID, a2,
867 			   LSTRING, a3,
868 			   LEND);
869   LFree(val);
870 }
871 
gv_new_center(int a1)872 void gv_new_center(int a1)
873 {
874   LObject *val = LEvalFunc("new-center",
875 			   LID, a1,
876 			   LEND);
877   LFree(val);
878 }
879 
gv_new_reset()880 void gv_new_reset()
881 {
882   LObject *val = LEvalFunc("new-reset",
883 			   LEND);
884   LFree(val);
885 }
886 
gv_look_encompass_size(float a1,float a2,float a3,float a4)887 LList  * gv_look_encompass_size(float a1, float a2, float a3, float a4)
888 {
889   LObject *val = LEvalFunc("look-encompass-size",
890 			   LFLOAT, a1,
891 			   LFLOAT, a2,
892 			   LFLOAT, a3,
893 			   LFLOAT, a4,
894 			   LEND);
895   LList  * retval;
896   LFROMOBJ(LLIST)(val, &retval);
897   LFree(val);
898   return retval;
899 }
900 
gv_look_encompass(int a1,int a2)901 void gv_look_encompass(int a1, int a2)
902 {
903   LObject *val = LEvalFunc("look-encompass",
904 			   LID, a1,
905 			   LID, a2,
906 			   LEND);
907   LFree(val);
908 }
909 
gv_look_toward(int a1,int a2,char * a3)910 void gv_look_toward(int a1, int a2, char * a3)
911 {
912   LObject *val = LEvalFunc("look-toward",
913 			   LID, a1,
914 			   LID, a2,
915 			   LSTRING, a3,
916 			   LEND);
917   LFree(val);
918 }
919 
gv_look(int a1,int a2)920 void gv_look(int a1, int a2)
921 {
922   LObject *val = LEvalFunc("look",
923 			   LID, a1,
924 			   LID, a2,
925 			   LEND);
926   LFree(val);
927 }
928 
gv_look_recenter(int a1,int a2)929 void gv_look_recenter(int a1, int a2)
930 {
931   LObject *val = LEvalFunc("look-recenter",
932 			   LID, a1,
933 			   LID, a2,
934 			   LEND);
935   LFree(val);
936 }
937 
gv_emodule_clear()938 void gv_emodule_clear()
939 {
940   LObject *val = LEvalFunc("emodule-clear",
941 			   LEND);
942   LFree(val);
943 }
944 
gv_cursor_still(int a1)945 void gv_cursor_still(int a1)
946 {
947   LObject *val = LEvalFunc("cursor-still",
948 			   LINT, a1,
949 			   LEND);
950   LFree(val);
951 }
952 
gv_cursor_twitch(int a1)953 void gv_cursor_twitch(int a1)
954 {
955   LObject *val = LEvalFunc("cursor-twitch",
956 			   LINT, a1,
957 			   LEND);
958   LFree(val);
959 }
960 
gv_ap_override(int a1)961 void gv_ap_override(int a1)
962 {
963   LObject *val = LEvalFunc("ap-override",
964 			   LKEYWORD, a1,
965 			   LEND);
966   LFree(val);
967 }
968 
gv_set_load_path(LList * a1)969 void gv_set_load_path(LList  * a1)
970 {
971   LObject *val = LEvalFunc("set-load-path",
972 			   LLIST, a1,
973 			   LEND);
974   LFree(val);
975 }
976 
gv_load_path(LList * a1)977 LList  * gv_load_path(LList  * a1)
978 {
979   LObject *val = LEvalFunc("load-path",
980 			   LLIST, a1,
981 			   LEND);
982   LList  * retval;
983   LFROMOBJ(LLIST)(val, &retval);
984   LFree(val);
985   return retval;
986 }
987 
gv_set_emodule_path(LList * a1)988 void gv_set_emodule_path(LList  * a1)
989 {
990   LObject *val = LEvalFunc("set-emodule-path",
991 			   LLIST, a1,
992 			   LEND);
993   LFree(val);
994 }
995 
gv_rehash_emodule_path()996 LList  * gv_rehash_emodule_path()
997 {
998   LObject *val = LEvalFunc("rehash-emodule-path",
999 			   LEND);
1000   LList  * retval;
1001   LFROMOBJ(LLIST)(val, &retval);
1002   LFree(val);
1003   return retval;
1004 }
1005 
gv_emodule_path()1006 LList  * gv_emodule_path()
1007 {
1008   LObject *val = LEvalFunc("emodule-path",
1009 			   LEND);
1010   LList  * retval;
1011   LFROMOBJ(LLIST)(val, &retval);
1012   LFree(val);
1013   return retval;
1014 }
1015 
gv_emodule_defined(char * a1)1016 char * gv_emodule_defined(char * a1)
1017 {
1018   LObject *val = LEvalFunc("emodule-defined",
1019 			   LSTRING, a1,
1020 			   LEND);
1021   char * retval;
1022   LFROMOBJ(LSTRING)(val, &retval);
1023   LFree(val);
1024   return retval;
1025 }
1026 
gv_all(char * a1,char * a2)1027 LList  * gv_all(char * a1, char * a2)
1028 {
1029   LObject *val = LEvalFunc("all",
1030 			   LSTRING, a1,
1031 			   LSTRING, a2,
1032 			   LEND);
1033   LList  * retval;
1034   LFROMOBJ(LLIST)(val, &retval);
1035   LFree(val);
1036   return retval;
1037 }
1038 
gv_camera_prop(GeomStruct * a1,int a2)1039 void gv_camera_prop(GeomStruct * a1, int a2)
1040 {
1041   LObject *val = LEvalFunc("camera-prop",
1042 			   LGEOM, a1,
1043 			   LKEYWORD, a2,
1044 			   LEND);
1045   LFree(val);
1046 }
1047 
gv_write(char * a1,char * a2,LObject * a3,int a4)1048 void gv_write(char * a1, char * a2, LObject * a3, int a4)
1049 {
1050   LObject *val = LEvalFunc("write",
1051 			   LSTRING, a1,
1052 			   LSTRING, a2,
1053 			   LLOBJECT, a3,
1054 			   LID, a4,
1055 			   LEND);
1056   LFree(val);
1057 }
1058 
gv_snapshot(int a1,char * a2,char * a3,int a4,int a5)1059 int gv_snapshot(int a1, char * a2, char * a3, int a4, int a5)
1060 {
1061   LObject *val = LEvalFunc("snapshot",
1062 			   LID, a1,
1063 			   LSTRING, a2,
1064 			   LSTRING, a3,
1065 			   LINT, a4,
1066 			   LINT, a5,
1067 			   LEND);
1068   int retval;
1069   LFROMOBJ(LINT)(val, &retval);
1070   LFree(val);
1071   return retval;
1072 }
1073 
gv_bgimagefile(int a1,char * a2)1074 char * gv_bgimagefile(int a1, char * a2)
1075 {
1076   LObject *val = LEvalFunc("background-image",
1077 			   LID, a1,
1078 			   LSTRING, a2,
1079 			   LEND);
1080   char * retval;
1081   LFROMOBJ(LSTRING)(val, &retval);
1082   LFree(val);
1083   return retval;
1084 }
1085 
gv_processevents()1086 void gv_processevents()
1087 {
1088   LObject *val = LEvalFunc("process-events",
1089 			   LEND);
1090   LFree(val);
1091 }
1092 
gv_ui_motion(int a1,int a2)1093 void gv_ui_motion(int a1, int a2)
1094 {
1095   LObject *val = LEvalFunc("ui-motion",
1096 			   LKEYWORD, a1,
1097 			   LKEYWORD, a2,
1098 			   LEND);
1099   LFree(val);
1100 }
1101 
gv_ui_cam_focus(int a1)1102 void gv_ui_cam_focus(int a1)
1103 {
1104   LObject *val = LEvalFunc("ui-cam-focus",
1105 			   LKEYWORD, a1,
1106 			   LEND);
1107   LFree(val);
1108 }
1109 
gv_ui_target(int a1,int a2)1110 void gv_ui_target(int a1, int a2)
1111 {
1112   LObject *val = LEvalFunc("ui-target",
1113 			   LID, a1,
1114 			   LKEYWORD, a2,
1115 			   LEND);
1116   LFree(val);
1117 }
1118 
gv_ui_center(int a1)1119 void gv_ui_center(int a1)
1120 {
1121   LObject *val = LEvalFunc("ui-center",
1122 			   LID, a1,
1123 			   LEND);
1124   LFree(val);
1125 }
1126 
gv_ui_center_origin(int a1)1127 void gv_ui_center_origin(int a1)
1128 {
1129   LObject *val = LEvalFunc("ui-center-origin",
1130 			   LKEYWORD, a1,
1131 			   LEND);
1132   LFree(val);
1133 }
1134 
gv_ui_panel(char * a1,int a2,WindowStruct * a3)1135 void gv_ui_panel(char * a1, int a2, WindowStruct * a3)
1136 {
1137   LObject *val = LEvalFunc("ui-panel",
1138 			   LSTRING, a1,
1139 			   LKEYWORD, a2,
1140 			   LWINDOW, a3,
1141 			   LEND);
1142   LFree(val);
1143 }
1144 
gv_ui_freeze(int a1)1145 void gv_ui_freeze(int a1)
1146 {
1147   LObject *val = LEvalFunc("ui-freeze",
1148 			   LKEYWORD, a1,
1149 			   LEND);
1150   LFree(val);
1151 }
1152 
gv_ui_emodule_define(char * a1,char * a2)1153 void gv_ui_emodule_define(char * a1, char * a2)
1154 {
1155   LObject *val = LEvalFunc("emodule-define",
1156 			   LSTRING, a1,
1157 			   LSTRING, a2,
1158 			   LEND);
1159   LFree(val);
1160 }
1161 
gv_emodule_sort()1162 void gv_emodule_sort()
1163 {
1164   LObject *val = LEvalFunc("emodule-sort",
1165 			   LEND);
1166   LFree(val);
1167 }
1168 
gv_ui_emodule_start(char * a1)1169 void gv_ui_emodule_start(char * a1)
1170 {
1171   LObject *val = LEvalFunc("emodule-start",
1172 			   LSTRING, a1,
1173 			   LEND);
1174   LFree(val);
1175 }
1176 
1177 
1178 extern LObject *Lsetenv(Lake *, LList *);
1179 extern LObject *Linput_translator(Lake *, LList *);
1180 extern LObject *Lemodule_run(Lake *, LList *);
1181 extern LObject *Lemodule_isrunning(Lake *, LList *);
1182 extern LObject *Lcommand(Lake *, LList *);
1183 extern LObject *Lsleep_for(Lake *, LList *);
1184 extern LObject *Lsleep_until(Lake *, LList *);
1185 extern LObject *Lset_clock(Lake *, LList *);
1186 extern LObject *Lclock(Lake *, LList *);
1187 extern LObject *Lecho(Lake *, LList *);
1188 extern LObject *Lemodule_transmit(Lake *, LList *);
1189 extern LObject *Lload(Lake *, LList *);
1190 extern LObject *Lhdelete(Lake *, LList *);
1191 extern LObject *Lname_object(Lake *, LList *);
1192 extern LObject *Lupdate_draw(Lake *, LList *);
1193 extern LObject *Ldraw(Lake *, LList *);
1194 extern LObject *Lupdate(Lake *, LList *);
1195 extern LObject *Lredraw(Lake *, LList *);
1196 extern LObject *Lfreeze(Lake *, LList *);
1197 extern LObject *Lxform_set(Lake *, LList *);
1198 extern LObject *Lxform(Lake *, LList *);
1199 extern LObject *Lxform_incr(Lake *, LList *);
1200 extern LObject *Lnew_camera(Lake *, LList *);
1201 extern LObject *Lcamera(Lake *, LList *);
1202 extern LObject *Lcamera_reset(Lake *, LList *);
1203 extern LObject *Lnew_alien(Lake *, LList *);
1204 extern LObject *Lnew_geometry(Lake *, LList *);
1205 extern LObject *Lgeometry(Lake *, LList *);
1206 extern LObject *Lreplace_geometry(Lake *, LList *);
1207 extern LObject *Lcopy(Lake *, LList *);
1208 extern LObject *Ldelete(Lake *, LList *);
1209 extern LObject *Lscene(Lake *, LList *);
1210 extern LObject *Lwinenter(Lake *, LList *);
1211 extern LObject *Lmerge_ap(Lake *, LList *);
1212 extern LObject *Ldice(Lake *, LList *);
1213 extern LObject *Lbbox_draw(Lake *, LList *);
1214 extern LObject *Lcamera_draw(Lake *, LList *);
1215 extern LObject *Levert(Lake *, LList *);
1216 extern LObject *Lsoft_shader(Lake *, LList *);
1217 extern LObject *Lstereowin(Lake *, LList *);
1218 extern LObject *Lspace(Lake *, LList *);
1219 extern LObject *Lhmodel(Lake *, LList *);
1220 extern LObject *Linhibit_warning(Lake *, LList *);
1221 extern LObject *Lhsphere_draw(Lake *, LList *);
1222 extern LObject *Lpickable(Lake *, LList *);
1223 extern LObject *Lnormalization(Lake *, LList *);
1224 extern LObject *Llines_closer(Lake *, LList *);
1225 extern LObject *Lbackcolor(Lake *, LList *);
1226 extern LObject *Lbbox_color(Lake *, LList *);
1227 extern LObject *Lwindow(Lake *, LList *);
1228 extern LObject *Lmerge_baseap(Lake *, LList *);
1229 extern LObject *Lexit(Lake *, LList *);
1230 extern LObject *Lset_motionscale(Lake *, LList *);
1231 extern LObject *Lset_conformal_refine(Lake *, LList *);
1232 extern LObject *Lwrite_comments(Lake *, LList *);
1233 extern LObject *Levent_mode(Lake *, LList *);
1234 extern LObject *Lpick_invisible(Lake *, LList *);
1235 extern LObject *Lrawevent(Lake *, LList *);
1236 extern LObject *Lrawpick(Lake *, LList *);
1237 extern LObject *Lpick(Lake *, LList *);
1238 extern LObject *Levent_keys(Lake *, LList *);
1239 extern LObject *Levent_pick(Lake *, LList *);
1240 extern LObject *Ldither(Lake *, LList *);
1241 extern LObject *Lui_html_browser(Lake *, LList *);
1242 extern LObject *Lui_pdf_viewer(Lake *, LList *);
1243 extern LObject *Lshell(Lake *, LList *);
1244 extern LObject *Lwrite_sexpr(Lake *, LList *);
1245 extern LObject *Lwrite_handle(Lake *, LList *);
1246 extern LObject *Ldump_handles(Lake *, LList *);
1247 extern LObject *Ldump_pools(Lake *, LList *);
1248 extern LObject *Lgeomview_version(Lake *, LList *);
1249 extern LObject *Lrib_display(Lake *, LList *);
1250 extern LObject *Lrib_snapshot(Lake *, LList *);
1251 extern LObject *LND_axes(Lake *, LList *);
1252 extern LObject *Ldimension(Lake *, LList *);
1253 extern LObject *LND_xform(Lake *, LList *);
1254 extern LObject *LND_xform_set(Lake *, LList *);
1255 extern LObject *LND_xform_get(Lake *, LList *);
1256 extern LObject *LND_color(Lake *, LList *);
1257 extern LObject *Lzoom(Lake *, LList *);
1258 extern LObject *Lezoom(Lake *, LList *);
1259 extern LObject *Lscale(Lake *, LList *);
1260 extern LObject *Lescale(Lake *, LList *);
1261 extern LObject *Lreal_id(Lake *, LList *);
1262 extern LObject *Ltransform(Lake *, LList *);
1263 extern LObject *Ltransform_incr(Lake *, LList *);
1264 extern LObject *Ltransform_set(Lake *, LList *);
1265 extern LObject *Lposition(Lake *, LList *);
1266 extern LObject *Lposition_at(Lake *, LList *);
1267 extern LObject *Lposition_toward(Lake *, LList *);
1268 extern LObject *Lnew_center(Lake *, LList *);
1269 extern LObject *Lnew_reset(Lake *, LList *);
1270 extern LObject *Llook_encompass_size(Lake *, LList *);
1271 extern LObject *Llook_encompass(Lake *, LList *);
1272 extern LObject *Llook_toward(Lake *, LList *);
1273 extern LObject *Llook(Lake *, LList *);
1274 extern LObject *Llook_recenter(Lake *, LList *);
1275 extern LObject *Lemodule_clear(Lake *, LList *);
1276 extern LObject *Lcursor_still(Lake *, LList *);
1277 extern LObject *Lcursor_twitch(Lake *, LList *);
1278 extern LObject *Lap_override(Lake *, LList *);
1279 extern LObject *Lset_load_path(Lake *, LList *);
1280 extern LObject *Lload_path(Lake *, LList *);
1281 extern LObject *Lset_emodule_path(Lake *, LList *);
1282 extern LObject *Lrehash_emodule_path(Lake *, LList *);
1283 extern LObject *Lemodule_path(Lake *, LList *);
1284 extern LObject *Lemodule_defined(Lake *, LList *);
1285 extern LObject *Lall(Lake *, LList *);
1286 extern LObject *Lcamera_prop(Lake *, LList *);
1287 extern LObject *Lwrite(Lake *, LList *);
1288 extern LObject *Lsnapshot(Lake *, LList *);
1289 extern LObject *Lbgimagefile(Lake *, LList *);
1290 extern LObject *Lprocessevents(Lake *, LList *);
1291 extern LObject *Lui_motion(Lake *, LList *);
1292 extern LObject *Lui_cam_focus(Lake *, LList *);
1293 extern LObject *Lui_target(Lake *, LList *);
1294 extern LObject *Lui_center(Lake *, LList *);
1295 extern LObject *Lui_center_origin(Lake *, LList *);
1296 extern LObject *Lui_panel(Lake *, LList *);
1297 extern LObject *Lui_freeze(Lake *, LList *);
1298 extern LObject *Lui_emodule_define(Lake *, LList *);
1299 extern LObject *Lemodule_sort(Lake *, LList *);
1300 extern LObject *Lui_emodule_start(Lake *, LList *);
1301 
1302 extern char Hsetenv[];
1303 extern char Hinput_translator[];
1304 extern char Hemodule_run[];
1305 extern char Hemodule_isrunning[];
1306 extern char Hcommand[];
1307 extern char Hsleep_for[];
1308 extern char Hsleep_until[];
1309 extern char Hset_clock[];
1310 extern char Hclock[];
1311 extern char Hecho[];
1312 extern char Hemodule_transmit[];
1313 extern char Hload[];
1314 extern char Hhdelete[];
1315 extern char Hname_object[];
1316 extern char Hupdate_draw[];
1317 extern char Hdraw[];
1318 extern char Hupdate[];
1319 extern char Hredraw[];
1320 extern char Hfreeze[];
1321 extern char Hxform_set[];
1322 extern char Hxform[];
1323 extern char Hxform_incr[];
1324 extern char Hnew_camera[];
1325 extern char Hcamera[];
1326 extern char Hcamera_reset[];
1327 extern char Hnew_alien[];
1328 extern char Hnew_geometry[];
1329 extern char Hgeometry[];
1330 extern char Hreplace_geometry[];
1331 extern char Hcopy[];
1332 extern char Hdelete[];
1333 extern char Hscene[];
1334 extern char Hwinenter[];
1335 extern char Hmerge_ap[];
1336 extern char Hdice[];
1337 extern char Hbbox_draw[];
1338 extern char Hcamera_draw[];
1339 extern char Hevert[];
1340 extern char Hsoft_shader[];
1341 extern char Hstereowin[];
1342 extern char Hspace[];
1343 extern char Hhmodel[];
1344 extern char Hinhibit_warning[];
1345 extern char Hhsphere_draw[];
1346 extern char Hpickable[];
1347 extern char Hnormalization[];
1348 extern char Hlines_closer[];
1349 extern char Hbackcolor[];
1350 extern char Hbbox_color[];
1351 extern char Hwindow[];
1352 extern char Hmerge_baseap[];
1353 extern char Hexit[];
1354 extern char Hset_motionscale[];
1355 extern char Hset_conformal_refine[];
1356 extern char Hwrite_comments[];
1357 extern char Hevent_mode[];
1358 extern char Hpick_invisible[];
1359 extern char Hrawevent[];
1360 extern char Hrawpick[];
1361 extern char Hpick[];
1362 extern char Hevent_keys[];
1363 extern char Hevent_pick[];
1364 extern char Hdither[];
1365 extern char Hui_html_browser[];
1366 extern char Hui_pdf_viewer[];
1367 extern char Hshell[];
1368 extern char Hwrite_sexpr[];
1369 extern char Hwrite_handle[];
1370 extern char Hdump_handles[];
1371 extern char Hdump_pools[];
1372 extern char Hgeomview_version[];
1373 extern char Hrib_display[];
1374 extern char Hrib_snapshot[];
1375 extern char HND_axes[];
1376 extern char Hdimension[];
1377 extern char HND_xform[];
1378 extern char HND_xform_set[];
1379 extern char HND_xform_get[];
1380 extern char HND_color[];
1381 extern char Hzoom[];
1382 extern char Hezoom[];
1383 extern char Hscale[];
1384 extern char Hescale[];
1385 extern char Hreal_id[];
1386 extern char Htransform[];
1387 extern char Htransform_incr[];
1388 extern char Htransform_set[];
1389 extern char Hposition[];
1390 extern char Hposition_at[];
1391 extern char Hposition_toward[];
1392 extern char Hnew_center[];
1393 extern char Hnew_reset[];
1394 extern char Hlook_encompass_size[];
1395 extern char Hlook_encompass[];
1396 extern char Hlook_toward[];
1397 extern char Hlook[];
1398 extern char Hlook_recenter[];
1399 extern char Hemodule_clear[];
1400 extern char Hcursor_still[];
1401 extern char Hcursor_twitch[];
1402 extern char Hap_override[];
1403 extern char Hset_load_path[];
1404 extern char Hload_path[];
1405 extern char Hset_emodule_path[];
1406 extern char Hrehash_emodule_path[];
1407 extern char Hemodule_path[];
1408 extern char Hemodule_defined[];
1409 extern char Hall[];
1410 extern char Hcamera_prop[];
1411 extern char Hwrite[];
1412 extern char Hsnapshot[];
1413 extern char Hbgimagefile[];
1414 extern char Hprocessevents[];
1415 extern char Hui_motion[];
1416 extern char Hui_cam_focus[];
1417 extern char Hui_target[];
1418 extern char Hui_center[];
1419 extern char Hui_center_origin[];
1420 extern char Hui_panel[];
1421 extern char Hui_freeze[];
1422 extern char Hui_emodule_define[];
1423 extern char Hemodule_sort[];
1424 extern char Hui_emodule_start[];
1425 
1426 
clang_init()1427 void clang_init()
1428 {
1429   LDefun("setenv", Lsetenv, Hsetenv);
1430   LDefun("input-translator", Linput_translator, Hinput_translator);
1431   LDefun("emodule-run", Lemodule_run, Hemodule_run);
1432   LDefun("emodule-isrunning", Lemodule_isrunning, Hemodule_isrunning);
1433   LDefun("command", Lcommand, Hcommand);
1434   LDefun("sleep-for", Lsleep_for, Hsleep_for);
1435   LDefun("sleep-until", Lsleep_until, Hsleep_until);
1436   LDefun("set-clock", Lset_clock, Hset_clock);
1437   LDefun("clock", Lclock, Hclock);
1438   LDefun("echo", Lecho, Hecho);
1439   LDefun("emodule-transmit", Lemodule_transmit, Hemodule_transmit);
1440   LDefun("load", Lload, Hload);
1441   LDefun("hdelete", Lhdelete, Hhdelete);
1442   LDefun("name-object", Lname_object, Hname_object);
1443   LDefun("update-draw", Lupdate_draw, Hupdate_draw);
1444   LDefun("draw", Ldraw, Hdraw);
1445   LDefun("update", Lupdate, Hupdate);
1446   LDefun("redraw", Lredraw, Hredraw);
1447   LDefun("freeze", Lfreeze, Hfreeze);
1448   LDefun("xform-set", Lxform_set, Hxform_set);
1449   LDefun("xform", Lxform, Hxform);
1450   LDefun("xform-incr", Lxform_incr, Hxform_incr);
1451   LDefun("new-camera", Lnew_camera, Hnew_camera);
1452   LDefun("camera", Lcamera, Hcamera);
1453   LDefun("camera-reset", Lcamera_reset, Hcamera_reset);
1454   LDefun("new-alien", Lnew_alien, Hnew_alien);
1455   LDefun("new-geometry", Lnew_geometry, Hnew_geometry);
1456   LDefun("geometry", Lgeometry, Hgeometry);
1457   LDefun("replace-geometry", Lreplace_geometry, Hreplace_geometry);
1458   LDefun("copy", Lcopy, Hcopy);
1459   LDefun("delete", Ldelete, Hdelete);
1460   LDefun("scene", Lscene, Hscene);
1461   LDefun("winenter", Lwinenter, Hwinenter);
1462   LDefun("merge-ap", Lmerge_ap, Hmerge_ap);
1463   LDefun("dice", Ldice, Hdice);
1464   LDefun("bbox-draw", Lbbox_draw, Hbbox_draw);
1465   LDefun("camera-draw", Lcamera_draw, Hcamera_draw);
1466   LDefun("evert", Levert, Hevert);
1467   LDefun("soft-shader", Lsoft_shader, Hsoft_shader);
1468   LDefun("stereowin", Lstereowin, Hstereowin);
1469   LDefun("space", Lspace, Hspace);
1470   LDefun("hmodel", Lhmodel, Hhmodel);
1471   LDefun("inhibit-warning", Linhibit_warning, Hinhibit_warning);
1472   LDefun("hsphere-draw", Lhsphere_draw, Hhsphere_draw);
1473   LDefun("pickable", Lpickable, Hpickable);
1474   LDefun("normalization", Lnormalization, Hnormalization);
1475   LDefun("lines-closer", Llines_closer, Hlines_closer);
1476   LDefun("backcolor", Lbackcolor, Hbackcolor);
1477   LDefun("bbox-color", Lbbox_color, Hbbox_color);
1478   LDefun("window", Lwindow, Hwindow);
1479   LDefun("merge-baseap", Lmerge_baseap, Hmerge_baseap);
1480   LDefun("exit", Lexit, Hexit);
1481   LDefun("set-motionscale", Lset_motionscale, Hset_motionscale);
1482   LDefun("set-conformal-refine", Lset_conformal_refine, Hset_conformal_refine);
1483   LDefun("write-comments", Lwrite_comments, Hwrite_comments);
1484   LDefun("event-mode", Levent_mode, Hevent_mode);
1485   LDefun("pick-invisible", Lpick_invisible, Hpick_invisible);
1486   LDefun("rawevent", Lrawevent, Hrawevent);
1487   LDefun("rawpick", Lrawpick, Hrawpick);
1488   LDefun("pick", Lpick, Hpick);
1489   LDefun("event-keys", Levent_keys, Hevent_keys);
1490   LDefun("event-pick", Levent_pick, Hevent_pick);
1491   LDefun("dither", Ldither, Hdither);
1492   LDefun("ui-html-browser", Lui_html_browser, Hui_html_browser);
1493   LDefun("ui-pdf-viewer", Lui_pdf_viewer, Hui_pdf_viewer);
1494   LDefun("shell", Lshell, Hshell);
1495   LDefun("write-sexpr", Lwrite_sexpr, Hwrite_sexpr);
1496   LDefun("write-handle", Lwrite_handle, Hwrite_handle);
1497   LDefun("dump-handles", Ldump_handles, Hdump_handles);
1498   LDefun("dump-pools", Ldump_pools, Hdump_pools);
1499   LDefun("geomview-version", Lgeomview_version, Hgeomview_version);
1500   LDefun("rib-display", Lrib_display, Hrib_display);
1501   LDefun("rib-snapshot", Lrib_snapshot, Hrib_snapshot);
1502   LDefun("ND-axes", LND_axes, HND_axes);
1503   LDefun("dimension", Ldimension, Hdimension);
1504   LDefun("ND-xform", LND_xform, HND_xform);
1505   LDefun("ND-xform-set", LND_xform_set, HND_xform_set);
1506   LDefun("ND-xform-get", LND_xform_get, HND_xform_get);
1507   LDefun("ND-color", LND_color, HND_color);
1508   LDefun("zoom", Lzoom, Hzoom);
1509   LDefun("ezoom", Lezoom, Hezoom);
1510   LDefun("scale", Lscale, Hscale);
1511   LDefun("escale", Lescale, Hescale);
1512   LDefun("real-id", Lreal_id, Hreal_id);
1513   LDefun("transform", Ltransform, Htransform);
1514   LDefun("transform-incr", Ltransform_incr, Htransform_incr);
1515   LDefun("transform-set", Ltransform_set, Htransform_set);
1516   LDefun("position", Lposition, Hposition);
1517   LDefun("position-at", Lposition_at, Hposition_at);
1518   LDefun("position-toward", Lposition_toward, Hposition_toward);
1519   LDefun("new-center", Lnew_center, Hnew_center);
1520   LDefun("new-reset", Lnew_reset, Hnew_reset);
1521   LDefun("look-encompass-size", Llook_encompass_size, Hlook_encompass_size);
1522   LDefun("look-encompass", Llook_encompass, Hlook_encompass);
1523   LDefun("look-toward", Llook_toward, Hlook_toward);
1524   LDefun("look", Llook, Hlook);
1525   LDefun("look-recenter", Llook_recenter, Hlook_recenter);
1526   LDefun("emodule-clear", Lemodule_clear, Hemodule_clear);
1527   LDefun("cursor-still", Lcursor_still, Hcursor_still);
1528   LDefun("cursor-twitch", Lcursor_twitch, Hcursor_twitch);
1529   LDefun("ap-override", Lap_override, Hap_override);
1530   LDefun("set-load-path", Lset_load_path, Hset_load_path);
1531   LDefun("load-path", Lload_path, Hload_path);
1532   LDefun("set-emodule-path", Lset_emodule_path, Hset_emodule_path);
1533   LDefun("rehash-emodule-path", Lrehash_emodule_path, Hrehash_emodule_path);
1534   LDefun("emodule-path", Lemodule_path, Hemodule_path);
1535   LDefun("emodule-defined", Lemodule_defined, Hemodule_defined);
1536   LDefun("all", Lall, Hall);
1537   LDefun("camera-prop", Lcamera_prop, Hcamera_prop);
1538   LDefun("write", Lwrite, Hwrite);
1539   LDefun("snapshot", Lsnapshot, Hsnapshot);
1540   LDefun("background-image", Lbgimagefile, Hbgimagefile);
1541   LDefun("process-events", Lprocessevents, Hprocessevents);
1542   LDefun("ui-motion", Lui_motion, Hui_motion);
1543   LDefun("ui-cam-focus", Lui_cam_focus, Hui_cam_focus);
1544   LDefun("ui-target", Lui_target, Hui_target);
1545   LDefun("ui-center", Lui_center, Hui_center);
1546   LDefun("ui-center-origin", Lui_center_origin, Hui_center_origin);
1547   LDefun("ui-panel", Lui_panel, Hui_panel);
1548   LDefun("ui-freeze", Lui_freeze, Hui_freeze);
1549   LDefun("emodule-define", Lui_emodule_define, Hui_emodule_define);
1550   LDefun("emodule-sort", Lemodule_sort, Hemodule_sort);
1551   LDefun("emodule-start", Lui_emodule_start, Hui_emodule_start);
1552 }
1553 
1554