| absolute_path | returns the absolute path of the given file. |
| access | checks a file for various permissions. |
| acos | finds the arc cosine of a number. |
| add_echo_function | assigns functions for echoes on a point. |
| add_exception_function | assigns functions for exceptions on a point. |
| add_hook | hooks a function to an event. |
| add_set_function | sets an expression to be evaluated when a given symbol changes value. |
| after | performs an action after a period of time. |
| alist_p | tests for association lists. |
| allocated_cells | gives the number of allocated and free cells. |
| and | is the same as the corresponding logical operator (&&). |
| append | concatenates several lists into a single new list. |
| apropos | finds all defined symbols in the current interpreter environment. |
| aref | returns an expression at a given index. |
| array | constructs an array. |
| array_p | tests for arrays. |
| array_to_list | converts an array to a list. |
| aset | sets an array element to a value at a given index. |
| asin | finds the arc sine of a number. |
| assoc | searches an association list for a sublist, using eq. |
| assoc_equal | searches an association list for a sublist, using equal. |
| at | performs an action at a given time, or regularly. |
| atan | finds the arc tangent of a number. |
| atan2 | finds the arc tangent with two arguments. |
| atexit | evaluates code before exiting a program. |
| AutoLoad | allows for run-time symbol lookup. |
| autoload_undefined_symbol | checks undefined symbols for AutoLoad. |
| AutoMapFunction | maps a C function to a Gamma function. |
| autotrace_p | is for internal use only. |
| backquote | corresponds to a quote operator. |
| band | performs bitwise and operations. |
| basename | gives the base of a filename. |
| bdelete | deletes a single character from a buffer. |
| bin | converts numbers into binary form. |
| binsert | inserts a value into a buffer. |
| block_signal | starts signal blocking. |
| block_timers | blocks timer firing. |
| bnot | performs bitwise not operations. |
| bor | performs bitwise inclusive or operations. |
| breakpoint_p | is for internal use only. |
| bsearch | searches an array or list for a element. |
| buffer | constructs a buffer. |
| buffer_p | tests for buffers. |
| buffer_to_string | converts a buffer to a string. |
| builtin_p | is for internal use only. |
| bxor | perform bitwise exclusive or operations. |
| caaar | returns that element of a list. |
| caadr | returns that element of a list. |
| caar | returns that element of a list. |
| cadar | returns that element of a list. |
| caddr | returns that element of a list. |
| cadr | returns that element of a list. |
| call | calls a class method for a given instance. |
| cancel | removes a timer from the set of pending timers. |
| car | returns that element of a list. |
| cd | changes the working directory. |
| cdaar | returns that element of a list. |
| cdadr | returns that element of a list. |
| cdar | returns that element of a list. |
| cddar | returns that element of a list. |
| cdddr | returns that element of a list. |
| cddr | returns that element of a list. |
| cdr | returns that element of a list. |
| ceil | rounds a real number up to the next integer. |
| cfand | performs and operations with a confidence factor. |
| cfor | performs or operations with a confidence factor. |
| char | generates an ASCII character from a number. |
| char_val | generates a character's numeric value. |
| chars_waiting | checks for characters waiting to be read on a file. |
| class_add_cvar | adds new class variables. |
| class_add_ivar | adds an instance variable to a class. |
| class_name | gives the name of the class. |
| class_of | gives the class definition of a given instance. |
| class_p | tests for classes. |
| ClearAutoLoad | removes all AutoLoad rules. |
| clock | gets the OS time. |
| close | closes an open file. |
| close_task | closes a task opened by locate_task. |
| conf | queries confidence factors. |
| cons | constructs a cons cell. |
| cons_p | tests for cons cells. |
| constant_p | tests for constants. |
| copy | makes a copy of the top list level of a list. |
| copy_tree | copies the entire tree structure and elements of a list. |
| cos | returns the cosine of a number. |
| create_state | is part of the SCADALisp exception-driven state machine mechanism. |
| date | gets the OS date and time; translates seconds into dates. |
| date_of | is obsolete, see date |
| dec | converts numbers into base-10 form. |
| defclass | is the function equivalent of the statement: class. |
| defmacro | is a Lisp equivalent of the function: macro. |
| defmacroe | is a Lisp equivalent of the function: macro. |
| defmethod | is the function equivalent of the function: method. |
| defun | is a function equivalent of the statement: function. |
| defune | is a function equivalent of the statement: function. |
| defvar | defines a global variable with an initial value. |
| delete | removes an element from an array. |
| destroy | destroys a class instance. |
| destroyed_p | tests for destroyed instances. |
| _destroy_task | should never be used. |
| dev_read | is a modification of QNX 4 dev_read. |
| dev_setup | is obsolete, see ser_setup. |
| difference | constructs a list of the differences between two lists. |
| directory | returns the contents of a directory. |
| dirname | returns the directory path of a file. |
| div | divides two numbers, giving an integer result. |
| dlclose | closes an open dynamic library. |
| dlerror | reports errors in dl functions. |
| dlfunc | reserved for future use. |
| DllLoad | loads dynamic libraries. |
| dlmethod | reserved for future use. |
| dlopen | loads a dynamic library from a file. |
| drain | modifies end-of-file detection. |
| enter_state | is part of the SCADALisp exception-driven state machine mechanism. |
| eq | compares for identity and equivalence. |
| equal | compares for identity and equivalence. |
| errno | detects and numbers errors. |
| error | redirects the interpreter. |
| eval | evaluates an argument. |
| eval_count | counts evaluations made since a program started. |
| eval_list | evaluates each element of a list. |
| eval_string | evaluates a string. |
| every | performs an action every number of seconds. |
| exec | executes a program. |
| exit_program | terminates the interpreter. |
| exit_state | is part of the SCADALisp exception-driven state machine mechanism. |
| exp | calculates an exponent of the logarithmic base (e). |
| fd_close | closes a open file identified by a file descriptor. |
| fd_data_function | attaches a write-activated callback to a file. |
| fd_eof_function | attaches an _eof_-activated callback to a file. |
| fd_open | opens a file or device and assigns it a file descriptor. |
| fd_read | reads a buffer or string from an open file identified by a file descriptor. |
| fd_to_file | creates a file pointer from a descriptor. |
| fd_write | writes a buffer or string to an open file identified by a file descriptor. |
| file_date | gives the file modification date. |
| file_p | tests for files. |
| file_size | gives the file size. |
| fileno | creates a file descriptor from a pointer. |
| find | searches a list using the function: eq. |
| find_equal | searches a list using the function: equal. |
| fixed_point_p | tests for fixed-point reals. |
| floor | rounds a real number down to its integer value. |
| flush | flushes any pending output on a file or string. |
| flush_events | handles all pending events, then exits. |
| fork | duplicates a process. |
| format | generates a formatted string. |
| free_cells | returns the number of available memory cells. |
| funcall | provides compatibility with other Lisp dialects. |
| function_args | lists the arguments of a function. |
| function_body | gives the body of a user-defined function. |
| function_calls | tells how often a function was called during profiling. |
| function_name | gives the name of a function. |
| function_p | tests for functions. |
| function_runtime | gives the time a function has run during profiling. |
| gc | runs the garbage collector. |
| gc_blocksize | is for internal use only. |
| gc_enable | is for internal use only. |
| gc_newblock | is for internal use only. |
| gc_trace | controls the tracing of garbage collection. |
| gensym | generates a unique symbol. |
| getcwd | gets the current working directory. |
| getenv | retrieves the value of an environment variable. |
| gethostname | gets the computer's host name. |
| getnid | returns the local node number. |
| getpid | returns the program ID. |
| getprop | returns a property value for a symbol. |
| getsockopt | gets a socket option. |
| has_cvar | queries for the existence of a class variable. |
| has_ivar | queries for the existence of an instance variable. |
| hex | converts numbers into hexadecimal form. |
| init_async_ipc | requests queue information from a task. |
| init_ipc | sets up necessary data structures for IPC. |
| inp | queries hardware ports (by byte). |
| inpw | queries hardware ports (by word). |
| insert | inserts a value at a given position. |
| instance_p | tests for instances. |
| instance_vars | finds all the instance variables of a class or instance. |
| int | converts numbers to integer form. |
| int_p | tests for integers. |
| intersection | constructs a list of all the elements found in both of two lists. |
| ioctl | performs control functions on a file descriptor. |
| is_busy | determines if a file is busy. |
| is_class_member | checks if an instance or class is a member of a class. |
| is_dir | determines if a file is a directory. |
| is_file | determines if a file exists. |
| is_readable | determines if a file is readable. |
| is_writable | determines if a file is writable. |
| isend | sends a synchronous message and doesn't wait for the result. |
| ivar_type | returns the type of a given instance variable. |
| kill | sends a signal to a process. |
| length | counts the number of elements in a list or array. |
| list | creates lists, evaluating the arguments. |
| list_p | tests for lists. |
| list_to_array | converts a list to an array. |
| listq | creates lists without evaluating the arguments. |
| load | loads files. |
| load_lisp | loads Lisp files. |
| locate_task | finds and connects to tasks by name. |
| locate_task_id | finds and connects to tasks by task ID and network node. |
| lock_point | locks or unlocks points. |
| log | calculates natural logarithms. |
| log10 | calculates base 10 logarithms. |
| logn | calculates logarithms of a given base. |
| long_p | tests for long integers. |
| macro | helps generate custom functions. |
| macro_p | tests for macros. |
| make_array | creates an empty array. |
| make_buffer | creates a new, empty buffer. |
| method_p | tests for methods. |
| mkdir | creates a new sub-directory. |
| mmap | implements the C function call mmap. |
| modules | is obsolete, and returns nothing of value. |
| name_attach | attaches a name to a task. |
| nanoclock | gets the OS time, including nanoseconds. |
| nanosleep | pauses the interpreter for seconds and nanoseconds. |
| nappend | appends one or more lists, destructively modifying them. |
| neg | negates a number. |
| new | creates a new instance of a class. |
| next_event | blocks waiting for an event, and calls the event handling function. |
| next_event_nb | is the same as next_event, but doesn't block. |
| nil_p | tests for nil values. |
| NoAutoLoad | removes selected AutoLoad rules. |
| not | is the same as the corresponding logical operator (!). |
| notrace | turns tracing off. |
| nremove | removes list items, destructively altering the list. |
| nreplace | replaces elements in a list, using eq. |
| nreplace_equal | replaces elements in a list, using equal. |
| nserve_query | puts information from nserve into an array. |
| nth_car | iteratively applies the car functions to a list. |
| nth_cdr | iteratively applies the cdr functions to a list. |
| number | attempts to convert an expression to a number. |
| number_p | tests for numbers. |
| oct | converts numbers into octal form. |
| open | attempts to open a file. |
| open_string | allows a string to be used as a file. |
| or | is the same as the corresponding logical operator (||). |
| outp | writes values to hardware ports (by byte). |
| outpw | writes values to hardware ports (by word). |
| parent_class | returns the closest parent (base) of a class or instance. |
| parse_string | parses an input string. |
| path_node | gives the node number of a path in a QNX 2 path definition. |
| pipe | creates a pipe. |
| point_locked | indicates if a point is locked. |
| point_nanoseconds | gives the nanoseconds from point_seconds that a point value changed. |
| point_seconds | gives the time the point value changed. |
| point_security | gives the security level of a point. |
| pow | raises a base to the power of an exponent. |
| pretty_princ | writes to the standard output file, with formatting. |
| pretty_print | writes Lisp-readable output to the standard output file, with formatting. |
| pretty_write | writes an expression to a file, applying formatting. |
| pretty_writec | writes an expression to a file, applying formatting. |
| princ | writes to the standard output file. |
| writes Lisp-readable output to the standard output file. | |
| print_stack | prints a Gamma stack. |
| profile | collects statistics on function usage and run time. |
| prog1 | groups several statements into one expression. |
| progn | groups several statements into one expression. |
| properties | should never be used. |
| pty | runs programs in a pseudo-tty. |
| ptytio | runs programs in a pseudo-tty, using a termios structure argument. |
| qnx_name_attach | registers a local or global name. |
| qnx_name_detach | detaches a name. |
| qnx_name_locate | is an implementation of the C function qnx_name_locate. |
| qnx_osinfo | returns a class very similar to QNX 4 struct_osinfo. |
| qnx_osstat | lists processor loads and number of READY processes at each priority level. |
| qnx_proxy_attach | creates a proxy message for a process. |
| qnx_proxy_detach | removes a proxy. |
| qnx_proxy_rem_attach | creates a remote proxy message for a task. |
| qnx_proxy_rem_detach | removes a remote proxy. |
| qnx_receive | performs a QNX 4 Receive. |
| qnx_reply | replies to messages of type: qnx_receive. |
| qnx_send | implements QNX 4 Send. |
| qnx_spawn_process | is an implementation of the C function qnx_spawn. |
| qnx_trigger | tells a proxy to send its message. |
| qnx_vc_attach | establishes a virtual circuit between two processes on two computers. |
| qnx_vc_detach | detaches a virtual circuit. |
| qnx_vc_name_attach | attaches a virtual circuit with a name instead of a process ID number. |
| quote | corresponds to a quote operator. |
| random | generates random numbers from 0 to 1. |
| raw_memory | tells the amount of memory in use. |
| read | reads a Lisp expression from a file. |
| read_char | reads the next character from the input file. |
| read_double | reads the next double from the input file. |
| read_eval_file | reads a file, evaluating and counting expressions. |
| read_existing_point | retrieves points. |
| read_float | reads the next float from the input file. |
| read_line | reads a single line of text. |
| read_long | reads the next long value from the input file. |
| read_n_chars | reads and stores characters. |
| read_point | creates and/or retrieves points. |
| read_short | reads the next short value from the input file. |
| read_until | reads characters, constructing a string as it goes. |
| real_p | tests for reals. |
| register_all_points | registers an application to receive exceptions for all points. |
| register_exception | is not yet documented. |
| register_existing_point | registers an application to receive exceptions for a single existing point. |
| register_point | creates and/or registers an application to receive exceptions for a single point. |
| registered_p | tests for registered points. |
| remove | removes list items without altering the list. |
| remove_echo_function | removes an echo function from a symbol. |
| remove_exception_function | removes an exception function from a symbol. |
| remove_hook | removes a hooked function. |
| remove_set_function | removes a set function from a symbol. |
| rename | renames a file. |
| require | requires/loads files. |
| require_lisp | requires/loads Lisp files. |
| required_file | determines which files would be loaded. |
| reverse | reverses the order of list elements. |
| root_path | strips the final file or directory name from a path. |
| round | rounds a real number up or down to the nearest integer. |
| rplaca | replaces the car of a list. |
| rplacd | replaces the cdr of a list. |
| run_hooks | runs a hooked function. |
| secure_point | alters the security level on a point. |
| seek | sets the file position for reading or writing. |
| send | transmits expressions for evaluation. |
| send_async | transmits expressions asynchronously. |
| send_string | transmits strings for evaluation. |
| send_string_async | transmits a string asynchronously. |
| ser_setup | sets parameters for a serial port device. |
| set | assigns a value to a symbol, evaluating both arguments. |
| set_autotrace | is reserved for future use. |
| set_breakpoint | is reserved for future use. |
| set_conf | sets confidence factors. |
| set_domain | sets the default domain for future calls. |
| set_random | starts random at a different initial number. |
| set_security | changes the security level for the current process. |
| setenv | sets an environment variable for the current process. |
| setprop | sets a property value for a symbol. |
| setprops | lists the most recent property value settings. |
| setq | assigns a value to a symbol, evaluating the second argument. |
| setqq | assigns a value to a symbol, not evaluating any arguments. |
| setsockopt | sets a socket option. |
| shell_match | compares string text to a pattern. |
| shm_open | opens shared memory objects. |
| shm_unlink | removes shared memory objects. |
| shorten_array | reduces or expands the size of an array. |
| shorten_buffer | reduces the size of a buffer. |
| signal | defines an expression to be evaluated at an OS-generated signal. |
| sin | returns the sine of a number. |
| sleep | suspends execution for seconds. |
| sort | sorts a list or array, destructively modifying the order. |
| sqr | finds the square of a number. |
| sqrt | finds the square root of a number. |
| stack | lists all functions called so far. |
| strchr | searches a string for a character, returning the first location. |
| strcmp | compares strings, case-sensitive. |
| strerror | retrieves an error message. |
| stricmp | compares strings, case-insensitive. |
| string | constructs a string. |
| string_file_buffer | queries a string file for its internal buffer. |
| string_p | tests for strings. |
| string_split | breaks a string into individual words. |
| string_to_buffer | creates a buffer object from a string. |
| stringc | constructs a string in Lisp-readable form, |
| strlen | counts the number of characters in a string. |
| strncmp | compares two strings and return a numeric result, case-sensitive. |
| strnicmp | compares two strings and return a numeric result, case-insensitive. |
| strrchr | searches a string for a character, returning the last location. |
| strrev | reverses the order of characters in a string. |
| strstr | finds the location of a given substring. |
| substr | returns a substring for a given location. |
| sym_alist_p | tests for symbolic association lists. |
| symbol | constructs a symbol from a string. |
| symbol_p | tests for symbols. |
| system | treats its argument as a system command. |
| tan | returns the tangent of a number. |
| taskdied | calls a function when a task stops. |
| task_info | gets information from a task descriptor. |
| taskstarted | calls a function when a task starts. |
| tell | indicates file position. |
| terpri | prints a newline to an open file. |
| time | gives command execution times. |
| timer_is_proxy | controls timer handling in Gamma. |
| tmpfile | generates temporary output file names. |
| tolower | converts upper case letters to lower case. |
| toupper | converts lower case letters to upper case. |
| trace | turns tracing on. |
| trap_error | traps errors in the body code. |
| true_p | tests for truth value. |
| unblock_signal | ends signal blocking. |
| unblock_timers | unblocks timer firing. |
| unbuffer_file | causes a file to be treated as unbuffered on both input and output. |
| undefined_p | tests for undefined values. |
| undefined_symbol_p | tests for undefined symbols. |
| union | constructs a list containing all the elements of two lists. |
| unlink | deletes a file. |
| unread_char | attempts to replace a character to a file for subsequent reading. |
| unregister_point | stops echo and exception message sending. |
| unwind_protect | ensures code will be evaluated, despite errors in the body code. |
| usleep | suspends execution for microseconds. |
| wait | waits for process exit status. |
| when_echo_fns | indicates the functions for echos on a point. |
| when_exception_fns | indicates the functions for exceptions on a point. |
| when_set_fns | returns all functions set for a symbol. |
| whence | gives input information. |
| write | writes an expression to a file. |
| write_existing_point | writes values to existing points. |
| write_n_chars | writes characters from a buffer to a file. |
| write_point | writes point values, creating points if necessary. |
| writec | writes a Lisp expression to a file. |
Copyright © 1995-2010 by Cogent Real-Time Systems, Inc. All rights reserved.