Revive the portable OS interface library portions of CLOCC's PORT, with modern implementations and ASDF.
Portable shell and system access. Revive the portable OS interface library portions of CLOCC's PORT, with modern implementations and ASDF. Provide better documentation than was ever offered at the now bit rotten site. Licensed with LGPL (through mandate, since the original was).
Shell, Pipes, System functions
Print the current time to the stream (defaults to t).
Find the OBJ (symbol or string) in +TIME-ZONES+.
Convert the CL timezone (rational [-24;24], multiple of 3600) to a string.
*The string representations of the time zones.
*The names of the days of the week.
*The names of the months.
Print the current environment to a stream.
Return the structure predicate name.
Return the structure copier name.
Return the list of structure BOA constructor names.
Return the structure keyword constructor name.
Return the list of structure slot names.
Return the list of initargs of a CLASS. CLASS can be a symbol, a class object (as returned by `class-of') or an instance of a class. If the second optional argument ALL is non-NIL (default), initargs for all slots are returned, otherwise only the slots with :allocation type :instance are returned.
Return the list of slots of a CLASS. CLASS can be a symbol, a class object (as returned by `class-of') or an instance of a class. If the second optional argument ALL is non-NIL (default), all slots are returned, otherwise only the slots with :allocation type :instance are returned.
Return the signature of the function.
Undo the global special declaration. This returns a new symbol with the same name, package, fdefinition, and plist as the argument. This can be confused by imported symbols. Also, (FUNCTION-LAMBDA-EXPRESSION (FDEFINITION NEW)) will return the OLD (uninterned!) symbol as its 3rd value. BEWARE!
Return T if the symbol names a global special variable.
Set an environment variable.
Return the value of the environment variable.
The default directory.
Open the pipe, do something, then close it.
Close the pipe stream.
Return an input stream from which the command output will be read.
Return an output stream which will go to the command.
Common interface to shell. Does not return anything useful.
Your implementation does not support this functionality.
An error in the user code.
Make array with elements of TYPE, initializing.
Define a typed constant.
To the CL Gardeners project (now defunct) which suggested this activity. To:
trivial garbage closer-mop
for obsoleting most of CLOCC PORT.
This blog covers article