Asmlib is a library of Linux functions for X86
processors. All code was written in assembler.
In general, functions do not preserve registers
or check for errors. The CLD flag is assumed
to be set. Also, some functions assume other
functions are called first. For example, the
functions mouse_enable, read_window_size are
setup functions usually called at beginning of
programs.

Copyrighted by the GNU public liscense.
----------------------------------------------

TABLE OF CONTENTS
-----------------

-- blk --
1 bit_set - set bit in array
2 bit_set_list - set bits in array
3 bit_test - test array of bits
4 blk_bmove - move large block bytes
5 blk_clear - clear array of bytes
6 blk_del_bytes - delete area from block of data
7 blk_dmove - move large block of dwords
8 blk_fdel_bytes - delete area from block of data
9 blk_find - search block of text for string
10 blk_finsert_bytes - insert data into block
11 blk_fmake_hole - make hole and fill with zeros
12 blk_freplace - replace first match in buffer
13 blk_freplace_all - replace all matches in buffer
14 blk_insert_bytes - insert data into block
15 blk_make_hole - make hole in data block for insert
16 blk_move - move block of data
17 blk_replace - replace first match in buffer
18 blk_replace_all - replace all matches in buffer
19 blk_replace_table - replace strings using table
20 margins - sets margins for paragraph function
21 paragraph - formats one paragraph

-- char --
22 is_alpha - check if alpha 20h -> 7eh
23 is_number - check if ascii number

-- compress --
24 decrypt - move ascii data and decrypt
25 encrypt - simple string encryption
26 lz_compress - Lempel-Ziv data compressor
27 lz_decompress - Lempel-Ziv data uncompressor
28 pak - move ascii data and compress
29 upak - move ascii data and uncompress

-- crt --
30 color_cursor - place a colored cursor on the screen
31 crt_char_at - display one colored char at location.
32 crt_clear - clear the screen
33 crt_close
34 crt_color_at - move cursor and display colored line
35 crt_horizontal - repeat display character
36 crt_line - display line with embedded color codes
37 crt_open - get crt parameters and setup termios
38 crt_set_color - set color mode for display
39 crt_str - display asciiz string at curent cursor position
40 crt_table - display screen of data using table
41 crt_table_loc - use table ptr to find crt row/col
42 crt_vbar - display vertical bar lenght of window
43 crt_vertical - repeat char vertically
44 crt_win_from_ptrs - display window using ptrs to lines
45 crt_window - display one window/page of data
46 crt_window2 - display window with embedded color
47 crt_write - display block of data
48 cursor_hide - hide the cursor
49 cursor_to_table - find table location from cursor row/col
50 cursor_unhide - unhide the cursor
51 mov_color - copy vt100 string to buffer
52 move_cursor - move cursor
53 reset_soft - terminal soft reset
54 reset_terminal - output vt-100 setup strings
55 restore_cursor - restore cursor position
56 save_cursor - save current cursor position

-- database --
57 database_close - close currently active database
58 database_copy_record - copy record to buffer
59 database_extract - extract record (cut) and save copy
60 database_insert - insert record into open database
61 database_open - open or create a database file
62 database_record_size - compute size of record in database
63 database_search - scan the database for string

-- date --
64 ascii2days - convert ascii year,month,day to days since 1970
65 ascii2regs - convert ascii year,month,day to bin year,month,day
66 bins2ascii - format date
67 day_name - lookup name for day
68 days2ascii - convert days to week,day,month, etc.
69 days2dateregs - convert days to week,day,month, etc.
70 days_in_month - returns number of days in month
71 get_raw_time - get raw time from kernel
72 leap_check - check for leap year
73 leap_count - count leap years from 1970 till target
74 month_name - lookup name for month
75 raw2ascii - apply zone adjustment to raw system time
76 raw2seconds - apply zone adjustment to raw system time
77 regs2ascii - format date
78 regs2days - convert day,month,year to days since 1970
79 seconds2bins - convert seconds to year,month,day,hr, etc.
80 seconds2dateregs - convert seconds to week,day,month, etc.
81 seconds2timeregs - seconds to hour,min,sec registers

