Device defaults library

The operating system has an internal limitation of 34 characters in all the strings used in this library. Therefore, the user of these routines has to make sure that the strings are long enough (so DEV_MAXLEN long!) for the Get variants. The Set and Down variants, can return ERR_BFFL when the new name is too long (and don't change anything).

When going up one level, at least one level always has to remain !

When you set/change the program or data defaults, if the new name doesn't end in an underscore, then an underscore is added.

data directory

DEVDataGet
get current data directory
DEVDataSet
set new data directory
DEVDataUp
go up one level on data directory
DEVDataDown
move data directory down to given subdirectory

program directory

DEVProgramGet
get current program directory
DEVProgramSet
set new program directory
DEVProgramUp
go up one level on program directory
DEVProgramDown
move program directory down to given subdirectory

destination directory

DEVDestinationGet
get current destination directory
DEVDestinationSet
set new destination directory