libpw, libPW, Programmers_Workbench_Library - Provide functions for
compatibility with existing programs
Programmers Workbench Library (libPW.a)
The libpw functions are provided for compatibility with existing pro‐
grams. Their use in new programs is not recommended. Determines
whether string contains character. Determines the offset in string1 of
the first character that also occurs in string2. Determines the offset
in string of the first character in the string end that occurs outside
of a balanced string as defined by open and close. Concatenates the
source strings and copies them to destination. Defaults the cleanup
routine. Puts the full pathname of the current directory in string.
Determines which directory contains the file p. General purpose error
handler. Same as the stdio fdopen() function. Forces a core dump.
Determines if the string pref is an initial substring of string.
Determines the offset of the first occurrence in string1 of string2.
Creates a lock file. Returns caller's login name. Copies the first n
characters of string1 to string2. Converts string to integer. Con‐
verts string to long. Sets destination to string repeated n times.
Replaces each occurrence of the character old in string with the char‐
acter new. Converts string to integer and saves it in *ip. Causes
signals to be caught by the setsig1() function. General purpose signal
handling routine. Gets a pointer to the simple name of full pathname
s. Finds the end of string. Places a substring of string s in desti‐
nation using the offset origin and length. Copies string s into desti‐
nation and replaces any character in old with the corresponding charac‐
ters in new. Deletes the lock file. Gets the user's login directory.
Defaults user exit routine. Gets the user's login name. Determines
the offset in string1 of the first character that is not also in
string2. Allocates memory. Creates a file. Frees memory. Frees all
memory. Links files. Calls the fatal() function with an appropriate
error message. Opens a file. Creates a pipe. Removes a directory
entry. Writes n bytes to the file associated with fd from buffer.
Zeros n bytes starting at address p. Replaces the initial blanks with
the character '0' in string s.