-- dir --
82 dir_access - check if file can be accessed
83 dir_change - change current working directory
84 dir_close - close a open directory and release memory
85 dir_close_file - close a open directory, retain memory
86 dir_close_memory - release memory allocated by dir_open
87 dir_create - create a new directory
88 dir_current - get current working directory
89 dir_delete - delete an empty directory
90 dir_index - index an open directory
91 dir_open - allocate memory and read directory
92 dir_open_indexed - open a directory and index
93 dir_open_sorted - open a directory, index, and sort
94 dir_read - open, read, close a directory structure
95 dir_read_grow - allocate memory and read directory
96 dir_sort - sort a opened and indexed directory
97 dir_sort_by_name - sort a opened and indexed directory
98 dir_sort_by_type - sort a opened and indexed directory
99 dir_status - check if directory exists
100 dir_type - Add type information to indexed directory
101 dir_walk - traverse directory and return selected paths

-- draw --
102 draw_box - use line drawing characters to draw a box
103 draw_off - disable line drawing characters
104 draw_on - enable line drawing characters
105 draw_table - draw using table of actions

-- env --
106 env_exec - search executable path for program
107 env_home - search the enviornment for $HOME
108 env_home2 - search /proc for $HOME
109 env_shell - search enviornment for SHELL=
110 env_stack - find stack ptrs to enviornment
111 find_env_variable - search enviornment for variable name
112 lib_data - common data used by crt functions

-- file --
113 build_current_path - build path using current dir
114 build_file_open - build path and open file
115 build_homepath - build path using $HOME
116 build_write_open - build path and open write file
117 file_access - check if file can be accessed
118 file_close - close opened file
119 file_copy - copy one file
120 file_delete - delete file
121 file_exec_path - build full path to executable
122 file_length_handle - get length of file using descriptor
123 file_length_name - get length of named file
124 file_list_copy - copy files on list
125 file_open - open named file
126 file_open_rd - open named file
127 file_read - read n bytes from open file
128 file_read_all - open,read entire file,close
129 file_read_grow - open and read entire file, expand buffer if necessary
130 file_rename - rename a file
131 file_simple_read - open & read file to buffer, then close
132 file_status_handle - check filename exists and get status
133 file_status_name - check filename exists and get status
134 file_write - write n bytes to open file
135 file_write_close - open,write, and close file
136 filename_extract - extract filename from full path
137 filepath_extract - extract path from path + name
138 get_current_path - get default (current) dir
139 mmap_close - close memory mapped file and release memory
140 mmap_open_ro - returns a read only pointer to file data
141 mmap_open_rw - map file into memory for read/write

-- file2 --
142 block_close - close file
143 block_open_append - open file for appended writes
144 block_open_home_append - open file at $HOME for appended writes
145 block_open_home_read - open existing file as read-only
146 block_open_home_update - open file at $HOME for reading/writing records
147 block_open_home_write - open truncated file in $HOME dir for read/write
148 block_open_read - open existing file as read-only
149 block_open_update - open file for reading/writing records
150 block_open_write - open truncated file for read/write
151 block_read - read file
152 block_read_all - read file and close it
153 block_read_home_all - read file and close it
154 block_seek - seek to location in file
155 block_write - write file
156 block_write_all - write file and close it
157 block_write_home_all - write file to $HOME and close it

-- hash --
158 hash_add - add entries to hash table
159 hash_lookup - search data entries for match
160 hash_lookup_next - search for another match
161 hash_remove - remove one entry from data set
162 hash_setup - prepare hash table for use
163 hashfile_archive - write current hash data to open file
164 hashfile_restore - read open hash file into buffer
165 record_add - add entries to record table
166 record_archive - write current hash data to open file
167 record_lookup - search records for key
168 record_restore - read open hash file into buffer
169 record_setup - prepare record table for use
170 string_add - add entries to string table
171 string_archive - write current hash data to open file
172 string_lookup - search strings for key
173 string_restore - read open hash file into buffer
174 string_setup - prepare string table for use

-- list --
175 list_check_end - check list end, do not remove
176 list_check_front - check list top, do not remove entry
177 list_get_from_end - return last list entry
178 list_get_from_front - return entry from top of list
179 list_put_at_end - add entry to end of list
180 list_put_at_front - add entry to front of list
181 pop_dword - remove dwort from top of list
182 pop_string - return string at top of list
183 put_dword - add dword to top of list
184 put_pop_dword_setup - setup dword list
185 put_pop_string_setup - setup string list
186 put_string - add string to top of list

