Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Cif_Filename(3) — Sun WorkShop 3.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

Cif(3)

Cif_Cifconv(3)

Cif_Close(3)

Cif_Duplicate(3)

Cif_Errstring(3)

Cif_Free(3)

Cif_Getrecord(3)

Cif_Memmode(3)

Cif_Msginsert(3)

Cif_Open(3)

Cif_Release(3)

Cif_Getfiledir(3)

Cif_Getunitdir(3)

Cif_Recgroup(3)

cifconv(1)

CIF_FILENAME(3)

NAME

Cif_Filename - Returns a pointer to the actual file name of an opened CIF

SYNOPSIS

#define CIF_VERSION 2
#include <cif.h>
 char ∗Cif_Filename (cifd)
int cifd;

IMPLEMENTATION

All Sun SPARC systems

DESCRIPTION

The Cif_Filename routine returns the address of the actual name of the file that is the object of the cifd argument. 

The Cif_Filename routine accepts the following argument:

cifd Identifies the CIF. 

The cifd descriptor is assigned by the Cif_Open(3) routine or the Cif_Cifconv(3) routine and must be used for all subsequent references to the CIF.  For a CIF opened with Cif_Open(3), the returned value is the first argument of Cif_Open. For a CIF opened with Cif_Cifconv(3), the return value is the binary version of the file (see Cif_Cifconv). 

CIF_VERSION defines the library version.  The default is 1.  The newest version is 2 and should be used with this routine. 

See the Cif(3) man page for a discussion about CIF information, format, and versions. 

EXAMPLES

The following example returns the actual file name of the CIF converted and opened by the Cif_Cifconv routine (myprogram.TT). 
 int records[] = { CIF_CIFHDR, CIF_ENTRY, CIF_UNIT, CIF_ENDUNIT, 0 };
 int mycif;
 char ∗fname;      .      .      .
 mycif = Cif_Cifconv ("myprogram.T", "r", records, CIF_VERSION, 1);      .      .      .
 fname = Cif_Filename (mycif);      .      .      .

SEE ALSO

Cif(3) for general information about CIFs
Cif_Cifconv(3), Cif_Close(3), Cif_Duplicate(3), Cif_Errstring(3), Cif_Free(3), Cif_Getrecord(3), Cif_Memmode(3), Cif_Msginsert(3), Cif_Open(3), Cif_Release(3) for information about general CIF library routines
Cif_Getfiledir(3), Cif_Getunitdir(3), Cif_Recgroup(3) for information about binary-format specific CIF library routines

cifconv(1) for information about ASCII to binary format conversion in the

Compiler information file CIF Compiler information Compiler listings

SunOS 3.0.1  —  Last change:

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