Jump to content

SpGetBootdrive

From EDM2
Revision as of 23:51, 6 March 2017 by Ak120 (talk | contribs) (Ak120 moved page OS2 API:SPUTILS:spGetBootdrive to SpGetBootdrive)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Returns the drive letter of the volume the system was booted from. In contrast to spQuerySysInfo('QSV_BOOT_DRIVE') a letter with appended colon is returned.

The function is equivalent to the following Rexx Statement:

D2C(C2D('A')-1+spQuerySysInfo('QSV_BOOT_DRIVE'))||':'

Syntax: bootdrive = spGetBootdrive ( )

Returns: Drive letter of boot volume followed by a colon

Example Code:

/* bootdrv.cmd (spUtils Example Code) */
/* The env variable specified as argument is set to the drive letter of */
/* the boot volume, or if called without parameter, writes it to stdout */

CALL RXFUNCADD 'spLoadFuncs','spUtils','spLoadFuncs'
CALL spLoadFuncs

PARSE ARG varname rest

IF varname= THEN SAY spGetBootdrive()
ELSE CALL VALUE varname,spGetBootdrive(),'OS2ENVIRONMENT'

CALL spDropFuncs