-- log-error --
187 buffer_hex - build hex line plus ascii in buffer
188 buffer_hex_line - dump hex line to buffer
189 err_msg - display error messages
190 err_number - display error number
191 hex_dump_file - dump hex to file
192 hex_dump_stdout - dump hex to stdout
193 install_signals - install signals
194 log_eol - write eol (end of line) to "log"
195 log_fd - log status of file descriptor
196 log_hex - write hex to file called "log"
197 log_num - write number to file called "log"
198 log_process_info - log process pid,ppid,gid,pgid
199 log_regtxt - write string in -eax- to file called "log"
200 log_signals - install signal logging
201 log_str - write string to file called "log"
202 log_terminal_0 - log termios and win size for stdin
203 log_terminal_x - log termios and win size for stdin
204 show_hex - display assorted hex numbers using control table
205 write_char_to_file - write byte to open fd
206 write_char_to_stdout - display ascii char
207 write_hex_byte_stdout - display hex char
208 write_hex_byte_to_file - write hex for byte to file
209 write_hex_line_stdout - dump hex line to stdout
210 write_hex_line_to_file - dump hex line to file

-- math --
211 dword_divide - divide 32 bit values
212 quad_add - add 64 bit values
213 quad_compare - unsigned 64 bit compare
214 quad_divide - divide 64 bit values
215 quad_multiply - multiply 64 bit values
216 quad_negate - negate 64 bit values
217 quad_subtract - subtract 64 bit values

-- memory --
218 chain_double - chain (add) to doubly linked list
219 chain_single - chain (add) link to singly linked list
220 m_allocate - provide memory to caller
221 m_close - release memory and disable memory manager
222 m_release - release previously allocated memory
223 m_setup - setup for memory manager use
224 memory_init - get top of allocated memory
225 set_memory - adjust memory end point
226 shared_attach - attach to a shared memory segment
227 shared_close - close a shared memory segment
228 shared_open - open a shared memory segment
229 unchain_double - unchain (remove) link from doubly link list
230 unchain_single - unchain (remove) link from singly linked list

-- menu --
231 crt_mouse_line - display line in mouse_decode format
232 key_decode1 - decode non-aplha key strings and get process
233 key_decode2 - decode aplha key strings and get process
234 key_decode3 - decode non-aplha key strings and get process
235 menu_decode - decode menu key/mouse event
236 menu_display - display menu specified by structure
237 mouse_line_decode - find mouse process from display line text

-- process --
238 change_tty_group - assign tty to new group
239 check_process - get process status from /proc
240 create_group - make our process a new group leader
241 get_group - get group id for process (x)
242 get_our_group - get group id for our process
243 get_our_process_id - get our process id
244 get_parent_process_id - get our process id
245 get_proc_info - extract info from kernel /proc/./stat
246 get_tty_group - get group controling the tty
247 join_group - join a process to (existing) group
248 kill_process - send kill signal to process
249 process_info_pid - get information for process (x)
250 process_info_pidn - get information for process (x)
251 process_info_us - get our process information
252 process_search - search names of active process's
253 process_walk - walk through active process's
254 process_walk_cleanup - close all walk files

-- random --
255 random_dword - generate random dword
256 random_seed - get low clock bits to use as random number
257 scale_dword - adjust random number to fit in range

-- signal --
258 signal_handler_default - set default handler for signal
259 signal_handler_none - set no handler for signal
260 signal_handler_status - check if our signal handler installed
261 signal_install - install signal
262 signal_install_list - install signals
263 signal_mask_block - block signal handler (OR) into mask
264 signal_mask_get - get current signal mask
265 signal_mask_set - set signal mask (store) bits
266 signal_mask_unblock - unblock signal handler (AND) with mask
267 signal_send - send signal
268 signal_wait - wait for signals
269 signal_wait_blind - wait for any signal that is handled.
270 signal_wait_child - wait for child termination signal
271 signal_wait_setup - optional setup for signal_wait function
272 signals_ending - get mask for pending signals

-- sort --
273 sort_bubble - bubble sort a list of ptr to text blocks
274 sort_dword_array - use bubble sort on array of dwords
275 sort_dword_array2 - use selection sort on array of dwords
276 sort_dword_array3 - use selection sort with ptr list
277 sort_merge - merge sort buffer using index
278 sort_merge_lines - merge sort buffer using index
279 sort_selection - use selection sort with ptr list

