Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sbinit(4) — Sun WorkShop 5.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sbcleanup(1)

sbquery(1)

sbtags(1)

workshop(1)

.sb_init(4)

NAME

sbinit − directives to SourceBrowser and compilers

SYNOPSIS

sbinit

AVAILABILITY

Available with ANSI C, C++, Sun FORTRAN, and Assembler. 

DESCRIPTION

.sb_init is a text file used by the Source Browsing mode of WorkShop, the compilers and sbtags(1) to obtain control information about the Source Browsing database structure. As a default, the database is built in the current working directory and searches that database when you issue a query. Use .sb_init if you want to work with source files whose database information is stored in multiple directories. 

The .sb_init file should be placed by default in the directory SunWS_config under cwd. The default directory can be changed by the environment variable SUNWWS_CONFIG_NAME.  sbtags(1) are run. 

USAGE

The .sb_init file is limited to the commands described in this section. 

COMMANDS

import
This command allows the Source Browsing mode of WorkShop to read databases in directories other than the current working directory. The import command has the form

import path

where path is the path to the directory containing the subdirectory where the database you want to import is stored. 

export
This command causes the compilers and sbtags(1) to write database component files associated with specified source files to directories other than the current working directory used by the Source Browsing mode of WorkShop and the compiler. The export command has the form

export prefix into path

Whenever the compiler processes a source file whose absolute path starts with prefix the resulting Source Browsing data ( .bd) file is stored in the database in path.  The export command contains an implied import command of path, so that exported database components are automatically read by the Source Browsing mode of WorkShop. 

replacepath
This command specifies how to modify path names in the Source Browsing database. The replacepath command has the form

replacepath from-prefix to-prefix

where from-prefix is the prefix path that will be replaced by to-prefix whenever found. 

In general, from-prefix corresponds to the automounter; mount_point the pathname where the automounter actually mounts the filesystem; and the to-prefix is the automounter trigger_point (the pathname known and used by the developer).  Note that there is considerable flexibility in how an automounter is used and can vary from host to host.  Path replacement rules are matched in the order that they are found and matching stops after a replacement is done. 

automount-prefix
This command is identical to the replacepath command except that automount-prefix path translations occur at compile time and are written into the database.  The path translations from both commands are used to search for source files while browsing, if the path in the database fails. 

There is a default automount-prefix command which is used to strip away automounter artifacts:

automount-prefix /tmp_mnt /

This rule is generated only if no automount-prefix rules are entered.  (The manual incorrectly states that /tmp_mnt /net is the default rule.) 

cleanup-delay
This command limits the time elapsed between rebuilding the index and the associated .bd garbage collection. The compilers automatically invoke sbcleanup(1) if the limit is exceeded.  The default value is 12 hours. 

EXAMPLE

import /project/source2

export /usr/include into /project/sys

replacepath /van /gogh

SEE ALSO

sbcleanup(1), sbquery(1), sbtags(1), workshop(1). 
 

SunOS 5.0  —  Last change: 5 June 1998

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