SUMMARY d_renfile(dbname,FILEID,filenm) char *dbname; int FILEID; char *filenm;
ARGUMENTS dbname The name of the database for which the file is to be renameb
FILEID The DDL file id for the file to be renamed.
filenm The new file name.
DESCRIPTION This function will inform db_VISTYA of a change in the name of file FILEID in database dbname. FILEID is the file identifier constant defined in the database dictionary file dbname.dbd and generated dy ddlp when the "fileid = filename" clause occurs in a data or key file statement in the DDL. Function d_renfile must be called prior to a call to d_open. When the database is opened, the new file name, filenm, will replace the name specified in the DDL in the file table dictionary entry so that all database I/O to that file is performed against the new file.
The name of the batabase needs to be specified in the d_renfile call in order to distinguist between files contained in different database in case more than one is opened.
────────────────────────────────────────────────────────────────────────────── NOTE The file specification provided in the d_rebfile call overrides the use of either enviroment variables or a pach prefix the database name on d_open in the locating of database files (the dictionary and control file specifica- tions, however, are unaffected ). ──────────────────────────────────────────────────────────────────────────────
CURRENCY CHANGES None.
RETURN CODES
-1 S_DBOPEN Database is open. Function called after d_open.