-- sound --
280 close_sound_device - close /dev/dsp
281 compute_samples_per_wave - compute samples per wave
282 compute_wave_count - compute number of waves
283 flush_sound_device - write remaining bytes
284 make_sound - play square wave
285 metronome - repeat tone until done or key press
286 open_sound_device - open /dev/dsp
287 set_sound_device - mono mode, byte data, samp rate 22050
288 write_sound_device - write to /dev/dsp

-- str --
289 str_end - scan to end of string
290 str_index - index into list of asciiz string
291 str_insert - inserts string into string
292 str_join - join two strings
293 str_len - find length of asciiz string
294 str_move - move asciiz string
295 strlen1 - get lenght of esi string
296 strlen2 - get lenght of edi string

-- str_cmp --
297 compare_mask - compare string to masked template
298 scan_buf - fast scan of sequential buffers for string
299 scan_buf_open - setup for scan buffer for string
300 str_compare - compare two strings, use case
301 str_match - compare asciiz string to buffer data, use case
302 str_replace - replace first occurance of str1 in str2
303 str_replace_all - replace all occurances of str1 in str2
304 str_search - search string for match

-- str_conv --
305 ascii_to_dword - convert decimal ascii string to binary
306 byte2ascii - convert binary 1-255 to 3 ascii chars
307 byte2hexascii - convert one byte to hex ascii and store
308 byte2hexstr - convert one byte to hex ascii and store
309 byte2octalascii - convert one byte to octal ascii and store
310 byte_to_ascii - convert binary byte to left justified ascii string
311 byte_to_hexascii - binary byte to hex ascii
312 byteto_hexascii - convert one byte to hex ascii and store
313 dword2hexascii - convert dword to hex ascii and store
314 dword2hexstr - convert one dword to hex ascii and store
315 dword2octalascii - convert one dword to octal ascii and store
316 dword_to_ascii - convert binary dword to left justified ascii string
317 dword_to_hexascii - binary byte to hex ascii
318 dword_to_l_ascii - convert binary dword to left justified ascii string
319 dword_to_lpadded_ascii - binary dword to left justified ascii string
320 dword_to_r_ascii - convert bin dword to right just ascii str
321 dwordto_hexascii - convert one dword to hex ascii and store
322 fdword_to_ascii - convert dword float to ascii string
323 fqword_to_ascii - convert qword float to ascii string
324 fst0_to_ascii - convert fst0 to ascii string
325 ftword_to_ascii - convert tword float to ascii string
326 hexascii2byte - convert two hex ascii char to byte
327 hexascii2dword - convert eight hex ascii char to dword
328 hexascii2nibble - convert one hex ascii char to nibble
329 hexascii2word - convert four hex ascii char to word
330 hexascii_to_byte - convert up to 2 hexascii to bin
331 hexascii_to_dword - convert up to 8 hexascii to bin
332 hexascii_to_nibble - convert hexascii char to bin
333 nibble2ascii - convert binary 1-99 to 2 ascii chars
334 nibble2hexascii - convert one nibble to hex ascii and store
335 nibble2hexstr - convert 4-bits to hex ascii and store
336 nibble2octalascii - convert 3-bits to octal ascii and store
337 nibbleto_hexascii - convert 4-bits to hex ascii and store
338 octalascii2dword - convert asciiz octal string to dword
339 word2hexascii - convert one word to hex ascii and store
340 word2hexstr - convert one word to hex ascii and store
341 word2octalascii - convert one word to octal ascii and store
342 word_to_ascii - convert binary word to left justified ascii string
343 wordto_hexascii - convert one word to hex ascii and store

-- str_parse --
344 lookup_token - check if token on list
345 parse_token - scan buffer for next token
346 read_setup - read config file and move data
347 write_setup - write config file

-- sys --
348 delay - delay microseconds or seconds
349 is_executable_on_path - check if executable available
350 launch_app - wrap app and setup for feed with launch_feed
351 launch_feed - feed data to process started by launch_app
352 launch_kill - kill a process started by launch_app
353 poll_fd - check if data avail.
354 sys_fork_run - fork and execute program
355 sys_pipe_capture - launch program and capture its stdout
356 sys_pipe_feed - launch program and pipe to it's STDIN
357 sys_run_die - launches executable then dies
358 sys_run_wait - execute program and wait for completiion
359 sys_shell - launches local shell
360 sys_shell_alt - launches local shell in alternate window
361 sys_shell_cmd - launches local shell
362 sys_shell_plus - execute shell and restore terminal state
363 sys_win_alt - switches to Vt100 alt windows
364 sys_win_normal - selects normal Vt100 windows
365 sys_wrap - wrap around an executable and capture in/out
366 sys_wrap_plus - wrap around an executable and capture in/out
367 sys_wrap_shell - launches command in wrapped shell
368 wait_event - poll fd input/output status
369 wait_pid - wait for a process to change state

