Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

9.0;inlib (install_library), revision 9.0, 86/07/10
INLIB (INSTALL_LIBRARY) -- Install a user-supplied library.
usage:  INLIB pathname...


FORMAT

  INLIB pathname...


  INLIB  installs  a  library  at  the current Shell level; it remains installed
  until the Shell that installed it exits.  (To load a library that is  used  by
  all  processes,  see note below.)  The newly installed library will be used to
  resolve external references of  programs  (and  libraries)  loaded  after  its
  installation.    (Thus,  previously  loaded libraries and programs will NOT be
  affected.)

  Note that only those global references which have been MARKed  by  the  binder
  become  visible, and that the default action of the binder is to leave globals
  UNMARKed.  You should, therefore, take care to MARK  all  appropriate  globals
  when you bind your library.  See HELP BIND   for more details.

  INLIB is an internal shell command.

  NOTE: At Version 4.1 and later you can create a library that will be installed
        automatically in every process.    This  library  resides  in  the  file
        /LIB/USERLIB.PRIVATE.  The procedure text in this library will be shared
        among all processes.

        This library must be present  at  node  startup  time  in  order  to  be
        installed.   After copying your library to /LIB/USERLIB.PRIVATE with the
        Shell command CPF (COPY_FILE), you must shut down the node and start  it
        up  again  in  order  to  use  the library.  Changes to the library also
        require rebooting the node to load the new routines.

        Global names in /LIB/USERLIB.PRIVATE must not duplicate  names  used  in
        DOMAIN libraries.


ARGUMENTS

  pathname
  (required)          Specify name of library file(s) to be installed.  Multiple
                     pathnames and wildcarding are permitted.


EXAMPLES

  1. $ inlib my_lib                    Install the library "my_lib".

  2. $ inlib ?*.lib                    Install all files in the current
                                        working directory with a ".lib"
                                        suffix.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026