home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / MARK_WC3.LZH / LIB / HLPLIBC.HLP < prev    next >
Text File  |  1988-04-27  |  62KB  |  2,102 lines

  1. @abort
  2. abort - End program immediately
  3. void abort()
  4. @abs
  5. abs - Return the absolute value of an integer
  6. int abs(n) int n;
  7. @access
  8. access - Check if a file can be accessed in a given mode
  9. #include <access.h>
  10. int access(filename, mode) char *filename; int mode;
  11. @acos
  12. acos - Calculate inverse cosine
  13. #include <math.h>
  14. double acos(arg) double arg;
  15. @appl_exit
  16. appl_exit - Exit from an application
  17. #include <aesbind.h>
  18. int appl_exit()
  19. @appl_find
  20. appl_find - Get another application's handle
  21. #include <aesbind.h>
  22. int appl_find(name) char name[9];
  23. @appl_init
  24. appl_init - Initiate an application
  25. #include <aesbind.h>
  26. int appl_init()
  27. @appl_read
  28. appl_read - Read a message from another application
  29. #include <aesbind.h>
  30. int appl_read(handle, length, buffer) int handle, length; char *buffer;
  31. @appl_tplay
  32. appl_tplay - Replay AES activity
  33. #include <aesbind.h>
  34. int appl_tplay(buffer, number, speed) char *buffer; int number, speed;
  35. @appl_trecord
  36. appl_trecord - Record user actions
  37. #include <aesbind.h>
  38. int appl_trecord(buffer, capacity) char *buffer; int capacity;
  39. @appl_write
  40. appl_write - Send a message to another application
  41. #include <aesbind.h>
  42. int appl_write(handle, length, buffer) int handle, length; char *buffer;
  43. @asctime
  44. asctime - Convert time structure to ASCII string
  45. #include <time.h>
  46. char *asctime(tmp) tm *tmp;
  47. @asin
  48. asin - Calculate inverse sine
  49. #include <math.h>
  50. double asin(arg) double arg;
  51. @assert
  52. assert - Check assertion at run time
  53. #include <assert.h>
  54. assert(expression)
  55. @#assert
  56. #assert - Check assertion at compile time
  57. #assert expression
  58. @atan
  59. atan - Calculate inverse tangent
  60. #include <math.h>
  61. double atan(arg) double arg;
  62. @atan2
  63. atan2 - Calculate inverse tangent
  64. double atan2(num, den) double num, den;
  65. @atof
  66. atof - Convert ASCII strings to floating point
  67. double atof(string) char *string;
  68. @atoi
  69. atoi - Convert ASCII strings to integers
  70. int atoi(string) char *string;
  71. @atol
  72. atol - Convert ASCII strings to long integers
  73. long atol(string) char *string;
  74. @Bconin
  75. Bconin - Receive a character
  76. #include <osbind.h>
  77. #include <bios.h>
  78. long Bconin(handle) int handle;
  79. @Bconout
  80. Bconout - Send a character to a peripheral device
  81. #include <osbind.h>
  82. #include <bios.h>
  83. void Bconout(handle, character) int handle, character;
  84. @Bconstat
  85. Bconstat - Return the input status of a peripheral device
  86. #include <osbind.h>
  87. #include <bios.h>
  88. long Bconstat(device) int device;
  89. @Bcostat
  90. Bcostat - Read the output status of a peripheral device
  91. #include <osbind.h>
  92. #include <bios.h>
  93. long Bcostat(handle) int handle;
  94. @bios
  95. bios - Call an input/output routine in the TOS BIOS
  96. #include <osbind.h>
  97. extern long bios(n, f1, f2 ... fn);
  98. @Bioskeys
  99. Bioskeys - Reset the keyboard to its default
  100. #include <osbind.h>
  101. #include <xbios.h>
  102. void Bioskeys()
  103. @Blitmode
  104. Blitmode - Get/set blitter configuration
  105. int Blitmode(flag) int flag;
  106. @cabs
  107. cabs - Complex absolute value function
  108. #include <math.h>
  109. double cabs(z) struct { double r, i; } z;
  110. @calloc
  111. calloc - Allocate dynamic memory
  112. char *calloc(count, size) unsigned count, size;
  113. @Cauxin
  114. Cauxin - Read a character from the serial port
  115. #include <osbind.h>
  116. long Cauxin()
  117. @Cauxis
  118. Cauxis - Check if characters are waiting at serial port
  119. #include <osbind.h>
  120. long Cauxis()
  121. @Cauxos
  122. Cauxos - Check if serial port is ready to receive characters
  123. #include <osbind.h>
  124. long Cauxos()
  125. @Cauxout
  126. Cauxout - Write a char to the serial port
  127. #include <osbind.h>
  128. void Cauxout(c) int c;
  129. @Cconin
  130. Cconin - Read a character from the standard input
  131. #include <osbind.h>
  132. long Cconin()
  133. @Cconis
  134. Cconis - Find if a character is waiting at standard input
  135. #include <osbind.h>
  136. int Cconis()
  137. @Cconos
  138. Cconos - Check if console is ready to receive characters
  139. #include <osbind.h>
  140. long Cconos()
  141. @Cconout
  142. Cconout - Write a character onto standard output
  143. #include <osbind.h>
  144. void Cconout(c) intc;
  145. @Cconrs
  146. Cconrs - Read and edit a string from the standard input
  147. #include <osbind.h>
  148. void Cconrs(string) char *string;
  149. @Cconws
  150. Cconws - Write a string onto standard output
  151. #include <osbind.h>
  152. void Cconws(string) char *string;
  153. @ceil
  154. ceil - Set numeric ceiling
  155. #include <math.h>
  156. double ceil(z) double z;
  157. @clearerr
  158. clearerr - Present stream status
  159. #include <stdio.h>
  160. clearerr(fp) FILE *fp;
  161. @clock
  162. clock - Get number of clock ticks since system boot
  163. #include <time.h>
  164. clock_t clock()
  165. @close
  166. close - Close a file
  167. int close(fd) int fd;
  168. @Cnecin
  169. Cnecin - Perform modified raw input from standard input
  170. #include <osbind.h>
  171. long Cnecin()
  172. @cos
  173. cos - Calculate cosine
  174. #include <math.h>
  175. double cos(radian) double radian;
  176. @cosh
  177. cosh - Calculate hyperbolic cosine
  178. #include <math.h>
  179. double cosh(radian) double radian;
  180. @Cprnos
  181. Cprnos - Check if printer is ready to receive characters
  182. #include <osbind.h>
  183. long Cprnos()
  184. @Cprnout
  185. Cprnout - Send a character to the printer port
  186. #include <osbind.h>
  187. void Cprnout(c) int c;
  188. @Crawcin
  189. Crawcin - Read a raw character from standard input
  190. #include <osbind.h>
  191. long Crawcin()
  192. @Crawio
  193. Crawio - Perform raw I/O with the standard input
  194. #include <osbind.h>
  195. long Crawio(c) int c;
  196. @creat
  197. creat - Create/truncate a file
  198. int creat(file, mode) char *file; int mode;
  199. @ctime
  200. ctime - Convert system time to an ASCII string
  201. #include <time.h>
  202. char *ctime(timep) time_t *timep;
  203. @Cursconf
  204. Cursconf - Get or set the cursor's configuration
  205. #include <osbind.h>
  206. #include <xbios.h>
  207. int Cursconf(function, rate) int function, rate;
  208. @dayspermonth
  209. dayspermonth - Return number of days in a given month
  210. #include <time.h>
  211. int dayspermonth(month, year) int month, year;
  212. @Dcreate
  213. Dcreate - Create a directory
  214. #include <osbind.h>
  215. long Dcreate(path) char *path;
  216. @Ddelete
  217. Ddelete - Delete a directory
  218. #include <osbind.h>
  219. long Ddelete(path) char *path;
  220. @#define
  221. #define - Define a variable as manifest constant
  222. #define constant value
  223. @Dfree
  224. Dfree - Get information on a drive's free space
  225. #include <osbind.h>
  226. void Dfree(fs, drive) long fs[4]; int drive;
  227. @Dgetdrv
  228. Dgetdrv - Find current default disk drive
  229. #include <osbind.h>
  230. int Dgetdrv()
  231. @Dgetpath
  232. Dgetpath - Get the current directory name
  233. #include <osbind.h>
  234. long Dgetpath(buffer, drive) char *buffer; int drive;
  235. @difftime
  236. difftime - Return difference between two times
  237. #include <time.h>
  238. double difftime(newtime, oldtime) time_t newtime, oldtime;
  239. @Dosound
  240. Dosound - Start up the sound daemon
  241. #include <osbind.h>
  242. #include <xbios.h>
  243. long Dosound(buffer) char *buffer;
  244. @Drvmap
  245. Drvmap - Get a map of the logical disk drives
  246. #include <osbind.h>
  247. #include <bios.h>
  248. long Drvmap();
  249. @Dsetdrv
  250. Dsetdrv - Make a drive the current drive
  251. #include <osbind.h>
  252. long Dsetdrv(drive) int drive;
  253. @Dsetpath
  254. Dsetpath - Set the current directory
  255. #include <osbind.h>
  256. long Dsetpath(path) char *path;
  257. @dup
  258. dup - Duplicate a file descriptor
  259. int dup(fd) int fd;
  260. @dup2
  261. dup2 - Duplicate a file descriptor
  262. int dup2(fd, newfd) int fd, newfd;
  263. @ecvt
  264. ecvt - Convert floating-point numbers to strings
  265. char *ecvt(d, prec, dp, signp) double d; int prec, *dp, *signp;
  266. @#elif
  267. #elif - Include code conditionally
  268. #elif (expression)
  269. @#else
  270. #else - Include code conditionally
  271. #else
  272. @#endif
  273. #endif - End conditional inclusion of code
  274. #endif
  275. @errno
  276. errno - External integer for return of error status
  277. extern int errno;
  278. @evnt_button
  279. evnt_button - Await a specific mouse button event
  280. #include <aesbind.h>
  281. int evnt_button(clicks, button, state, xptr, yptr, bptr, kptr)
  282. int clicks, button, state, *xptr, *yptr, *bptr, *kptr;
  283. @evnt_dclick
  284. evnt_dclick - Get/set double-click interval
  285. #include <aesbind.h>
  286. int evnt_dclick(speed, getset) int speed, getset;
  287. @evnt_keybd
  288. evnt_keybd - Await a keyboard event
  289. #include <aesbind.h>
  290. int evnt_keybd()
  291. @evnt_mesag
  292. evnt_mesag - Await a message
  293. #include <aesbind.h>
  294. int evnt_mesag(buffer) int buffer[8];
  295. @evnt_mouse
  296. evnt_mouse - Wait for mouse to enter specified rectangle
  297. #include <aesbind.h>
  298. int evnt_mouse(inout, x, y, w, h, xptr, yptr, bptr, kptr)
  299. int inout, x, y, w, h, *xptr, *yptr, *bptr, *kptr;
  300. @evnt_multi
  301. evnt_multi - Await one or more specified events
  302. #include <aesbind.h>
  303. int evnt_multi(events, clicks, button, state, m1inout, x1, y1, w1, h1,
  304.     m2inout, x2, y2, w2, h2, buffer, lowtime, hightime, xptr, yptr, bptr,
  305.     kptr, key, times)
  306. int events, clicks, button, state, m1inout, x1, y1, w1, h1;
  307. int m2inout, x2, y2, w2, h2, buffer[8], lowtime, hightime;
  308. int *key, *times, *xptr, *yptr, *bptr, *kptr;
  309. @evnt_timer
  310. evnt_timer - Wait for a specified length of time
  311. #include <aesbind.h>
  312. int evnt_timer(lowtime, hightime) int lowtime, hightime;
  313. @execve
  314. execve - Execute a command from within a program
  315. int execve(file, argv, env)
  316. char *file, *argv[], *env[]
  317. @exit
  318. exit - Terminate a program
  319. void exit(status) int status;
  320. @_exit
  321. _exit - Terminate a program
  322. int _exit(status) int status;
  323. @exp
  324. exp - Compute exponent
  325. #include <math.h>
  326. double exp(z) double z;
  327. @fabs
  328. fabs - Compute absolute value
  329. #include <math.h>
  330. double fabs(z) double z;
  331. @Fattrib
  332. Fattrib - Get and set file attributes
  333. #include <osbind.h>
  334. long Fattrib(name, readset, setatrib) char *name;
  335. int readset, setatrib;
  336. @Fclose
  337. Fclose - Close a file
  338. #include <osbind.h>
  339. long Fclose(handle) int handle;
  340. @fclose
  341. fclose - Close stream
  342. #include <stdio.h>
  343. int fclose(fp) FILE *fp;
  344. @Fcreate
  345. Fcreate - Create a file
  346. #include <osbind.h>
  347. long Fcreate(name, type) char *name; int type;
  348. @fcvt
  349. fcvt - Convert floating point numbers to ASCII strings
  350. char *fcvt(d, w, dp, signp) double d; int w, *dp, *signp;
  351. @Fdatime
  352. Fdatime - Get or set a file's date/time stamp
  353. #include <osbind.h>
  354. long Fdatime(info, handle, getset)
  355. int handle, getset, info[2];
  356. @Fdelete
  357. Fdelete - Delete a file
  358. #include <osbind.h>
  359. long Fdelete(name) char *name;
  360. @fdopen
  361. fdopen - Open a stream for standard I/O
  362. #include <stdio.h>
  363. FILE *fdopen(fd, type) int fd; char *type;
  364. @Fdup
  365. Fdup - Generate a substitute file handle
  366. #include <osbind.h>
  367. long Fdup(handle) int handle;
  368. @feof
  369. feof - Discover stream status
  370. #include <stdio.h>
  371. int feof(fp) FILE *fp;
  372. @ferror
  373. ferror - Discover stream status
  374. #include <stdio.h>
  375. int ferror(fp) FILE *fp;
  376. @fflush
  377. fflush - Flush output stream's buffer
  378. #include <stdio.h>
  379. int fflush(fp) FILE *fp;
  380. @Fforce
  381. Fforce - Force a file handle
  382. #include <osbind.h>
  383. long Fforce(shandle, nshandle) int shandle, nshandle;
  384. @fgetc
  385. fgetc - Read character from stream
  386. #include <stdio.h>
  387. int fgetc(fp) FILE *fp;
  388. @Fgetdta
  389. Fgetdta - Get a disk transfer address
  390. #include <osbind.h>
  391. #include <stat.h>
  392. (DMABUFFER *)Fgetdta()
  393. @fgets
  394. fgets - Read line from stream
  395. #include <stdio.h>
  396. char *fgets(s, n, fp) char *s; int n; FILE *fp;
  397. @fgetw
  398. fgetw - Read integer from stream
  399. #include <stdio.h>
  400. int fgetw(fp) FILE *fp;
  401. @fileno
  402. fileno - Get file descriptor
  403. #include <stdio.h>
  404. int fileno(fp) FILE *fp;
  405. @floor
  406. floor - Set a numeric floor
  407. #include <math.h>
  408. double floor(z) double z;
  409. @Flopfmt
  410. Flopfmt - Format tracks on a floppy disk
  411. #include <osbind.h>
  412. #include <xbios.h>
  413. int Flopfmt(buffer, intbuf, device, sectors, track, side,
  414.     interleave, magic, new)
  415. char *buffer;
  416. int *intbuf, device, sectors, track, side, interleave, new;
  417. long magic;
  418. @Floprd
  419. Floprd - Read sectors on a floppy disk
  420. #include <osbind.h>
  421. #include <xbios.h>
  422. int Floprd(buffer, filler, device, sector, track, side, count)
  423. char *buffer, *filler; int device, sector, track, side, count;
  424. @Flopver
  425. Flopver - Verify a floppy disk
  426. #include <osbind.h>
  427. #include <xbios.h>
  428. int Flopver(buffer, filler, device, sector, track, side, count)
  429. char *buffer, *filler; int device, sector, track, side, count;
  430. @Flopwr
  431. Flopwr - Write sectors on a floppy disk
  432. #include <osbind.h>
  433. #include <xbios.h>
  434. int Flopwr(buffer, filler, device, sector, track, side, count)
  435. char *buffer, *filler; int device, sector, track, side, count;
  436. @Fopen
  437. Fopen - Open a file
  438. #include <osbind.h>
  439. long Fopen(name, mode) char *name; int mode;
  440. @fopen
  441. fopen - Open a stream for standard I/O
  442. #include <stdio.h>
  443. FILE *fopen (name, type) char *name, *type;
  444. @form_alert
  445. form_alert - exit button
  446. Display an alert box
  447. #include <aesbind.h>
  448. int form_alert(button, string) int button; char *string;
  449. @form_center
  450. form_center - Center an object on the screen
  451. #include <aesbind.h>
  452. #include <obdefs.h>
  453. int form_center( picture, xptr, yptr, wptr, hptr)
  454. OBJECT *picture; int *xptr, *yptr, *wptr, *hptr;
  455. @form_dial
  456. form_dial - Reserve/free screen space for dialogue
  457. #include <aesbind.h>
  458. int form_dial(flag, openx, openy, openw, openh, endx, endy, endw, endh)
  459. int flag, openx, openy, openw, openh, endx, endy, endw, endh;
  460. @form_do
  461. form_do - Handle user input in form dialogue
  462. #include <aesbind.h>
  463. int form_do(tree, object) OBJECT *tree; int object;
  464. @form_error
  465. form_error - Display an  error
  466. #include <aesbind.h>
  467. int form_error(error) int error;
  468. @fprintf
  469. fprintf - Print formatted output onto file stream
  470. int fprintf(fp, format,[arg1, . . . . argN])
  471. FILE *fp; char *format;
  472. [data type] arg1, . . . argN;
  473. @fputc
  474. fputc - Write character onto file stream
  475. #include <stdio.h>
  476. int fputc(c, fp) char c; FILE *fp;
  477. @fputs
  478. fputs - Write string to file stream
  479. #include <stdio.h>
  480. fputs(string, fp) char *string; FILE *fp;
  481. @fputw
  482. fputw - Write an integer to a stream
  483. #include <stdio.h>
  484. int fputw(word, fp) int word; FILE *fp;
  485. @fread
  486. fread - Read data from file stream
  487. #include <stdio.h>
  488. int fread(buffer, size, n, fp)
  489. char *buffer; unsigned size, n; FILE *fp;
  490. @Fread
  491. Fread - Read a file
  492. #include <osbind.h>
  493. long Fread(handle, n, buffer)
  494. int handle; long n; char *buffer;
  495. @free
  496. free - Return dynamic memory to free memory pool
  497. void free(ptr) char *ptr;
  498. @Frename
  499. Frename - Rename a file
  500. #include <osbind.h>
  501. long Frename(n, oldpath, newpath) int n;
  502. char *oldpath, newpath;
  503. @freopen
  504. freopen - Open file stream for standard I/O
  505. #include <stdio.h>
  506. FILE *freopen (name, type, fp)
  507. char *name, *type; FILE *fp;
  508. @frexp
  509. frexp - Separate fraction and exponent
  510. double frexp(real, ep) double real; int *ep;
  511. @fscanf
  512. fscanf - Format input from a file stream
  513. #include <stdio.h>
  514. int fscanf(fp, format, arg1, . . . argN)
  515. FILE *fp; char *format;
  516. [data type] *arg1, . . . *argN;
  517. @fseek
  518. fseek - Seek on file stream
  519. #include <stdio.h>
  520. int fseek(fp, where, how)
  521. FILE *fp; long where; int how;
  522. @Fseek
  523. Fseek - Move a file pointer
  524. #include <osbind.h>
  525. long Fseek(n, handle, mode) long n; int handle, mode;
  526. @fsel_input
  527. fsel_input - Select a file
  528. #include <aesbind.h>
  529. int fsel_input(directory, file, button) char *directory, *file; int *button;
  530. @Fsetdta
  531. Fsetdta - Set disk transfer address
  532. #include <osbind.h>
  533. #include <stat.h>
  534. void Fsetdta(c) DMABUFFER *c;
  535. @Fsfirst
  536. Fsfirst - Search for first occurrence of a file
  537. #include <osbind.h>
  538. #include <stat.h>
  539. int Fsfirst(name, attrib) char *name; int attrib;
  540. @Fsnext
  541. Fsnext - Search for next occurrence of file name
  542. #include <osbind.h>
  543. #include <stat.h>
  544. int Fsnext()
  545. @fstat
  546. fstat - Find file attributes
  547. #include <stat.h>
  548. fstat(descriptor, statptr) int descriptor; struct stat *statptr;
  549. @ftell
  550. ftell - Return current position of file pointer
  551. #include <stdio.h>
  552. long ftell(fp) FILE *fp;
  553. @function
  554. function - @fwrite
  555. fwrite - Write onto file stream
  556. #include <stdio.h>
  557. int fwrite(buffer, size, n, fp)
  558. char *buffer; unsigned size, n; FILE *fp;
  559. @Fwrite
  560. Fwrite - Write into a file
  561. #include <osbind.h>
  562. long Fwrite(handle, n, buffer) int handle; long n; char *buffer;
  563. @gcvt
  564. gcvt - Convert floating point number to ASCII string
  565. char *gcvt(d, prec, buffer)
  566. double d; int prec; char *buffer;
  567. @gemdos
  568. gemdos - Call a routine from GEM-DOS
  569. #include <osbind.h>
  570. extern long gemdos(n, arg1 ... argn);
  571. @Getbpb
  572. Getbpb - Get pointer to BIOS parameter block for a disk drive
  573. #include <osbind.h>
  574. #include <bios.h>
  575. (struct bpb *)Getbpb(device);
  576. int device;
  577. @getc
  578. getc - Read character from file stream
  579. #include <stdio.h>
  580. int getc(fp) FILE *fp;
  581. @getchar
  582. getchar - Read character from standard input
  583. #include <stdio.h>
  584. int getchar()
  585. @getenv
  586. getenv - Read environmental variable
  587. char *getenv(VARIABLE) char *VARIABLE;
  588. @Getmpb
  589. Getmpb - Copy memory parameter block
  590. #include <osbind.h>
  591. #include <bios.h>
  592. void Getmpb(pointer); struct mpb *pointer;
  593. @Getrez
  594. Getrez - Read the current screen resolution
  595. #include <osbind.h>
  596. #include <xbios.h>
  597. int Getrez()
  598. @gets
  599. gets - Read string from standard input
  600. #include <stdio.h>
  601. char *gets(buffer) char *buffer;
  602. @Getshift
  603. Getshift - Get or set the status flag for shift/alt/control keys
  604. #include <osbind.h>
  605. #include <bios.h>
  606. long Getshift(flag) int flag;
  607. @Gettime
  608. Gettime - Read the current time
  609. #include <osbind.h>
  610. #include <xbios.h>
  611. long Gettime()
  612. @getw
  613. getw - Read word from file stream
  614. #include <stdio.h>
  615. int getw(fp) FILE *fp;
  616. @Giaccess
  617. Giaccess - Access a register on the GI sound chip
  618. #include <osbind.h>
  619. #include <xbios.h>
  620. char Giaccess(data, register) char data; int register;
  621. @gmtime
  622. gmtime - Convert system time to calendar structure
  623. #include <time.h>
  624. tm *gmtime(timep) time_t *timep;
  625. @graf_dragbox
  626. graf_dragbox - Draw a dragable box
  627. #include <aesbind.h>
  628. int graf_dragbox(width, height, stx, sty, bx, by, bw, bh, finx, finy)
  629. int width, height, stx, sty, bx, by, bw, bh, *finx, *finy;
  630. @graf_growbox
  631. graf_growbox - Draw a growing box
  632. #include <aesbind.h>
  633. int graf_growbox(stx, sty, stw, sth, finx, finy, finw, finh)
  634. int stx, sty, stw, sth, finx, finy, finw, finh;
  635. @graf_handle
  636. graf_handle - Get a VDI handle
  637. #include <aesbind.h>
  638. int graf_handle(chwidth, chheight, bwidth, bheight)
  639. int *chwidth, *chheight, *bwidth, *bheight;
  640. @graf_mbox
  641. graf_mbox - Move a box
  642. #include <aesbind.h>
  643. int graf_mbox(width, height, fromx, fromy, tox, toy)
  644. int width, height, fromx, fromy, tox, toy;
  645. @graf_mkstate
  646. graf_mkstate - Get the current mouse state
  647. #include <aesbind.h>
  648. int graf_mkstate(xptr, yptr, bptr, kptr) int *xptr, *yptr, *bptr, *kptr;
  649. @graf_mouse
  650. graf_mouse - Change the shape of the mouse pointer
  651. #include <aesbind.h>
  652. int graf_mouse(form, shape) int form; int shape[37];
  653. @graf_rubbox
  654. graf_rubbox - graf_rubberbox
  655. Draw a rubber box
  656. #include <aesbind.h>
  657. int graf_rubbox(x, y, w, h, newwidth, newheight)
  658. int x, y, w, h, *newwidth, *newheight;
  659. @graf_shrinkbox
  660. graf_shrinkbox - Draw a shrinking box
  661. #include <aesbind.h>
  662. int graf_shrinkbox(beginx, beginy, beginw, beginh, endx, endy, endw, endh)
  663. int beginx, beginy, beginw, beginh, endx, endy, endw, endh;
  664. @graf_slidebox
  665. graf_slidebox - Track the slider within a box
  666. #include <aesbind.h>
  667. #include <obdefs.h>
  668. int graf_slidebox(tree, parent, slider, direction)
  669. char *tree; int parent, slider, direction;
  670. @graf_watchbox
  671. graf_watchbox - Draw a watched box
  672. #include <aesbind.h>
  673. #include <obdefs.h>
  674. int graf_watchbox(tree, object, insidepattern, outsidepattern)
  675. OBJECT *tree; int object, insidepattern, outsidepattern;
  676. @hypot
  677. hypot - Compute hypotenuse of right triangle
  678. #include <math.h>
  679. double hypot(x, y) double x, y;
  680. @#if
  681. #if - Include code conditionally
  682. #if (expression)
  683. @#ifdef
  684. #ifdef - Include code conditionally
  685. #ifdef identifier
  686. @#ifndef
  687. #ifndef - Include code conditionally
  688. #ifndef identifier
  689. @Ikbdws
  690. Ikbdws - Write a string to the intelligent keyboard device
  691. #include <osbind.h>
  692. #include <xbios.h>
  693. void Ikbdws(number, buffer) int number; char *buffer;
  694. @#include
  695. #include - Copy a header file into a program
  696. #include <file.h>
  697. #include file.h
  698. @index
  699. index - Find a character in a string
  700. char *index(string, c) char *string; char c;
  701. @Initmous
  702. Initmous - Initialize the mouse
  703. #include <osbind.h>
  704. #include <xbios.h>
  705. void Initmous(type, parameter, vector)
  706. int type; char *parameter; long vector;
  707. @Iorec
  708. Iorec - Set the I/O record
  709. #include <osbind.h>
  710. #include <xbios.h>
  711. iorec *Iorec(device) int device;
  712. @isalnum
  713. isalnum - Check if a character is a number or letter
  714. #include <ctype.h>
  715. int isalnum(c) int c;
  716. @isalpha
  717. isalpha - Check if a character is a letter
  718. #include <ctype.h>
  719. int isalpha(c) int c;
  720. @isascii
  721. isascii - Check if a character is an ASCII character
  722. #include <ctype.h>
  723. int isascii(c) int c;
  724. @iscntrl
  725. iscntrl - Check if a character is a control character
  726. #include <ctype.h>
  727. int iscntrl(c) int c;
  728. @isdigit
  729. isdigit - Check if a character is a numeral
  730. #include <ctype.h>
  731. int isdigit(c) int c;
  732. @isleapyear
  733. isleapyear - Indicate if a year was a leap year
  734. #include <time.h>
  735. int isleapyear(year) int year;
  736. @islower
  737. islower - Check if a character is a lower-case letter
  738. #include <ctype.h>
  739. int islower(c) int c;
  740. @isprint
  741. isprint - Check if a character is printable
  742. #include <ctype.h>
  743. int isprint(c) int c;
  744. @ispunct
  745. ispunct - Check if a character is a punctuation mark
  746. #include <ctype.h>
  747. int ispunct(c) int c;
  748. @isspace
  749. isspace - Check if a character prints white space
  750. #include <ctype.h>
  751. int isspace(c) int c;
  752. @isupper
  753. isupper - Check if a character is an upper-case letter
  754. #include <ctype.h>
  755. int isupper(c) int c;
  756. @j0
  757. j0 - Compute Bessel function
  758. #include <math.h>
  759. double j0(z) double z;
  760. @j1
  761. j1 - Compute Bessel function
  762. #include <math.h>
  763. double j1(z) double z;
  764. @jday_to_time
  765. jday_to_time - Convert Julian date to system time
  766. #include <time.h>
  767. time_t jday_to_time(time) jday_t time;
  768. @jday_to_tm
  769. jday_to_tm - Convert Julian date to system calendar format
  770. #include <time.h>
  771. tm_t *jday_to_tm(time) jday_t time;
  772. @Jdisint
  773. Jdisint - Disable interrupt on muli-function peripheral device
  774. #include <osbind.h>
  775. #include <xbios.h>
  776. void Jdisint(number) int number;
  777. @Jenabint
  778. Jenabint - Enable a multi-function peripheral port interrupt
  779. #include <osbind.h>
  780. #include <xbios.h>
  781. void Jenabint(number) int number;
  782. @jn
  783. jn - Compute Bessel function
  784. #include <math.h>
  785. double jn(n, z) int n; double z;
  786. @Kbdvbase
  787. Kbdvbase - Return a pointer to the keyboard vectors
  788. #include <osbind.h>
  789. #include <xbios.h>
  790. kbdvbase *Kbdvbase()
  791. @Kbrate
  792. Kbrate - Get or set the keyboard's repeat rate
  793. #include <osbind.h>
  794. #include <xbios.h>
  795. int Kbrate(start, delay) int start, delay;
  796. @Keytbl
  797. Keytbl - Set the keyboard's translation table
  798. #include <osbind.h>
  799. #include <xbios.h>
  800. keytbl *Keytbl(unshifted, shifted, caplock) char *unshifted, *shifted, *caplock;
  801. @Kgettime
  802. Kgettime - Read time from intelligent keyboard's clock
  803. #include <time.h>
  804. tm *Kgettime();
  805. @Ksettime
  806. Ksettime - Set time in intelligent keyboard's clock
  807. #include <time.h>
  808. int Ksettime(time) tm *time;
  809. @lcalloc
  810. lcalloc - Allocate dynamic memory
  811. char *lcalloc(count, size)
  812. unsigned long count, size;
  813. @ldexp
  814. ldexp - Combine fraction and exponent
  815. double ldexp(f, e) double f; int e;
  816. @#line
  817. #line - Reset line numbering
  818. #line number
  819. #line number filename
  820. #line manifest constants
  821. @lmalloc
  822. lmalloc - Allocate dynamic memory
  823. char *lmalloc(size) unsigned long size;
  824. @localtime
  825. localtime - Convert system time to calendar structure
  826. #include <time.h>
  827. tm *localtime(timep) time_t *timep;
  828. @log
  829. log - Compute natural logarithm
  830. #include <math.h>
  831. double log(z) double z;
  832. @log10
  833. log10 - Compute common logarithm
  834. #include <math.h>
  835. double log10(z) double z;
  836. @Logbase
  837. Logbase - Read the logical screen's display base
  838. #include <osbind.h>
  839. #include <xbios.h>
  840. char *Logbase()
  841. @longjmp
  842. longjmp - Return from a non-local goto
  843. #include <setjmp.h>
  844. int longjmp(env, rval) jmp_buf env; int rval
  845. @lrealloc
  846. lrealloc - Reallocate dynamic memory
  847. char *lrealloc(ptr, size)
  848. char *ptr; unsigned long size;
  849. @lseek
  850. lseek - Set read/write position
  851. long lseek(fd, where, how)
  852. int fd, how; long where;
  853. @Malloc
  854. Malloc - Allocate dynamic memory
  855. #include <osbind.h>
  856. long Malloc(n) long n;
  857. @malloc
  858. malloc - Allocate dynamic memory
  859. char *malloc(size) unsigned size;
  860. @Mediach
  861. Mediach - Check whether disk has been changed
  862. #include <osbind.h>
  863. #include <bios.h>
  864. long Mediach(drive) int drive;
  865. @memchr
  866. memchr - Search a region of memory for a character
  867. char *memchr(region, character, n)
  868. char *region;
  869. unsigned int character, n;  
  870. @memcmp
  871. memcmp - Compare two regions
  872. int memcmp(region1, region2, count)
  873. char *region1, *region2;
  874. unsigned int count;  
  875. @memcpy
  876. memcpy - Copy one region of memory into another
  877. char *memcpy(region1, region2, n)
  878. char *region1, *region2;
  879. unsigned int n;  
  880. @memset
  881. memset - Fill an area with a character
  882. char *memset(buffer, character, n);
  883. char *buffer; int character; unsigned int n;  
  884. @menu_bar
  885. menu_bar - Show or erase the menu bar
  886. #include <aesbind.h>
  887. #include <obdefs.h>
  888. int menu_bar(tree, eraseshow) OBJECT *tree; int eraseshow;
  889. @menu_icheck
  890. menu_icheck - Write or erase a check mark next to a menu item
  891. #include <aesbind.h>
  892. #include <obdefs.h>
  893. int menu_icheck(tree, item, eraseshow) OBJECT *tree; int item, eraseshow;
  894. @menu_ienable
  895. menu_ienable - Enable or disable a menu item
  896. #include <aesbind.h>
  897. #include <obdefs.h>
  898. int menu_ienable(tree, object, disable)
  899. OBJECT *tree; int object, disable;
  900. @menu_register
  901. menu_register - Add a name to the desk accessory menu list
  902. #include <aesbind.h>
  903. #include <obdefs.h>
  904. int menu_register(accessory, textstring) int accessory; char *textstring;
  905. @menu_text
  906. menu_text - Replace text of a menu item
  907. #include <aesbind.h>
  908. #include <obdefs.h>
  909. int menu_text(tree, object, text) OBJECT *tree; char *text; int object;
  910. @menu_tnormal
  911. menu_tnormal - Display menu title in normal or reverse video
  912. #include <aesbind.h>
  913. #include <obdefs.h>
  914. int menu_tnormal(tree, object, video) OBJECT *tree; int object, video;
  915. @Mfpint
  916. Mfpint - Initialize the MFP interrupt
  917. #include <osbind.h>
  918. #include <xbios.h>
  919. void Mfpint(interrupt, vector) int interrupt; char *vector;
  920. @Mfree
  921. Mfree - Free allocated memory
  922. #include <osbind.h>
  923. long Mfree(memory) long memory;
  924. @Midiws
  925. Midiws - Write a string to the MIDI port
  926. #include <osbind.h>
  927. #include <xbios.h>
  928. void Midiws(count, pointer) int count; char *pointer;
  929. @mktemp
  930. mktemp - Generate a temporary file name
  931. char *mktemp(pattern) char *pattern;
  932. @modf
  933. modf - Separate integral part and fraction
  934. double modf(real, ip) double real, *ip;
  935. @Mshrink
  936. Mshrink - Shrink amount of allocated memory
  937. #include <osbind.h>
  938. long Mshrink(begin, length) int n; long begin, length;
  939. @notmem
  940. notmem - Check if memory is allocated
  941. int notmem(ptr) char *ptr;
  942. @objc_add
  943. objc_add - Redefine a child object within an object tree
  944. #include <aesbind.h>
  945. #include <obdefs.h>
  946. int objc_add(tree, parent, child) OBJECT *tree; int parent, child;
  947. @objc_change
  948. objc_change - Change object's state
  949. #include <aesbind.h>
  950. #include <obdefs.h>
  951. int objc_change(tree, object, junk, x, y, w, h, newstate, redraw)
  952. OBJECT *tree; int object, junk, x, y, w, h, newstate, redraw;
  953. @objc_delete
  954. objc_delete - Delete an object from an object tree
  955. #include <aesbind.h>
  956. #include <obdefs.h>
  957. int objc_delete(tree, object) OBJECT *tree; int object;
  958. @objc_draw
  959. objc_draw - Draw an object
  960. #include <aesbind.h>
  961. #include <obdefs.h>
  962. int objc_draw(tree, object, depth, x, y, w, h)
  963. OBJECT *tree; int object, depth, x, y, w, h;
  964. @objc_edit
  965. objc_edit - Edit a text object
  966. #include <aesbind.h>
  967. #include <obdefs.h>
  968. int objc_edit(tree, object, character, oldindex, kind, newindex)
  969. OBJECT *tree; int object, character, oldindex, kind, *newindex;
  970. @objc_find
  971. objc_find - Find if mouse pointer is over particular object
  972. #include <aesbind.h>
  973. #include <obdefs.h>
  974. int objc_find(tree, object, depth, mousex, mousey)
  975. OBJECT *tree; int object, depth, mousex, mousey;
  976. @objc_offset
  977. objc_offset - Calculate an object's absolute screen position
  978. #include <aesbind.h>
  979. int objc_offset(tree, object, x, y)
  980. OBJECT *tree; int object, *x, *y;
  981. @objc_order
  982. objc_order - Reorder a child object within the object tree
  983. #include <aesbind.h>
  984. #include <obdefs.h>
  985. int objc_order(tree, object, newposition)
  986. OBJECT *tree; int object, newposition;
  987. @Offgibit
  988. Offgibit - Clear a bit in the sound chip's A port
  989. #include <osbind.h>
  990. #include <xbios.h>
  991. void Offgibit(mask) char mask;
  992. @Ongibit
  993. Ongibit - Turn on a bit in the sound chip's A port
  994. #include <osbind.h>
  995. #include <xbios.h>
  996. void Ongibit(mask) char mask;
  997. @open
  998. open - Open a file
  999. int open(file, type) char *file; int type;
  1000. @path
  1001. path - Build a path name for a file
  1002. #include <path.h>
  1003. #include <stdio.h>
  1004. char *path(path, filename, mode) char *path, *filename; int mode;
  1005. @peekb
  1006. peekb - Extract a byte from memory
  1007. int peekb(bp) char *bp;
  1008. @peekl
  1009. peekl - Extract a long from memory
  1010. long peekl(lp) long *lp;
  1011. @peekw
  1012. peekw - Extract a word from memory
  1013. int peekw(wp) int *wp;
  1014. @perror
  1015. perror - System call error messages
  1016. #include <errno.h>
  1017. perror(string)
  1018. char *string; extern int sys_nerr; extern char *sys_errlist[];
  1019. @Pexec
  1020. Pexec - Load or execute a process
  1021. #include <osbind.h>
  1022. long Pexec(mode, path, tail, env)
  1023. int mode ; char *path, *tail, *env;
  1024. @Physbase
  1025. Physbase - Read the physical screen's display base
  1026. #include <osbind.h>
  1027. #include <xbios.h>
  1028. char *Physbase()
  1029. @pnmatch
  1030. pnmatch - Match string pattern
  1031. int pnmatch(string, pattern, flag)
  1032. char *string, *pattern; int flag;
  1033. @pokeb
  1034. pokeb - Insert a byte into memory
  1035. int pokeb(bp, b) char *bp; int b;
  1036. @pokel
  1037. pokel - Insert a long into memory
  1038. long pokel(lp, l) long *lp, l;
  1039. @pokew
  1040. pokew - Insert a long into memory
  1041. int pokew(wp, l) int *wp, w;
  1042. @pow
  1043. pow - Compute a power of a number
  1044. #include <math.h>
  1045. double pow(z, x) double z, x;
  1046. @printf
  1047. printf - Format output
  1048. int printf(format,[arg1, . . . . argN ])
  1049. char *format;[data type] arg1, . . . argN;
  1050. @Protobt
  1051. Protobt - Generate a prototype boot sector
  1052. #include <osbind.h>
  1053. #include <xbios.h>
  1054. void Protobt(buffer, serialno, type, flag)
  1055. char *buffer; long serialno; int type, flag;
  1056. @Prtblk
  1057. Prtblk - Print a dump of the screen
  1058. #include <osbind.h>
  1059. #include <xbios.h>
  1060. int Prtblk(p) struct prtblk *p;
  1061. @Pterm
  1062. Pterm - Terminate a process
  1063. #include <osbind.h>
  1064. void Pterm(status) int status;
  1065. @Pterm0
  1066. Pterm0 - Terminate an  process
  1067. #include <osbind.h>
  1068. void Pterm0()
  1069. @Ptermres
  1070. Ptermres - Terminate a process but keep it in memory
  1071. #include <osbind.h>
  1072. void Ptermres(n, code) long n; int code;
  1073. @Puntaes
  1074. Puntaes - Disable AES
  1075. #include <osbind.h.h>
  1076. #include <xbios.h>
  1077. void Puntaes()
  1078. @putc
  1079. putc - Write character to stream
  1080. #include <stdio.h>
  1081. int putc(c, fp) char c; FILE *fp;
  1082. @putchar
  1083. putchar - Write a character to standard output
  1084. #include <stdio.h>
  1085. int putchar(c) char c;
  1086. @puts
  1087. puts - Write string to standard output
  1088. #include <stdio.h>
  1089. void puts(string) char *string
  1090. @putw
  1091. putw - Write word to stream
  1092. #include <stdio.h>
  1093. int putw(word, fp) int word; FILE *fp;
  1094. @qsort
  1095. qsort - Sort arrays in memory
  1096. void qsort(data, n, size, comp) char *data; int n, size; int (*comp)();
  1097. @rand
  1098. rand - Generate pseudo-random numbers
  1099. int rand()
  1100. @Random
  1101. Random - Generate a 24-bit pseudo-random number
  1102. #include <osbind.h>
  1103. #include <xbios.h>
  1104. long Random()
  1105. @rc_copy
  1106. rc_copy - Copy a rectangle
  1107. #include <aesbind.h>
  1108. int rc_copy(oldrect, newrect) int oldrect[4], newrect[4];
  1109. @rc_equal
  1110. rc_equal - Compare two rectangles
  1111. #include <aesbind.h>
  1112. int rc_equal(rect1, rect2) int rect1[4], rect2[4];
  1113. @rc_intersect
  1114. rc_intersect - Check if two rectangles intersect
  1115. #include <aesbind.h>
  1116. int rc_intersect(rect1, rect2) int rect1[4], rect2[4];
  1117. @rc_union
  1118. rc_union - Calculate overlap between two rectangles
  1119. #include <aesbind.h>
  1120. void rc_union(rect1, rect2) int rect1[4], rect2[4];
  1121. @read
  1122. read - Read from a file
  1123. int read(fd, buffer, n) int fd; char *buffer; int n;
  1124. @realloc
  1125. realloc - Reallocate dynamic memory
  1126. char *realloc(ptr, size) char *ptr; unsigned size;
  1127. @rewind
  1128. rewind - Reset file pointer
  1129. #include <stdio.h>
  1130. int rewind(fp) FILE *fp;
  1131. @rindex
  1132. rindex - Find a character in a string
  1133. char *rindex(string, c) char *string; char c;
  1134. @Rsconf
  1135. Rsconf - Configure the serial port
  1136. #include <osbind.h>
  1137. #include <xbios.h>
  1138. long Rsconf(speed, flow, UCR, RSR, TSR, SCR)
  1139. int speed, flow, UCR, RSR, TSR, SCR;
  1140. @rsrc_free
  1141. rsrc_free - Free memory allocated to a set of resources
  1142. #include <aesbind.h>
  1143. int rsrc_free()
  1144. @rsrc_gaddr
  1145. rsrc_gaddr - Get the address of a resource object
  1146. #include <aesbind.h>
  1147. int rsrc_gaddr(type, index, address) int type, index; OBJECT **address;
  1148. @rsrc_load
  1149. rsrc_load - Load a resource file into memory
  1150. #include <aesbind.h>
  1151. int rsrc_load(filename) char *filename;
  1152. @rsrc_obfix
  1153. rsrc_obfix - Change the form of an object's coordinates
  1154. #include <aesbind.h>
  1155. #include <obdefs.h>
  1156. int rsrc_obfix(tree, object) char *tree; int object;
  1157. @rsrc_saddr
  1158. rsrc_saddr - Store address of a free string or a bit image
  1159. #include <aesbind.h>
  1160. int rsrc_saddr(type, index, address) int type, index; char *address;
  1161. @Rwabs
  1162. Rwabs - Read or write data on a disk drive
  1163. #include <osbind.h>
  1164. #include <bios.h>
  1165. long Rwabs(r_or_w, buffer, n, rec, drive) int r_or_w, n, rec, drive; char *buffer;
  1166. @sbrk
  1167. sbrk - Increase a program's data space
  1168. char *sbrk(increment)
  1169. unsigned int increment;
  1170. @scanf
  1171. scanf - Accept and format input
  1172. #include <stdio.h>
  1173. int scanf(format, arg1, . . . argN)
  1174. char *format;[data type] *arg1, . . . *argN;
  1175. @Scrdmp
  1176. Scrdmp - Print a dump of the screen
  1177. #include <osbind.h>
  1178. #include <xbios.h>
  1179. void Scrdmp()
  1180. @scrp_read
  1181. scrp_read - Read the scrap directory
  1182. #include <aesbind.h>
  1183. int scrp_read(buffer) char *buffer;
  1184. @scrp_write
  1185. scrp_write - Write to the scrap directory
  1186. #include <aesbind.h>
  1187. int scrp_write(directory) char *directory;
  1188. @setbuf
  1189. setbuf - Set alternative stream buffers
  1190. #include <stdio.h>
  1191. setbuf(fp, buffer) FILE *fp; char *buffer;
  1192. @Setcolor
  1193. Setcolor - Set one color
  1194. #include <osbind.h>
  1195. #include <xbios.h>
  1196. int Setcolor(number, value) int number, value;
  1197. @Setexc
  1198. Setexc - Get or set an exception vector
  1199. #include <osbind.h>
  1200. #include <bios.h>
  1201. long Setexc(number, address) int number; char *address;
  1202. @setjmp
  1203. setjmp - Perform non-local goto
  1204. #include <setjmp.h>
  1205. int setjmp(env) jmp_buf env;
  1206. @Setpallete
  1207. Setpallete - Set the screen's color palette
  1208. #include <osbind.h>
  1209. #include <xbios.h>
  1210. void Setpallete(palette) int palette[16];
  1211. @Setprt
  1212. Setprt - Get or set the printer's configuration
  1213. #include <osbind.h>
  1214. #include <xbios.h>
  1215. int Setprt(configuration) int configuration;
  1216. @Setscreen
  1217. Setscreen - Set the video parameters
  1218. #include <osbind.h>
  1219. #include <xbios.h>
  1220. void Setscreen(log, phys, res) char *log, *phys; int res;
  1221. @Settime
  1222. Settime - Set the current time
  1223. #include <osbind.h>
  1224. #include <xbios.h>
  1225. void Settime(datetime) long datetime;
  1226. @shel_envrn
  1227. shel_envrn - Search for an environmental variable
  1228. #include <aesbind.h>
  1229. int shel_envrn(parameter, name) char *parameter, *name;
  1230. @shel_find
  1231. shel_find - Search PATH for file name
  1232. #include <aesbind.h>
  1233. int shel_find(pathname) char *pathname;
  1234. @shel_read
  1235. shel_read - Let an application identify the program that called it
  1236. #include <aesbind.h>
  1237. int shel_read(command, tail) char *command, *tail;
  1238. @shel_write
  1239. shel_write - Run another application
  1240. #include <aesbind.h>
  1241. int shel_write(flag, graphic, gem, command, tail)
  1242. int flag, graphic, gem; char *command, *tail;
  1243. @shellsort
  1244. shellsort - Sort arrays in memory
  1245. void shellsort(data, n, size, comp)
  1246. char *data; int n, size; int (*comp)();
  1247. @sin
  1248. sin - Calculate sine
  1249. #include <math.h>
  1250. double sin(radian) double radian;
  1251. @sinh
  1252. sinh - Calculate hyperbolic sine
  1253. #include <math.h>
  1254. double sinh(radian) double radian;
  1255. @sprintf
  1256. sprintf - Format output
  1257. #include <stdio.h>
  1258. int sprintf(string, format[, arg ] . . .)
  1259. char *string, *format;
  1260. @sqrt
  1261. sqrt - Compute square root
  1262. #include <math.h>
  1263. double sqrt(z) double z;
  1264. @srand
  1265. srand - Seed random number generator
  1266. void srand(seed) int seed;
  1267. @sscanf
  1268. sscanf - Format input
  1269. #include <stdio.h>
  1270. int sscanf(string, format[, arg ] . . .)
  1271. char *string; char *format;
  1272. @stat
  1273. stat - Find file attributes
  1274. #include <stat.h>
  1275. int stat(file, statptr)
  1276. char *file; struct stat *statptr;
  1277. @stime
  1278. stime - Set the operating system time
  1279. .B #include <time.h>
  1280. int stime(timep) time_t *timep;
  1281. @strcat
  1282. strcat - Append one string to another
  1283. char *strcat(string1, string2) char *string1, *string2;
  1284. @strcmp
  1285. strcmp - Compare two strings
  1286. int strcmp(string1, string2) char *string1, *string2;
  1287. @strcpy
  1288. strcpy - Copy one string into another
  1289. char *strcpy(string1, string2) char *string1, *string2;
  1290. @strcspn
  1291. strcspn - Return length for which one string excludes characters in another
  1292. unsigned int strcspn(string1, string2)
  1293. char *string1, *string2;  
  1294. @strlen
  1295. strlen - Measure the length of a string
  1296. int strlen(string) char *string;
  1297. @strncat
  1298. strncat - Append one string onto another
  1299. char *strncat(string1, string2, n)
  1300. char *string1, *string2; unsigned n;
  1301. @strncmp
  1302. strncmp - Compare two strings
  1303. int strncmp(string1, string2, n)
  1304. char *string1, *string2; unsigned n;
  1305. @strncpy
  1306. strncpy - Copy one string into another
  1307. char *strncpy(string1, string2, n)
  1308. char *string1, *string2; unsigned n;
  1309. @strpbrk
  1310. strpbrk - Find first occurrence in a string of any character from another string
  1311. char *strpbrk(string1, string2)
  1312. char *string1, *string2;  
  1313. @strspn
  1314. strspn - Return length for which one string includes characters in another
  1315. unsigned int strspn(string1, string2)
  1316. char *string1, *string2;  
  1317. @strstr
  1318. strstr - Find one string within another
  1319. char *strstr(string1, string2)
  1320. char *string1, *string2;  
  1321. @Super
  1322. Super - Enter supervisor mode
  1323. long Super(stack) char *stack;
  1324. @Supexec
  1325. Supexec - Run a function under supervisor mode
  1326. #include <osbind.h>
  1327. #include <xbios.h>
  1328. unsigned long Supexec(address)
  1329. int *address;
  1330. @Sversion
  1331. Sversion - Get the version number of TOS
  1332. #include <osbind.h>
  1333. int Sversion()
  1334. @swab
  1335. swab - Swap a pair of bytes
  1336. void swab(src, dest, nb) char *src, *dest; unsigned nb;
  1337. @system
  1338. system - Pass a command to the shell for execution
  1339. Pass a command to command.com for execution
  1340. Pass a command to TOS for execution
  1341. int system(commandline) char *commandline;
  1342. @tan
  1343. tan - Calculate tangent
  1344. #include <math.h>
  1345. double tan(radian) double radian;
  1346. @tanh
  1347. tanh - Calculate hyperbolic cosine
  1348. #include <math.h>
  1349. double tanh(radian) double radian;
  1350. @tempnam
  1351. tempnam - Generate a unique name for a temporary file
  1352. char *tempnam(directory, name)
  1353. char *directory, *name;
  1354. @tetd_to_tm
  1355. tetd_to_tm - Convert IKBD time to system calendar format
  1356. #include <time.h>
  1357. tm_t *tetd_to_tm(time) tetd_t time;
  1358. @Tgetdate
  1359. Tgetdate - Get the current date
  1360. #include <osbind.h>
  1361. int Tgetdate()
  1362. @Tgettime
  1363. Tgettime - Get the current time
  1364. #include <osbind.h>
  1365. int Tgettime()
  1366. @Tickcal
  1367. Tickcal - Return system timer's calibration.
  1368. #include <osbind.h>
  1369. #include <bios.h>
  1370. long Tickcal()
  1371. @time
  1372. time - Get current time
  1373. #include <time.h>
  1374. time_t time(tp) time_t *tp;
  1375. @time_to_jday
  1376. time_to_jday - Convert system time to Julian date
  1377. #include <time.h>
  1378. jday_t time_to_jday(time) time_t time;
  1379. @tm_to_jday
  1380. tm_to_jday - Convert calendar format to Julian time
  1381. #include <time.h>
  1382. jday_t tm_to_jday(time) tm_t *time;
  1383. @tm_to_tetd
  1384. tm_to_tetd - Convert system calendar format to IKBD time
  1385. #include <time.h>
  1386. tetd_t tm_to_tetd(time) tm_t *time;
  1387. @tmpnam
  1388. tmpnam - Generate a unique name for a temporary file
  1389. #include <stdio.h>
  1390. char *tmpnam(name) char *name;
  1391. @toascii
  1392. toascii - Convert characters to ASCII
  1393. #include <ctype.h>
  1394. int toascii(c) int c;
  1395. @tolower
  1396. tolower - Convert characters to lower case
  1397. int tolower(c) int c;
  1398. @_tolower
  1399. _tolower - Convert letter to lower case
  1400. #include <ctype.h>
  1401. int _tolower(c) int c;
  1402. @toupper
  1403. toupper - Convert characters to upper case
  1404. #include <ctype.h>
  1405. int toupper(c) int c;
  1406. @_toupper
  1407. _toupper - Convert letter to upper case
  1408. #include <ctype.h>
  1409. _toupper(c) int c;
  1410. @Tsetdate
  1411. Tsetdate - Set a new date
  1412. #include <osbind.h>
  1413. long Tsetdate(i) inti;
  1414. @Tsettime
  1415. Tsettime - Set a new time
  1416. #include <osbind.h>
  1417. long Tsettime(time) int time;
  1418. @#undef
  1419. #undef - Undefine a manifest constant
  1420. #undef variable
  1421. @ungetc
  1422. ungetc - Return character to input stream
  1423. #include <stdio.h>
  1424. int ungetc (c, fp) int c; FILE *fp;
  1425. @unlink
  1426. unlink - Remove a file
  1427. int unlink(name) char *name;
  1428. @v_arc
  1429. v_arc - Draw a circular arc
  1430. #include <aesbind.h>
  1431. #include <vdibind.h>
  1432. void v_arc(handle, x, y, radius, beginangle, endangle)
  1433. int handle, x, y, radius, beginangle, endangle;
  1434. @v_bar
  1435. v_bar - Draw a rectangle
  1436. #include <aesbind.h>
  1437. #include <vdibind.h>
  1438. void v_bar(handle, xyarray) int handle, xyarray[4];
  1439. @v_bit_image
  1440. v_bit_image - Print a bit image file
  1441. #include <aesbind.h>
  1442. #include <vdibind.h>
  1443. void v_bit_image(handle, filename, aspect, scaling, points, xyarray)
  1444. int handle, aspect, scaling, points, xyarray[4]; char *filename;
  1445. @v_cellarray
  1446. v_cellarray - Draw a table of colored cells
  1447. #include <aesbind.h>
  1448. #include <vdibind.h>
  1449. void v_cellarray(handle, xyarray, rowlength, cells, rows, mode, cellarray)
  1450. int handle, xyarray, rowlength[4], cells, rows, mode, cellarray[n ];
  1451. @v_circle
  1452. v_circle - Draw a circle
  1453. #include <aesbind.h>
  1454. #include <vdibind.h>
  1455. void v_circle(handle, x, y, radius) int handle, x, y, radius;
  1456. @v_clear_disp_list
  1457. v_clear_disp_list - Clear a printer's display list
  1458. #include <aesbind.h>
  1459. #include <vdibind.h>
  1460. void v_clear_disp_list(handle) int handle;
  1461. @v_clrwk
  1462. v_clrwk - Clear the virtual workstation
  1463. #include <aesbind.h>
  1464. #include <vdibind.h>
  1465. void v_clrwk(handle) int handle;
  1466. @v_clsvwk
  1467. v_clsvwk - Close the screen virtual device
  1468. #include <aesbind.h>
  1469. #include <vdibind.h>
  1470. void v_clsvwk(handle) int handle;
  1471. @v_clswk
  1472. v_clswk - Close a virtual workstation
  1473. #include <aesbind.h>
  1474. #include <vdibind.h>
  1475. void v_clswk(handle) int handle;
  1476. @v_contourfill
  1477. v_contourfill - Fill an outlined area
  1478. #include <aesbind.h>
  1479. #include <vdibind.h>
  1480. void v_contourfill(handle, x, y, color)
  1481. int handle, x, y, color;
  1482. @v_curdown
  1483. v_curdown - Move text cursor down one row
  1484. #include <aesbind.h>
  1485. #include <vdibind.h>
  1486. void v_curdown(handle) int handle;
  1487. @v_curhome
  1488. v_curhome - Move text cursor to the home position
  1489. #include <aesbind.h>
  1490. #include <vdibind.h>
  1491. void v_curhome(handle) int handle;
  1492. @v_curleft
  1493. v_curleft - Move text cursor left one column
  1494. #include <aesbind.h>
  1495. #include <vdibind.h>
  1496. void v_curleft(handle) int handle;
  1497. @v_curright
  1498. v_curright - Move text cursor right one column
  1499. #include <aesbind.h>
  1500. #include <vdibind.h>
  1501. void v_curright(handle) int handle;
  1502. @v_curtext
  1503. v_curtext - Write alphabetic text
  1504. #include <aesbind.h>
  1505. #include <vdibind.h>
  1506. void v_curtext(handle, string) int handle; char *string;
  1507. @v_curup
  1508. v_curup - Move text cursor up one row
  1509. #include <aesbind.h>
  1510. #include <vdibind.h>
  1511. void v_curup(handle) int handle;
  1512. @v_dspcur
  1513. v_dspcur - Move mouse pointer to point on screen
  1514. #include <aesbind.h>
  1515. #include <vdibind.h>
  1516. void v_dspcur(handle, x, y) int handle, x, y;
  1517. @v_eeol
  1518. v_eeol - Erase text from cursor to end of screen
  1519. #include <aesbind.h>
  1520. #include <vdibind.h>
  1521. void v_eeol(handle) int handle;
  1522. @v_eeos
  1523. v_eeos - Erase from text cursor to end of screen
  1524. #include <aesbind.h>
  1525. #include <vdibind.h>
  1526. void v_eeos(handle) int handle;
  1527. @v_ellarc
  1528. v_ellarc - Draw an elliptical arc
  1529. #include <aesbind.h>
  1530. #include <vdibind.h>
  1531. void v_ellarc(handle, x, y, xradius, yradius, beginangle, endangle)
  1532. int handle, x, y, xradius, yradius, beginangle, endangle;
  1533. @v_ellipse
  1534. v_ellipse - Draw an ellipse
  1535. #include <aesbind.h>
  1536. #include <vdibind.h>
  1537. void v_ellipse(handle, x, y, xradius, yradius)
  1538. int handle, x, y, xradius, yradius;
  1539. @v_ellpie
  1540. v_ellpie - Draw an elliptical pie slice
  1541. #include <aesbind.h>
  1542. #include <vdibind.h>
  1543. void v_ellpie(handle, x, y, xradius, yradius, beginangle, endangle)
  1544. int handle, x, y, xradius, yradius, beginangle, endangle;
  1545. @v_enter_cur
  1546. v_enter_cur - Enter text mode
  1547. #include <aesbind.h>
  1548. #include <vdibind.h>
  1549. void v_enter_cur(handle) int handle;
  1550. @v_exit_cur
  1551. v_exit_cur - Exit from text mode
  1552. #include <aesbind.h>
  1553. #include <vdibind.h>
  1554. void v_exit_cur(handle) int handle;
  1555. @v_fillarea
  1556. v_fillarea - Draw a complex polygon
  1557. #include <aesbind.h>
  1558. #include <vdibind.h>
  1559. void v_fillarea(handle, count, xyarray) int handle, count, xyarray[n ];
  1560. @v_form_adv
  1561. v_form_adv - Advance the page on a printer
  1562. #include <aesbind.h>
  1563. #include <vdibind.h>
  1564. void v_form_adv(handle) int handle;
  1565. @v_get_pixel
  1566. v_get_pixel - See if a given pixel is set
  1567. #include <aesbind.h>
  1568. #include <vdibind.h>
  1569. void v_get_pixel(handle, x, y, flag, color)
  1570. int handle, x, y, *flag, *color;
  1571. @v_gtext
  1572. v_gtext - Draw graphics text
  1573. #include <aesbind.h>
  1574. #include <vdibind.h>
  1575. void v_gtext(handle, x, y, text) int text, x, y; char *text;
  1576. @v_hardcopy
  1577. v_hardcopy - Write the screen to a hard-copy device
  1578. #include <aesbind.h>
  1579. #include <vdibind.h>
  1580. void v_hardcopy(handle)
  1581. @v_hide_c
  1582. v_hide_c - Hide the mouse pointer
  1583. #include <aesbind.h>
  1584. #include <vdibind.h>
  1585. void v_hide_c(handle) int handle;
  1586. @v_justified
  1587. v_justified - Justify graphics text
  1588. #include <aesbind.h>
  1589. #include <vdibind.h>
  1590. void v_justified(handle, x, y, string, length, charsp, wordsp)
  1591. int handle, x, y, length, charsp, wordsp; char *string;
  1592. @v_meta_extents
  1593. v_meta_extents - Update extents header of metafile
  1594. #include <aesbind.h>
  1595. #include <vdibind.h>
  1596. void v_meta_extents(handle, minx, miny, maxx, maxy)
  1597. int handle, minx, miny, maxx, maxy;
  1598. @v_opnvwk
  1599. v_opnvwk - Open the virtual screen device
  1600. #include <aesbind.h>
  1601. #include <vdibind.h>
  1602. void v_opnvwk(work_in, handle, work_out)
  1603. int work_in[11], *handle, work_out[57];
  1604. @v_opnwk
  1605. v_opnwk - Open a virtual workstation
  1606. #include <aesbind.h>
  1607. #include <vdibind.h>
  1608. void v_opnwk(work_in, handle, work_out)
  1609. int work_in[11], *handle, work_out[57];
  1610. @v_output_window
  1611. v_output_window - Dump a portion of a virtual device to a printer
  1612. #include <aesbind.h>
  1613. #include <vdibind.h>
  1614. void v_output_window(handle, xyarray) int handle, xyarray[4];
  1615. @v_pieslice
  1616. v_pieslice - Draw a circular pie slice
  1617. #include <aesbind.h>
  1618. #include <vdibind.h>
  1619. void v_pieslice(handle, x, y, radius, beginangle, endangle)
  1620. int handle, x, y, radius, beginangle, endangle;
  1621. @v_pline
  1622. v_pline - Draw a line
  1623. #include <aesbind.h>
  1624. #include <vdibind.h>
  1625. void v_pline(handle, howmany, xyarray)
  1626. int handle, howmany, xyarray[n ];
  1627. @v_pmarker
  1628. v_pmarker - Draw a marker
  1629. #include <aesbind.h>
  1630. #include <vdibind.h>
  1631. void v_pmarker(handle, count, array) int handle, count, array[n ];
  1632. @v_rbox
  1633. v_rbox - Draw a rounded rectangle
  1634. #include <aesbind.h>
  1635. #include <vdibind.h>
  1636. void v_rbox(handle, xyarray) int handle, xyarray[4];
  1637. @v_rfbox
  1638. v_rfbox - Draw a filled, rounded rectangle
  1639. #include <aesbind.h>
  1640. #include <vdibind.h>
  1641. void v_rfbox(handle, xyarray) int handle, xyarray[4];
  1642. @v_rmcur
  1643. v_rmcur - Remove last mouse pointer from the screen
  1644. #include <aesbind.h>
  1645. #include <vdibind.h>
  1646. void v_rmcur(handle) int handle;
  1647. @v_rvoff
  1648. v_rvoff - End reverse video for alphabetic text
  1649. #include <aesbind.h>
  1650. #include <vdibind.h>
  1651. void v_rvoff(handle) int handle;
  1652. @v_rvon
  1653. v_rvon - Display alphabetic text in reverse video
  1654. #include <aesbind.h>
  1655. #include <vdibind.h>
  1656. void v_rvon(handle) int handle;
  1657. @v_show_c
  1658. v_show_c - Show the mouse cursor
  1659. #include <aesbind.h>
  1660. #include <vdibind.h>
  1661. void v_show_c(handle, ignore) int handle, ignore;
  1662. @v_updwk
  1663. v_updwk - Update a virtual workstation
  1664. #include <aesbind.h>
  1665. #include <vdibind.h>
  1666. void v_updwk(handle) int handle;
  1667. @v_write_meta
  1668. v_write_meta - Write a metafile item
  1669. #include <aesbind.h>
  1670. #include <vdibind.h>
  1671. void v_write_meta(handle, numintin, intin, numptsin, ptsin)
  1672. int handle, numintin, intin[numintin ], numptsin, ptsin[numptsin ];
  1673. @vex_butv
  1674. vex_butv - Set new button interrupt routine
  1675. #include <aesbind.h>
  1676. #include <vdibind.h>
  1677. void vex_butv(handle, address, oldaddress)
  1678. int handle; void (*address); void (*oldaddress);
  1679. @vex_curv
  1680. vex_curv - Set new cursor interrupt routine
  1681. #include <aesbind.h>
  1682. #include <vdibind.h>
  1683. void vex_curv(handle, address, oldaddress)
  1684. int handle; void (*address); void (*oldaddress);
  1685. @vex_motv
  1686. vex_motv - Set new mouse movement interrupt routine
  1687. #include <aesbind.h>
  1688. #include <vdibind.h>
  1689. void vex_motv(handle, address, oldaddress)
  1690. int handle; void (*address); void (*oldaddress);
  1691. @vex_timv
  1692. vex_timv - Set new timer interrupt routine
  1693. #include <aesbind.h>
  1694. #include <vdibind.h>
  1695. void vex_timv(handle, address, oldaddress, time)
  1696. int handle, *time; void (*address); void (*oldaddress);
  1697. @vm_filename
  1698. vm_filename - Rename a metafile
  1699. #include <aesbind.h>
  1700. #include <vdibind.h>
  1701. void vm_filename(handle, filename) int handle; char *filename;
  1702. @vq_cellarray
  1703. vq_cellarray - Return information about cell arrays
  1704. #include <aesbind.h>
  1705. #include <vdibind.h>
  1706. void vq_cellarray(handle, xyarray, rowlength, rows,
  1707.     cellused, rowused, status, cellarray)
  1708. int handle, xyarray, rowlength[4], rows, *cellused, *rowsused, *status, cellarray[n ];
  1709. @vq_chcells
  1710. vq_chcells - Find how many characters virtual device can print
  1711. #include <aesbind.h>
  1712. #include <vdibind.h>
  1713. void vq_chcells(handle, rows, columns) int handle, *rows, *columns;
  1714. @vq_color
  1715. vq_color - Check/set color intensity
  1716. #include <aesbind.h>
  1717. #include <vdibind.h>
  1718. void vq_color(handle, color, flag, rgb) int handle, color, flag, rgb[3];
  1719. @vq_curaddress
  1720. vq_curaddress - Get the text cursor's current position
  1721. #include <aesbind.h>
  1722. #include <vdibind.h>
  1723. void vq_curaddress(handle, row, column) int handle, *row, *column;
  1724. @vq_extnd
  1725. vq_extnd - Perform extend inquire of VDI virtual device
  1726. vq_extend
  1727. #include <aesbind.h>
  1728. #include <vdibind.h>
  1729. void vq_extnd(handle, type, work_out) int handle, type, work_out[57];
  1730. @vq_key_s
  1731. vq_key_s - Check control key status
  1732. #include <aesbind.h>
  1733. #include <vdibind.h>
  1734. void vq_key_s(handle, status) int handle, *status;
  1735. @vq_mouse
  1736. vq_mouse - Check mouse position and button state
  1737. #include <aesbind.h>
  1738. #include <vdibind.h>
  1739. void vq_mouse(handle, status, x, y) int handle, *status, *x, *y;
  1740. @vq_tabstatus
  1741. vq_tabstatus - Find if graphics tablet is available
  1742. #include <aesbind.h>
  1743. #include <vdibind.h>
  1744. void vq_tabstatus(handle) int handle;
  1745. @vqf_attributes
  1746. vqf_attributes - Read the area fill's current attributes
  1747. #include <aesbind.h>
  1748. #include <vdibind.h>
  1749. void vqf_attributes(handle, attrib) int handle, attrib[5];
  1750. @vqin_mode
  1751. vqin_mode - Determine mode of a logical input device
  1752. #include <aesbind.h>
  1753. #include <vdibind.h>
  1754. void vqin_mode(handle, device, mode) int handle, device, *mode;
  1755. @vql_attributes
  1756. vql_attributes - Read the polyline's current attributes
  1757. #include <aesbind.h>
  1758. #include <vdibind.h>
  1759. void vql_attributes(handle, attrib) int handle, attrib[6];
  1760. @vqm_attributes
  1761. vqm_attributes - Read the marker's current attributes
  1762. #include <aesbind.h>
  1763. #include <vdibind.h>
  1764. void vqm_attributes(handle, attrib) int handle, attrib[5];
  1765. @vqp_error
  1766. vqp_error - Inquire if an error occurred with the Polaroid Palette
  1767. #include <aesbind.h>
  1768. #include <vdibind.h>
  1769. int vqp_error(handle) int handle;
  1770. @vqp_films
  1771. vqp_films - Get films supported by driver for Polaroid Palette
  1772. #include <aesbind.h>
  1773. #include <vdibind.h>
  1774. void vqp_films(handle, names) int handle, names[125];
  1775. @vqp_state
  1776. vqp_state - Read current settings of the Polaroid Palette driver
  1777. #include <aesbind.h>
  1778. #include <vdibind.h>
  1779. void vqp_state(handle, port, film, lightness, interlace, planes, indices);
  1780. int handle, *port, *film, *lightness, *interlace, *planes, *indices[8][2];
  1781. @vqt_attributes
  1782. vqt_attributes - Read the graphic text's current attributes
  1783. #include <aesbind.h>
  1784. #include <vdibind.h>
  1785. void vqt_attributes(handle, attrib) int handle, attrib[10];
  1786. @vqt_extent
  1787. vqt_extent - Calculate a string's length
  1788. #include <aesbind.h>
  1789. #include <vdibind.h>
  1790. void vqt_extent(handle, text, size) int handle, size[8]; char *text;
  1791. @vqt_fontinfo
  1792. vqt_fontinfo - Get information about special effects for graphics text
  1793. #include <aesbind.h>
  1794. #include <vdibind.h>
  1795. void vqt_fontinfo(handle, firstchar, lastchar, sizes, maxwidth, adjust)
  1796. int handle, *firstchar, *lastchar, sizes[5], *maxwidth, adjust[3];
  1797. @vqt_name
  1798. vqt_name - Get name and description of graphics text font
  1799. #include <aesbind.h>
  1800. #include <vdibind.h>
  1801. int vqt_name(handle, font, string) int handle, font; char string[32];
  1802. @vqt_width
  1803. vqt_width - Get character cell width
  1804. #include <aesbind.h>
  1805. #include <vdibind.h>
  1806. int vqt_width(handle, character, width, left, right)
  1807. int handle, *width, *left, *right; char character;
  1808. @vr_recfl
  1809. vr_recfl - Draw a rectangular fill area
  1810. #include <aesbind.h>
  1811. #include <vdibind.h>
  1812. void vr_recfl(handle, xyarray) int handle, xyarray[4];
  1813. @vr_trnfm
  1814. vr_trnfm - Transform a raster image
  1815. #include <aesbind.h>
  1816. #include <gemdefs.h>
  1817. #include <vdibind.h>
  1818. void vr_trnfm(handle, sourcemfdb, destmfdb)
  1819. int handle; FDB *sourcemfdb, *destmfdb;
  1820. @vro_cpyfm
  1821. vro_cpyfm - Copy raster form, opaque
  1822. #include <aesbind.h>
  1823. #include <gemdefs.h>
  1824. #include <vdibind.h>
  1825. void vro_cpyfm(handle, logic, xyarray, sourcemfdb, destmfdb)
  1826. int handle, logic, xyarray[8]; FDB *sourcemfdb, *destmfdb;
  1827. @vrq_choice
  1828. vrq_choice - Return status of function keys when any key is pressed
  1829. #include <aesbind.h>
  1830. #include <vdibind.h>
  1831. void vrq_choice(handle, in, out) int handle, in, *out;
  1832. @vrq_locator
  1833. vrq_locator - Find location of mouse cursor when a key is pressed
  1834. #include <aesbind.h>
  1835. #include <vdibind.h>
  1836. void vrq_locator(handle, x, y, xout, yout, key)
  1837. int handle, x, y, *xout, *yout, *key;
  1838. @vrq_string
  1839. vrq_string - Read a string from the keyboard
  1840. #include <aesbind.h>
  1841. #include <vdibind.h>
  1842. void vrq_string(handle, length, echo, xyarray, string)
  1843. int handle, length, echo, xyarray[2]; char *string;
  1844. @vrq_valuator
  1845. vrq_valuator - Return status of shift and cursor keys
  1846. #include <aesbind.h>
  1847. #include <vdibind.h>
  1848. void vrq_valuator(handle, in, out, key) int handle, in, *out, *key;
  1849. @vrt_cpyfm
  1850. vrt_cpyfm - Copy raster form, transparent
  1851. #include <aesbind.h>
  1852. #include <gemdefs.h>
  1853. #include <vdibind.h>
  1854. void vrt_cpyfm(handle, mode, xyarray, sourcemfdb, destmfdb, color)
  1855. int handle, mode, xyarray[8], color[2]; FDB *sourcemfdb, *destmfdb;
  1856. @vs_clip
  1857. vs_clip - Set the virtual device's clipping rectangle
  1858. #include <aesbind.h>
  1859. #include <vdibind.h>
  1860. void vs_clip(handle, flag, xyarray) int handle, flag, xyarray[4];
  1861. @vs_color
  1862. vs_color - Set color intensity
  1863. #include <aesbind.h>
  1864. #include <vdibind.h>
  1865. void vs_color(handle, index, rgbarray) int handle, index, rgbarray[3];
  1866. @vs_curaddress
  1867. vs_curaddress - Move text cursor to specified row and column
  1868. #include <aesbind.h>
  1869. #include <vdibind.h>
  1870. void vs_curaddress(handle, row, column) int handle, row, column;
  1871. @vs_palette
  1872. vs_palette - Select color palette on medium-resolution screen
  1873. #include <aesbind.h>
  1874. #include <vdibind.h>
  1875. void vs_palette(handle, palette) int handle, palette;
  1876. @vsc_form
  1877. vsc_form - Draw a new shape for the mouse pointer
  1878. #include <aesbind.h>
  1879. #include <vdibind.h>
  1880. void vsc_form(handle, form) int handle, form[37];
  1881. @vsf_color
  1882. vsf_color - Set a polygon's fill color
  1883. #include <aesbind.h>
  1884. #include <vdibind.h>
  1885. void vsf_color(handle, color) int handle, color;
  1886. @vsf_interior
  1887. vsf_interior - Set a polygon's fill type
  1888. #include <aesbind.h>
  1889. #include <vdibind.h>
  1890. void vsf_interior(handle, type) int handle, type;
  1891. @vsf_perimeter
  1892. vsf_perimeter - Set whether to draw a perimeter around a polygon
  1893. #include <aesbind.h>
  1894. #include <vdibind.h>
  1895. void vsf_perimeter(handle, flag) int handle, flag;
  1896. @vsf_style
  1897. vsf_style - Set a polygon's fill style
  1898. #include <aesbind.h>
  1899. #include <vdibind.h>
  1900. void vsf_style(handle, style) int handle, style;
  1901. @vsf_udpat
  1902. vsf_udpat - Define a fill pattern
  1903. #include <aesbind.h>
  1904. #include <vdibind.h>
  1905. void vsf_udpat(handle, pattern, planes) int handle, pattern[n ], planes;
  1906. @vsin_mode
  1907. vsin_mode - Set input mode for logical input device
  1908. #include <aesbind.h>
  1909. #include <vdibind.h>
  1910. int vsin_mode(handle, device, mode) int handle, device, mode;
  1911. @vsl_color
  1912. vsl_color - Set a line's color
  1913. #include <aesbind.h>
  1914. #include <vdibind.h>
  1915. int vsl_color(handle, color) int handle, color;
  1916. @vsl_ends
  1917. vsl_ends - Attach ends to a line
  1918. #include <aesbind.h>
  1919. #include <vdibind.h>
  1920. void vsl_ends(handle, beginning, end) int handle, beginning, end;
  1921. @vsl_type
  1922. vsl_type - Set a line's type
  1923. #include <aesbind.h>
  1924. #include <vdibind.h>
  1925. int vsl_type(handle, type) int handle, type;
  1926. @vsl_udsty
  1927. vsl_udsty - Set user-defined line type
  1928. #include <aesbind.h>
  1929. #include <vdibind.h>
  1930. void vsl_udsty(handle, pattern) int handle, pattern;
  1931. @vsl_width
  1932. vsl_width - Set a line's width
  1933. #include <aesbind.h>
  1934. #include <vdibind.h>
  1935. int vsl_width(handle, width) int handle, width;
  1936. @vsm_choice
  1937. vsm_choice - Return last function key pressed
  1938. #include <aesbind.h>
  1939. #include <vdibind.h>
  1940. int vsm_choice(handle, key) int handle, *key;
  1941. @vsm_color
  1942. vsm_color - Set a polymarker's color
  1943. #include <aesbind.h>
  1944. #include <vdibind.h>
  1945. int vsm_color(handle, color) int handle, color;
  1946. @vsm_height
  1947. vsm_height - Set a polymarker's height
  1948. #include <aesbind.h>
  1949. #include <vdibind.h>
  1950. int vsm_height(handle, height) int handle, height;
  1951. @vsm_locator
  1952. vsm_locator - Return mouse pointer's position
  1953. #include <aesbind.h>
  1954. #include <vdibind.h>
  1955. int vsm_locator(handle, x, y, xout, yout, key)
  1956. int handle, x, y, *xout, *yout, *key;
  1957. @vsm_string
  1958. vsm_string - Read a string from the keyboard
  1959. #include <aesbind.h>
  1960. #include <vdibind.h>
  1961. int vsm_string(handle, length, echo, xyarray, string)
  1962. int handle, length, echo, xyarray[2]; char *string;
  1963. @vsm_type
  1964. vsm_type - Set polymarker's type
  1965. #include <aesbind.h>
  1966. #include <vdibind.h>
  1967. int vsm_type(handle, type) int handle, type;
  1968. @vsm_valuator
  1969. vsm_valuator - Return shift/cursor key status
  1970. #include <aesbind.h>
  1971. #include <vdibind.h>
  1972. void vsm_valuator(handle, in, out, key, status)
  1973. int handle, in, *out, *key, *status;
  1974. @vsp_message
  1975. vsp_message - Suppress messages from Polaroid Palette device
  1976. #include <aesbind.h>
  1977. #include <vdibind.h>
  1978. void vsp_message(handle) int handle;
  1979. @vsp_save
  1980. vsp_save - Save to disk current setting of Polaroid Palette driver
  1981. #include <aesbind.h>
  1982. #include <vdibind.h>
  1983. void vsp_save(handle) int handle;
  1984. @vsp_state
  1985. vsp_state - Set the Polaroid Palette driver
  1986. #include <aesbind.h>
  1987. #include <vdibind.h>
  1988. void vsp_state(handle, port, film, lightness, interlace, planes, indices);
  1989. int handle, port, film, lightness, interlace, lanes, indices[8][2];
  1990. @vst_alignment
  1991. vst_alignment - Realign graphics text
  1992. #include <aesbind.h>
  1993. #include <vdibind.h>
  1994. void vst_alignment(handle, horiz, vertical, sethoriz, setvert)
  1995. int handle, horiz, vertical, *sethoriz, *setvert;
  1996. @vst_color
  1997. vst_color - Set color for graphics text
  1998. #include <aesbind.h>
  1999. #include <vdibind.h>
  2000. int vst_color(handle, color) int handle, color;
  2001. @vst_effects
  2002. vst_effects - Set special effects for graphics text
  2003. #include <aesbind.h>
  2004. #include <vdibind.h>
  2005. int vst_effects(handle, effects) int handle, effect;
  2006. @vst_font
  2007. vst_font - Select a new font
  2008. #include <aesbind.h>
  2009. #include <vdibind.h>
  2010. int vst_font(handle, font) int handle, font;
  2011. @vst_height
  2012. vst_height - Reset graphics text height, in absolute values
  2013. #include <aesbind.h>
  2014. #include <vdibind.h>
  2015. void vst_height(handle, newheight, charwidth, charheight, cellwidth, cellheight)
  2016. int handle, newheight, *charwidth, *charheight, *cellwidth, *cellheight;
  2017. @vst_load_fonts
  2018. vst_load_fonts - Load fonts other than the standard font
  2019. #include <aesbind.h>
  2020. #include <vdibind.h>
  2021. int vst_load_fonts(handle, reserved) int handle, font;
  2022. @vst_point
  2023. vst_point - Reset graphics text height, in printer's points
  2024. #include <aesbind.h>
  2025. #include <vdibind.h>
  2026. void vst_point(handle, newheight, charwidth, charheight, cellwidth, cellheight)
  2027. int handle, newheight, *charwidth, *charheight, *cellwidth, *cellheight;
  2028. @vst_rotation
  2029. vst_rotation - Set angle at which graphic text is drawn
  2030. #include <aesbind.h>
  2031. #include <vdibind.h>
  2032. int vst_rotation(handle, angle) int handle, angle;
  2033. @vst_unload_fonts
  2034. vst_unload_fonts - Unload fonts
  2035. #include <aesbind.h>
  2036. #include <vdibind.h>
  2037. void vst_unload_fonts(handle, reserved) int handle, reserved;
  2038. @vswr_mode
  2039. vswr_mode - Set the writing mode
  2040. #include <aesbind.h>
  2041. #include <vdibind.h>
  2042. int vswr_mode(handle, mode) int handle, mode;
  2043. @Vsync
  2044. Vsync - Synchronize with the screen
  2045. #include <osbind.h>
  2046. #include <xbios.h>
  2047. void Vsync()
  2048. @wind_calc
  2049. wind_calc - Calculate a window's rectangle
  2050. #include <aesbind.h>
  2051. int wind_calc(type, kind, x, y, w, h, xptr, yptr, wptr, hptr)
  2052. int type, x, y, w, h, *xptr, *yptr, *wptr, *hptr; unsigned int kind;
  2053. @wind_close
  2054. wind_close - Close a window and preserve its handle
  2055. #include <aesbind.h>
  2056. int wind_close(handle) int handle;
  2057. @wind_create
  2058. wind_create - Create a window
  2059. #include <aesbind.h>
  2060. int wind_create(kind, x, y, w, h) unsigned int kind; int x, y, w, h;
  2061. @wind_delete
  2062. wind_delete - Delete a window and free its resources
  2063. #include <aesbind.h>
  2064. int wind_delete(handle) int handle;
  2065. @wind_find
  2066. wind_find - Determine if the mouse pointer is in a window
  2067. #include <aesbind.h>
  2068. int wind_find(x, y) int x, y;
  2069. @wind_get
  2070. wind_get - Get information about a window
  2071. #include <aesbind.h>
  2072. int wind_get(handle, flag, output1, output2, output3, output4)
  2073. int handle, flag, *output1, *output2, *output3, *output4;
  2074. @wind_open
  2075. wind_open - Open or reopen a window
  2076. #include <aesbind.h>
  2077. int wind_open(handle, x, y, w, h) int handle, x, y, w, h;
  2078. @wind_set
  2079. wind_set - Set specified fields within the window
  2080. #include <aesbind.h>
  2081. int wind_set(handle, flag, input1, input2, input3, input4)
  2082. int handle, flag, input1, input2, input3, input4;
  2083. @wind_update
  2084. wind_update - Lock or unlock a window
  2085. #include <aesbind.h>
  2086. int wind_update(flag) int flag;
  2087. @write
  2088. write - Write to a file
  2089. int write(fd, buffer, n)
  2090. int fd; char *buffer; int n;
  2091. @xbios
  2092. xbios - Call a routine from the extended TOS BIOS
  2093. #include <osbind.h>
  2094. extern long xbios(n, f1, f2 ... fx);
  2095. @Xbtimer
  2096. Xbtimer - Initialize the MFP timer
  2097. #include <osbind.h>
  2098. #include <xbios.h>
  2099. void Xbtimer(timer, control, data, buffer)
  2100. int timer, control,data; char *buffer;
  2101. @
  2102.