-- syscall --
370 sys__llseek - kernel function
371 sys__newselect - kernel function
372 sys__sysctl - kernel function
373 sys_access - kernel function
374 sys_acct - kernel function
375 sys_add_key - kernel function
376 sys_adjtimex - kernel function
377 sys_afs_syscall - kernel function
378 sys_alarm - kernel function
379 sys_bdflush - kernel function
380 sys_break - kernel function
381 sys_brk - kernel function
382 sys_capget - kernel function
383 sys_capset - kernel function
384 sys_chdir - kernel function
385 sys_chmod - kernel function
386 sys_chown - kernel function
387 sys_chown32 - kernel function
388 sys_chroot - kernel function
389 sys_clone - kernel function
390 sys_close - kernel function
391 sys_creat - kernel function
392 sys_create_module - kernel function
393 sys_delete_module - kernel function
394 sys_dup - kernel function
395 sys_dup2 - kernel function
396 sys_epoll_create - kernel function
397 sys_epoll_ctl - kernel function
398 sys_epoll_wait - kernel function
399 sys_execve - kernel function
400 sys_exit - kernel function
401 sys_exit_group - kernel function
402 sys_faccessat - kernel function
403 sys_fadvise64 - kernel function
404 sys_fadvise64_64 - kernel function
405 sys_fchdir - kernel function
406 sys_fchmod - kernel function
407 sys_fchmodat - kernel function
408 sys_fchown - kernel function
409 sys_fchown32 - kernel function
410 sys_fchownat - kernel function
411 sys_fcntl - kernel function
412 sys_fcntl64 - kernel function
413 sys_fdatasync - kernel function
414 sys_fgetxattr - kernel function
415 sys_flistxattr - kernel function
416 sys_flock - kernel function
417 sys_fork - kernel function
418 sys_fremovexattr - kernel function
419 sys_fsetxattr - kernel function
420 sys_fstat - kernel function
421 sys_fstat64 - kernel function
422 sys_fstatat64 - kernel function
423 sys_fstatfs - kernel function
424 sys_fstatfs64 - kernel function
425 sys_fsync - kernel function
426 sys_ftime - kernel function
427 sys_ftruncate - kernel function
428 sys_ftruncate64 - kernel function
429 sys_futex - kernel function
430 sys_futimesat - kernel function
431 sys_get_kernel_syms - kernel function
432 sys_get_mempolicy - kernel function
433 sys_get_robust_list - kernel function
434 sys_get_thread_area - kernel function
435 sys_getcwd - kernel function
436 sys_getdents - kernel function
437 sys_getdents64 - kernel function
438 sys_getegid - kernel function
439 sys_getegid32 - kernel function
440 sys_geteuid - kernel function
441 sys_geteuid32 - kernel function
442 sys_getgid - kernel function
443 sys_getgid32 - kernel function
444 sys_getgroups - kernel function
445 sys_getgroups32 - kernel function
446 sys_getitimer - kernel function
447 sys_getpgid - kernel function
448 sys_getpgrp - kernel function
449 sys_getpid - kernel function
450 sys_getpmsg - kernel function
451 sys_getppid - kernel function
452 sys_getpriority - kernel function
453 sys_getresgid - kernel function
454 sys_getresgid32 - kernel function
455 sys_getresuid - kernel function
456 sys_getresuid32 - kernel function
457 sys_getrlimit - kernel function
458 sys_getrusage - kernel function
459 sys_getsid - kernel function
460 sys_gettid - kernel function
461 sys_gettimeofday - kernel function
462 sys_getuid - kernel function
463 sys_getuid32 - kernel function
464 sys_getxattr - kernel function
465 sys_gtty - kernel function
466 sys_idle - kernel function
467 sys_init_module - kernel function
468 sys_inotify_add_watch - kernel function
469 sys_inotify_init - kernel function
470 sys_inotify_rm_watch - kernel function
471 sys_io_cancel - kernel function
472 sys_io_destroy - kernel function
473 sys_io_getevents - kernel function
474 sys_io_setup - kernel function
475 sys_io_submit - kernel function
476 sys_ioctl - kernel function
477 sys_ioperm - kernel function
478 sys_iopl - kernel function
479 sys_ioprio_get - kernel function
480 sys_ioprio_set - kernel function
481 sys_ipc - kernel function
482 sys_kexec_load - kernel function
483 sys_keyctl - kernel function
484 sys_kill - kernel function
485 sys_lchown - kernel function
486 sys_lchown32 - kernel function
487 sys_lgetxattr - kernel function
488 sys_link - kernel function
489 sys_linkat - kernel function
490 sys_listxattr - kernel function
491 sys_llistxattr - kernel function
492 sys_lock - kernel function
493 sys_lookup_dcookie - kernel function
494 sys_lremovexattr - kernel function
495 sys_lseek - kernel function
496 sys_lsetxattr - kernel function
497 sys_lstat - kernel function
498 sys_lstat64 - kernel function
499 sys_madvise - kernel function
500 sys_madvise1 - kernel function
501 sys_mbind - kernel function
502 sys_migrate_pages - kernel function
503 sys_mincore - kernel function
504 sys_mkdir - kernel function
505 sys_mkdirat - kernel function
506 sys_mknod - kernel function
507 sys_mknodat - kernel function
508 sys_mlock - kernel function
509 sys_mlockall - kernel function
510 sys_mmap - kernel function
511 sys_mmap2 - kernel function
512 sys_modify_ldt - kernel function
513 sys_mount - kernel function
514 sys_move_pages - kernel function
515 sys_mprotect - kernel function
516 sys_mpx - kernel function
517 sys_mq_open - kernel function
518 sys_mremap - kernel function
519 sys_msync - kernel function
520 sys_munlock - kernel function
521 sys_munlockall - kernel function
522 sys_munmap - kernel function
523 sys_nanosleep - kernel function
524 sys_nfsservctl - kernel function
525 sys_nice - kernel function
526 sys_oldfstat - kernel function
527 sys_oldlstat - kernel function
528 sys_oldolduname - kernel function
529 sys_oldstat - kernel function
530 sys_olduname - kernel function
531 sys_open - kernel function
532 sys_openat - kernel function
533 sys_pause - kernel function
534 sys_personality - kernel function
535 sys_pipe - kernel function
536 sys_pivot_root - kernel function
537 sys_poll - kernel function
538 sys_ppoll - kernel function
539 sys_prctl - kernel function
540 sys_pread64 - kernel function
541 sys_prof - kernel function
542 sys_profil - kernel function
543 sys_pselect6 - kernel function
544 sys_ptrace - kernel function
545 sys_putpmsg - kernel function
546 sys_pwrite64 - kernel function
547 sys_query_module - kernel function
548 sys_quotactl - kernel function
549 sys_read - kernel function
550 sys_readahead - kernel function
551 sys_readdir - kernel function
552 sys_readlink - kernel function
553 sys_readlinkat - kernel function
554 sys_readv - kernel function
555 sys_reboot - kernel function
556 sys_remap_file_pages - kernel function
557 sys_removexattr - kernel function
558 sys_rename - kernel function
559 sys_renameat - kernel function
560 sys_request_key - kernel function
561 sys_restart_syscall - kernel function
562 sys_rmdir - kernel function
563 sys_rt_sigaction - kernel function
564 sys_rt_sigpending - kernel function
565 sys_rt_sigprocmask - kernel function
566 sys_rt_sigqueueinfo - kernel function
567 sys_rt_sigreturn - kernel function
568 sys_rt_sigsuspend - kernel function
569 sys_rt_sigtimedwait - kernel function
570 sys_sched_get_priority_min - kernel function
571 sys_sched_get_priority_max - kernel function
572 sys_sched_getaffinity - kernel function
573 sys_sched_getparam - kernel function
574 sys_sched_getscheduler - kernel function
575 sys_sched_rr_get_interval - kernel function
576 sys_sched_setaffinity - kernel function
577 sys_sched_setparam - kernel function
578 sys_sched_setscheduler - kernel function
579 sys_sched_yield - kernel function
580 sys_select - kernel function
581 sys_sendfile - kernel function
582 sys_sendfile64 - kernel function
583 sys_set_mempolicy - kernel function
584 sys_set_robust_list - kernel function
585 sys_set_thread_area - kernel function
586 sys_set_tid_address - kernel function
587 sys_setdomainname - kernel function
588 sys_setfsgid - kernel function
589 sys_setfsgid32 - kernel function
590 sys_setfsuid - kernel function
591 sys_setfsuid32 - kernel function
592 sys_setgid - kernel function
593 sys_setgid32 - kernel function
594 sys_setgroups - kernel function
595 sys_setgroups32 - kernel function
596 sys_sethostname - kernel function
597 sys_setitimer - kernel function
598 sys_setpgid - kernel function
599 sys_setpriority - kernel function
600 sys_setregid - kernel function
601 sys_setregid32 - kernel function
602 sys_setresgid - kernel function
603 sys_setresgid32 - kernel function
604 sys_setresuid - kernel function
605 sys_setresuid32 - kernel function
606 sys_setreuid - kernel function
607 sys_setreuid32 - kernel function
608 sys_setrlimit - kernel function
609 sys_setsid - kernel function
610 sys_settimeofday - kernel function
611 sys_setuid - kernel function
612 sys_setuid32 - kernel function
613 sys_setxattr - kernel function
614 sys_sgetmask - kernel function
615 sys_sigaction - kernel function
616 sys_sigaltstack - kernel function
617 sys_signal - kernel function
618 sys_sigpending - kernel function
619 sys_sigprocmask - kernel function
620 sys_sigreturn - kernel function
621 sys_sigsuspend - kernel function
622 sys_socketcall - kernel function
623 sys_splice - kernel function
624 sys_ssetmask - kernel function
625 sys_stat - kernel function
626 sys_stat64 - kernel function
627 sys_statfs - kernel function
628 sys_statfs64 - kernel function
629 sys_stime - kernel function
630 sys_stty - kernel function
631 sys_swapoff - kernel function
632 sys_swapon - kernel function
633 sys_symlink - kernel function
634 sys_symlinkat - kernel function
635 sys_sync - kernel function
636 sys_sync_file_range - kernel function
637 sys_sysfs - kernel function
638 sys_sysinfo - kernel function
639 sys_syslog - kernel function
640 sys_tee - kernel function
641 sys_tgkill - kernel function
642 sys_time - kernel function
643 sys_timer_create - kernel function
644 sys_times - kernel function
645 sys_tkill - kernel function
646 sys_truncate - kernel function
647 sys_truncate64 - kernel function
648 sys_ugetrlimit - kernel function
649 sys_ulimit - kernel function
650 sys_umask - kernel function
651 sys_umount - kernel function
652 sys_umount2 - kernel function
653 sys_uname - kernel function
654 sys_unlink - kernel function
655 sys_unlinkat - kernel function
656 sys_unshare - kernel function
657 sys_uselib - kernel function
658 sys_ustat - kernel function
659 sys_utime - kernel function
660 sys_utimes - kernel function
661 sys_vfork - kernel function
662 sys_vhangup - kernel function
663 sys_vm86 - kernel function
664 sys_vm86old - kernel function
665 sys_vmsplice - kernel function
666 sys_vserver - kernel function
667 sys_wait4 - kernel function
668 sys_waitid - kernel function
669 sys_waitpid - kernel function
670 sys_write - kernel function
671 sys_writev - kernel function

-- terminal --
672 alt_screen - switch to alt terminal screen
673 get_string - get string in scrolled window line
674 get_text - get string in scrolled window line
675 is_raw_term - check if stdin is in raw mode
676 key_flush - remove keys from stdin
677 key_mouse1 - flush and read one key string or mouse click
678 key_poll - check if key avail.
679 key_string1 - get string (preloaded string in buffer)
680 key_string2 - get string (no preloaded string displayed)
681 mouse_check - reformat keyboard data if mouse click info
682 mouse_enable - enable mouse on x terminals
683 normal_screen - switch to normal terminal screen
684 output_term_info_0 - output stdin window size and settings
685 output_term_info_x - output terminal structure "termios"
686 output_termios_0 - output stdin terminal structure "termios"
687 output_termios_x - output terminal structure "termios"
688 output_winsize_0 - output stdin window size
689 output_winsize_x - output terminal structure "termios"
690 raw_set1 - switch stdin to raw mode
691 raw_set2 - switch stdin to raw mode
692 raw_unset1 - restore termios saved with raw_set1
693 raw_unset2 - restore termios saved with raw_set2
694 read_one_byte - read one byte from stdin
695 read_stdin - read one key string or mouse click
696 read_term_info_0 - save stdin window size and settings
697 read_term_info__x - save terminal structure "termios"
698 read_termios_0 - save stdin terminal structure "termios"
699 read_termios_x - save terminal structure "termios"
700 read_window_size - set global window size info
701 read_winsize_0 - save stdin window size
702 read_winsize_x - read (fd) window size
703 restore_alt_cursor - restore cursor for alt window
704 restore_cursor_from - restore cursor position
705 restore_norm_cursor - restore cursor for normal window
706 save_alt_cursor - save cursor and assume alt window active
707 save_cursor_at - save cursor position
708 save_norm_cursor - save cursor and assume normal window active
709 scroll_region - set scroll limits for terminal
710 set_screen_size - set scroll limits for terminal
711 stdout_str - display asciiz string at cursor position
712 terminal_report - get report using screen codes
713 terminal_type - check if console or xterm
714 terminfo_decode_setup - setup to decode keyboard keys

-- terminfo --
715 terminfo_extract_flag - get boolean from terminfo
716 terminfo_extract_key - get value from terminfo
717 terminfo_extract_number - get value from terminfo
718 terminfo_key_decode1 - decode non-aplha key strings and get process
719 terminfo_key_decode2 - decode key strings and get process
720 terminfo_read - search for terminfo and read into memory

-- timer --
721 timer_create - create posix timer
722 timer_delete - delete posix timer
723 timer_getoverrun - get timer overrun count
724 timer_gettime - get timer state
725 timer_settime - arm a dynamic timer

-- trace --
726 dis_one - disassemble one instruction
727 trace_attach - attach to a running process
728 trace_continue - restart a stopped process or send signal
729 trace_detach - detach from a process
730 trace_fregsget - get registers of traced process
731 trace_fregsset - set registers of traced process
732 trace_fxregsget - get registers of traced process
733 trace_fxregsset - set registers of traced process
734 trace_kill - kill a process being traced
735 trace_peek - get data from traced process memory
736 trace_peek_bytes - get string from traced process memory
737 trace_poke - store data into traced process menory
738 trace_poke_bytes - store string into traced process
739 trace_regsget - get registers of traced process
740 trace_regsset - set registers of traced process
741 trace_step - continue execution for one instruction
742 trace_syscall - continue execution till system call
743 trace_upeek - get data from kernel(user) memory
744 trace_upeek_bytes - get string from kernel memory
745 trace_upoke - store data into kernel menory
746 trace_upoke_bytes - store string into kernel memory
747 trace_wait - wait for any child to stop
748 traceme - enable trace for this process

-- widget --
749 browse_dir - display and traverse directories
750 browse_dir_left - browse directories in left half of display
751 browse_dir_right - browse directories in right half of display
752 dir_browse - display and traverse directories
753 dir_browse_left - browse directories in left half of display
754 dir_browse_right - browse directories in right half of display
755 edit_file_in_box - edit small file inside box
756 edit_text_in_box - edit supplied string in a box
757 form - display and accept user inputs to fill form
758 form2_input - get string data for form
759 form2_show - show form for input of data
760 make_box - display box outline
761 message_box - display message and wait for key press
762 popup_menu - popup menu box and wait for key/click
763 select_1up_list_centered - display select window in center, fit to data size
764 select_1up_list_full - display selection list as full screen window
765 select_1up_list_left - display selection list on left half of screen
766 select_1up_list_right - display selection list on right half of screen
767 select_buffer_line - view a buffer and select line
768 select_file_line - view a buffer and select line
769 select_list_engine - display a list and wait for selection
770 select_list_setup - setup the select list database
771 show_box - display boxed message with optional boarder
772 string_form - get string data for form
773 view_buffer - display,search,scroll text
774 view_file - display,search,scroll text file

-- xterm --
775 screen_size - report screen size in pixels
776 win_deiconify - return window to prevous size
777 win_font - set window font 3,4,5,6 sizes
778 win_iconify - convert window to icon
779 win_lines - resize window to x lines
780 win_lower - lower window to bottom of stack (behind other windows)
781 win_maximize - fill screen with window
782 win_move - move window to pixel location
783 win_posn - report window position in pixels
784 win_raise - raise window to top of stack (make visible)
785 win_refresh - redisplay screen
786 win_resize - resize window to x,y pixels
787 win_restore - return window to prevous size
788 win_size - report window size excluding title
789 win_title - set window title
790 win_txt_resize - resize text area to rows/columns
791 win_txt_size - report window size excluding titlebar




Fork me on GitHub