twl_wrapsdk/build/libraries/fatfs/ARM7/csstrtab.c
Shirait 4fe5688d29 add SD driver and FATFS library (tentative)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@96 4ee2a332-4b2b-5046-8439-1ba90f034370
2007-05-30 10:22:28 +00:00

992 lines
53 KiB
C

#include <rtfs.h>
/* To preserve memory you may exclude strings from the string table
if the corresponding module is not being used. Set the definition
in this table to zero if you wish to exclude strings from the
from the corresponding module.
*/
#define INCLUDE_CHKDSK_STRINGS 1
#define INCLUDE_FLDRVER_STRINGS 1
#define INCLUDE_FLASHDRV_STRINGS 1
#define INCLUDE_FLASHEMU_STRINGS 1
#define INCLUDE_RTFSINIT_STRINGS 1
#define INCLUDE_IDEDRV_STRINGS 1
#define INCLUDE_PORTMAIN_STRINGS 1
#define INCLUDE_PORTKERN_STRINGS 1
#define INCLUDE_RTFSDEM_STRINGS 1 /* For APIRGRS.C */
#define INCLUDE_TSTSH_STRINGS 1
/* Set this value to 1 if strings are entered as ascii and we require
the unicode layer to expand them to 16 bit character strings
set it to zero if you replace the strrings in the table with
true UNICODE
*/
typedef struct rtfs_string_table {
int string_id;
byte *string_value;
} RTFS_STRING_TABLE;
KS_CONSTANT RTFS_STRING_TABLE prompt_table[] = {
#if (INCLUDE_CS_UNICODE)
{UPROMPT_CRITERR,(byte *)L"Type A to abort R to Retry"},
{UPROMPT_REGRESS,(byte *)L"Regression Test Error, press any key to exit" },
#else
{UPROMPT_CRITERR,(byte *)"Type A to abort R to Retry"},
{UPROMPT_REGRESS,(byte *)"Regression Test Error, press any key to exit" },
#endif
#if (INCLUDE_TSTSH_STRINGS)
#if (INCLUDE_CS_UNICODE)
{UPROMPT_TSTSH1,(byte *)L"CMD> " },
{UPROMPT_TSTSH2,(byte *)L"Press Return " },
{UPROMPT_TSTSH3,(byte *)L"Enter the drive to format as A:, B: etc " },
{UPROMPT_TSTSH4,(byte *)L"Invalid drive selection to format, press return" },
{UPROMPT_TSTSH5,(byte *)L"Format - check media failed. Press return" },
{UPROMPT_TSTSH6,(byte *)L"Format: get media geometry failed. Press return" },
{UPROMPT_TSTSH7,(byte *)L"Format: Press Y to format media " },
{UPROMPT_TSTSH8,(byte *)L"Format: Media format failed. Press return" },
{UPROMPT_TSTSH9,(byte *)L"Format: Press Y to partition media " },
{UPROMPT_TSTSH10,(byte *)L"Format: Press Y to USE LBA formatting, N to use CHS " },
{UPROMPT_TSTSH11,(byte *)L"Format: Select the number of lbas for the first partition :" },
{UPROMPT_TSTSH12,(byte *)L"Format: Select the number of lbas for the second partition :" },
{UPROMPT_TSTSH13,(byte *)L"Format: Bad input for partition values. Press return" },
{UPROMPT_TSTSH14,(byte *)L"Format: Select the number of cyls for the first partition :" },
{UPROMPT_TSTSH15,(byte *)L"Format: Select the number of cyls for the second partition :" },
{UPROMPT_TSTSH16,(byte *)L"Format: Media partition failed. Press return" },
{UPROMPT_TSTSH17,(byte *)L"Format: Press Y to format the volume " },
{UPROMPT_TSTSH18,(byte *)L"Format: Format volume failed. Press return" },
#else
{UPROMPT_TSTSH1,(byte *)"CMD> " },
{UPROMPT_TSTSH2,(byte *)"Press Return " },
{UPROMPT_TSTSH3,(byte *)"Enter the drive to format as A:, B: etc " },
{UPROMPT_TSTSH4,(byte *)"Invalid drive selection to format, press return" },
{UPROMPT_TSTSH5,(byte *)"Format - check media failed. Press return" },
{UPROMPT_TSTSH6,(byte *)"Format: get media geometry failed. Press return" },
{UPROMPT_TSTSH7,(byte *)"Format: Press Y to format media " },
{UPROMPT_TSTSH8,(byte *)"Format: Media format failed. Press return" },
{UPROMPT_TSTSH9,(byte *)"Format: Press Y to partition media " },
{UPROMPT_TSTSH10,(byte *)"Format: Press Y to USE LBA formatting, N to use CHS " },
{UPROMPT_TSTSH11,(byte *)"Format: Select the number of lbas for the first partition :" },
{UPROMPT_TSTSH12,(byte *)"Format: Select the number of lbas for the second partition :" },
{UPROMPT_TSTSH13,(byte *)"Format: Bad input for partition values. Press return" },
{UPROMPT_TSTSH14,(byte *)"Format: Select the number of cyls for the first partition :" },
{UPROMPT_TSTSH15,(byte *)"Format: Select the number of cyls for the second partition :" },
{UPROMPT_TSTSH16,(byte *)"Format: Media partition failed. Press return" },
{UPROMPT_TSTSH17,(byte *)"Format: Press Y to format the volume " },
{UPROMPT_TSTSH18,(byte *)"Format: Format volume failed. Press return" },
#endif
#endif /* (INCLUDE_TSTSH_STRINGS) */
#if (INCLUDE_CS_UNICODE)
{UPROMPT_WINSPLSH,(byte *)L"<return> for next, (P)<return> for Previous, (Q)<return> to run demo" },
{0,(byte *)L"Unkown User Prompt" }
#else
{UPROMPT_WINSPLSH,(byte *)"<return> for next, (P)<return> for Previous, (Q)<return> to run demo" },
{0,(byte *)"Unkown User Prompt" }
#endif
};
KS_CONSTANT RTFS_STRING_TABLE string_table[] = {
#if (INCLUDE_CS_UNICODE)
{USTRING_SYS_NULL,(byte *)L"" },
/* Note that USTRING_SYS_BADALIAS is not stored as a wide string. this
is processed as a string of 8 bit characters */
{USTRING_SYS_BADALIAS,(byte *)"\\/:*?\"<>| ,;=+[]" },
{USTRING_SYS_BADLFN,(byte *)L"\\/:*?\"<>|" },
/* Note that USTRING_SYS_UCRESERVED_NAMES and USTRING_SYS_LCRESERVED_NAMES
are not stored as a wide string. they are processed as strings of 8 bit characters */
{USTRING_SYS_UCRESERVED_NAMES,(byte *)"CON,PRN,NUL,AUX,LPT1,LPT2,LPT3,LPT4,COM1,COM2,COM3,COM4" },
{USTRING_SYS_LCRESERVED_NAMES,(byte *)"con,prn,nul,aux,lpt1,lpt2,lpt3,lpt4,com1,com2,com3,com4" },
{USTRING_SYS_VOLUME_LABEL,(byte *)L"VOLUMELABEL" }, /* 11 chars max (12th is NUL) */
{USTRING_SYS_OEMNAME,(byte *)L"EBS" },
{USTRING_SYS_TAB,(byte *)L" " },
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_SYS_FSFILENAME,(byte *)L"\\FAILSAFE" },
#endif
#else
{USTRING_SYS_NULL,(byte *)"" },
{USTRING_SYS_BADALIAS,(byte *)"\\/:*?\"<>| ,;=+[]" },
{USTRING_SYS_BADLFN,(byte *)"\\/:*?\"<>|" },
{USTRING_SYS_UCRESERVED_NAMES,(byte *)"CON,PRN,NUL,AUX,LPT1,LPT2,LPT3,LPT4,COM1,COM2,COM3,COM4" },
{USTRING_SYS_LCRESERVED_NAMES,(byte *)"con,prn,nul,aux,lpt1,lpt2,lpt3,lpt4,com1,com2,com3,com4" },
{USTRING_SYS_VOLUME_LABEL,(byte *)"VOLUMELABE" }, /* 11 chars max (12th is NUL) */
{USTRING_SYS_OEMNAME,(byte *)"EBS" },
{USTRING_SYS_TAB,(byte *)" " },
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_SYS_FSFILENAME,(byte *)"\\FAILSAFE" },
#endif
#endif
#if (INCLUDE_CHKDSK_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_CHKDSK_01,(byte *)L"Error Accessing: " },
{USTRING_CHKDSK_02,(byte *)L"Failed Allocating Core To Run" },
{USTRING_CHKDSK_03,(byte *)L"Failed Scanning Disk Files" },
{USTRING_CHKDSK_04,(byte *)L"Failed Scanning Fat" },
{USTRING_CHKDSK_05,(byte *)L" Creating .CHK Files" },
{USTRING_CHKDSK_06,(byte *)L" Failed Creating .CHK Files" },
{USTRING_CHKDSK_07,(byte *)L" Use -f option to create .CHK files" },
{USTRING_CHKDSK_08,(byte *)L"Failed Scanning Crossed Files" },
{USTRING_CHKDSK_09,(byte *)L" Crossed Chains Were Found" },
{USTRING_CHKDSK_11,(byte *)L" user files in this many directories " },
{USTRING_CHKDSK_13,(byte *)L" Kbytes total disk space" },
{USTRING_CHKDSK_15,(byte *)L" Kbytes in " },
{USTRING_CHKDSK_16,(byte *)L" hidden files" },
{USTRING_CHKDSK_18,(byte *)L" KBytes in " },
{USTRING_CHKDSK_19,(byte *)L" directories" },
{USTRING_CHKDSK_21,(byte *)L" KBytes in " },
{USTRING_CHKDSK_22,(byte *)L" user files" },
{USTRING_CHKDSK_24,(byte *)L" KBytes in bad sectors" },
{USTRING_CHKDSK_26,(byte *)L" Free sectors available on disk" },
{USTRING_CHKDSK_29,(byte *)L" Bytes Per Allocation Unit" },
{USTRING_CHKDSK_30,(byte *)L" " },
{USTRING_CHKDSK_32,(byte *)L" Total Allocation Units On Disk" },
{USTRING_CHKDSK_35,(byte *)L" lost clusters found in " },
{USTRING_CHKDSK_36,(byte *)L" lost chains" },
{USTRING_CHKDSK_38,(byte *)L" bad long file name chains found" },
{USTRING_CHKDSK_39,(byte *)L" and deleted" },
{USTRING_CHKDSK_40,(byte *)L" that were not deleted" },
{USTRING_CHKDSK_41,(byte *)L" Chains Crossed at Cluster" },
{USTRING_CHKDSK_42,(byte *)L" " },
{USTRING_CHKDSK_43,(byte *)L" Lost Chains" },
{USTRING_CHKDSK_44,(byte *)L" A Lost Chain" },
{USTRING_CHKDSK_45,(byte *)L"Path too deep , directory == " },
{USTRING_CHKDSK_46,(byte *)L"Failed Scanning This Directory on LFN Pass -" },
{USTRING_CHKDSK_47,(byte *)L"Failed Scanning This Directory -" },
{USTRING_CHKDSK_48,(byte *)L"Failed Scanning This Directory -" },
{USTRING_CHKDSK_49,(byte *)L" " },
{USTRING_CHKDSK_50,(byte *)L"Failed Scanning This File " },
{USTRING_CHKDSK_51,(byte *)L"Failed Scanning This Directory -" },
{USTRING_CHKDSK_52,(byte *)L"Failed Writing This Adusted File: " },
{USTRING_CHKDSK_53,(byte *)L"Size Adusted, This File: " },
{USTRING_CHKDSK_54,(byte *)L"Size Needs Adusting This File: " },
{USTRING_CHKDSK_55,(byte *)L"Chkdsk Giving up. Too Many Lost Chains" },
{USTRING_CHKDSK_56,(byte *)L"Failed Scanning This Directory " },
{USTRING_CHKDSK_57,(byte *)L"Failed Scanning This Directory " },
{USTRING_CHKDSK_58,(byte *)L" " },
{USTRING_CHKDSK_59,(byte *)L"Failed Scanning This File " },
{USTRING_CHKDSK_60,(byte *)L"Failed Scanning This Directory " },
{USTRING_CHKDSK_61,(byte *)L"Chkdsk gives up, too many crossed Files" },
{USTRING_CHKDSK_62,(byte *)L"Chkdsk gives up, Too many crossed chains" },
#else
{USTRING_CHKDSK_01,(byte *)"Error Accessing: " },
{USTRING_CHKDSK_02,(byte *)"Failed Allocating Core To Run" },
{USTRING_CHKDSK_03,(byte *)"Failed Scanning Disk Files" },
{USTRING_CHKDSK_04,(byte *)"Failed Scanning Fat" },
{USTRING_CHKDSK_05,(byte *)" Creating .CHK Files" },
{USTRING_CHKDSK_06,(byte *)" Failed Creating .CHK Files" },
{USTRING_CHKDSK_07,(byte *)" Use -f option to create .CHK files" },
{USTRING_CHKDSK_08,(byte *)"Failed Scanning Crossed Files" },
{USTRING_CHKDSK_09,(byte *)" Crossed Chains Were Found" },
{USTRING_CHKDSK_11,(byte *)" user files in this many directories " },
{USTRING_CHKDSK_13,(byte *)" Kbytes total disk space" },
{USTRING_CHKDSK_15,(byte *)" Kbytes in " },
{USTRING_CHKDSK_16,(byte *)" hidden files" },
{USTRING_CHKDSK_18,(byte *)" KBytes in " },
{USTRING_CHKDSK_19,(byte *)" directories" },
{USTRING_CHKDSK_21,(byte *)" KBytes in " },
{USTRING_CHKDSK_22,(byte *)" user files" },
{USTRING_CHKDSK_24,(byte *)" KBytes in bad sectors" },
{USTRING_CHKDSK_26,(byte *)" Free sectors available on disk" },
{USTRING_CHKDSK_29,(byte *)" Bytes Per Allocation Unit" },
{USTRING_CHKDSK_30,(byte *)" " },
{USTRING_CHKDSK_32,(byte *)" Total Allocation Units On Disk" },
{USTRING_CHKDSK_35,(byte *)" lost clusters found in " },
{USTRING_CHKDSK_36,(byte *)" lost chains" },
{USTRING_CHKDSK_38,(byte *)" bad long file name chains found" },
{USTRING_CHKDSK_39,(byte *)" and deleted" },
{USTRING_CHKDSK_40,(byte *)" that were not deleted" },
{USTRING_CHKDSK_41,(byte *)" Chains Crossed at Cluster" },
{USTRING_CHKDSK_42,(byte *)" " },
{USTRING_CHKDSK_43,(byte *)" Lost Chains" },
{USTRING_CHKDSK_44,(byte *)" A Lost Chain" },
{USTRING_CHKDSK_45,(byte *)"Path too deep , directory == " },
{USTRING_CHKDSK_46,(byte *)"Failed Scanning This Directory on LFN Pass -" },
{USTRING_CHKDSK_47,(byte *)"Failed Scanning This Directory -" },
{USTRING_CHKDSK_48,(byte *)"Failed Scanning This Directory -" },
{USTRING_CHKDSK_49,(byte *)" " },
{USTRING_CHKDSK_50,(byte *)"Failed Scanning This File " },
{USTRING_CHKDSK_51,(byte *)"Failed Scanning This Directory -" },
{USTRING_CHKDSK_52,(byte *)"Failed Writing This Adusted File: " },
{USTRING_CHKDSK_53,(byte *)"Size Adusted, This File: " },
{USTRING_CHKDSK_54,(byte *)"Size Needs Adusting This File: " },
{USTRING_CHKDSK_55,(byte *)"Chkdsk Giving up. Too Many Lost Chains" },
{USTRING_CHKDSK_56,(byte *)"Failed Scanning This Directory " },
{USTRING_CHKDSK_57,(byte *)"Failed Scanning This Directory " },
{USTRING_CHKDSK_58,(byte *)" " },
{USTRING_CHKDSK_59,(byte *)"Failed Scanning This File " },
{USTRING_CHKDSK_60,(byte *)"Failed Scanning This Directory " },
{USTRING_CHKDSK_61,(byte *)"Chkdsk gives up, too many crossed Files" },
{USTRING_CHKDSK_62,(byte *)"Chkdsk gives up, Too many crossed chains" },
#endif
#endif /* (INCLUDE_CHKDSK_STRINGS) */
#if (INCLUDE_CS_UNICODE)
{USTRING_CRITERR_02,(byte *)L"BAD_FORMAT" },
{USTRING_CRITERR_03,(byte *)L"CRERR_NO_CARD" },
{USTRING_CRITERR_04,(byte *)L"CRERR_BAD_CARD" },
{USTRING_CRITERR_05,(byte *)L"CRERR_CHANGED_CARD" },
{USTRING_CRITERR_06,(byte *)L"CRERR_CARD_FAILURE" },
{USTRING_CRITERR_07,(byte *)L"Media status == " },
{USTRING_CRITERR_08,(byte *)L"Volume == " },
{USTRING_CRITERR_09,(byte *)L"Volume is dirty" },
{USTRING_CRITERR_10,(byte *)L"Volume is clean" },
#else
{USTRING_CRITERR_02,(byte *)"BAD_FORMAT" },
{USTRING_CRITERR_03,(byte *)"CRERR_NO_CARD" },
{USTRING_CRITERR_04,(byte *)"CRERR_BAD_CARD" },
{USTRING_CRITERR_05,(byte *)"CRERR_CHANGED_CARD" },
{USTRING_CRITERR_06,(byte *)"CRERR_CARD_FAILURE" },
{USTRING_CRITERR_07,(byte *)"Media status == " },
{USTRING_CRITERR_08,(byte *)"Volume == " },
{USTRING_CRITERR_09,(byte *)"Volume is dirty" },
{USTRING_CRITERR_10,(byte *)"Volume is clean" },
#endif
#if (INCLUDE_FLDRVER_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_FLDRVER_01,(byte *)L"Formatting " },
{USTRING_FLDRVER_02,(byte *)L" of " },
{USTRING_FLDRVER_03,(byte *)L" total tracks " },
{USTRING_FLDRVER_04,(byte *)L"Format failed resid != 0" },
{USTRING_FLDRVER_06,(byte *)L"Abnormal Termination Error FLERR_ABN_TERM" },
{USTRING_FLDRVER_07,(byte *)L"Floppy controller not responding FLERR_CHIP_HUNG " },
{USTRING_FLDRVER_08,(byte *)L"Dma Error FLERR_DMA " },
{USTRING_FLDRVER_09,(byte *)L"Error during format FLERR_FORMAT " },
{USTRING_FLDRVER_10,(byte *)L"Invalid Interleave For Media Type FLERR_INVALID_INTERLEAVE" },
{USTRING_FLDRVER_11,(byte *)L"Sector Not Found FLERR_IO_SECTOR" },
{USTRING_FLDRVER_12,(byte *)L"Time out FLERR_IO_TMO " },
{USTRING_FLDRVER_13,(byte *)L"Can not determine Media FLERR_MEDIA " },
{USTRING_FLDRVER_14,(byte *)L"Error During Recal FLERR_RECAL " },
{USTRING_FLDRVER_15,(byte *)L"Error resetting drive FLERR_RESET " },
{USTRING_FLDRVER_16,(byte *)L"Error during seek FLERR_SEEK " },
{USTRING_FLDRVER_17,(byte *)L"Error during specify FLERR_SPECIFY" },
{USTRING_FLDRVER_18,(byte *)L"Unknown Drive type FLERR_UNK_DRIVE" },
{USTRING_FLDRVER_19,(byte *)L"Unspecified floppy error" },
#else
{USTRING_FLDRVER_01,(byte *)"Formatting " },
{USTRING_FLDRVER_02,(byte *)" of " },
{USTRING_FLDRVER_03,(byte *)" total tracks " },
{USTRING_FLDRVER_04,(byte *)"Format failed resid != 0" },
{USTRING_FLDRVER_06,(byte *)"Abnormal Termination Error FLERR_ABN_TERM" },
{USTRING_FLDRVER_07,(byte *)"Floppy controller not responding FLERR_CHIP_HUNG " },
{USTRING_FLDRVER_08,(byte *)"Dma Error FLERR_DMA " },
{USTRING_FLDRVER_09,(byte *)"Error during format FLERR_FORMAT " },
{USTRING_FLDRVER_10,(byte *)"Invalid Interleave For Media Type FLERR_INVALID_INTERLEAVE" },
{USTRING_FLDRVER_11,(byte *)"Sector Not Found FLERR_IO_SECTOR" },
{USTRING_FLDRVER_12,(byte *)"Time out FLERR_IO_TMO " },
{USTRING_FLDRVER_13,(byte *)"Can not determine Media FLERR_MEDIA " },
{USTRING_FLDRVER_14,(byte *)"Error During Recal FLERR_RECAL " },
{USTRING_FLDRVER_15,(byte *)"Error resetting drive FLERR_RESET " },
{USTRING_FLDRVER_16,(byte *)"Error during seek FLERR_SEEK " },
{USTRING_FLDRVER_17,(byte *)"Error during specify FLERR_SPECIFY" },
{USTRING_FLDRVER_18,(byte *)"Unknown Drive type FLERR_UNK_DRIVE" },
{USTRING_FLDRVER_19,(byte *)"Unspecified floppy error" },
#endif
#endif /* (INCLUDE_FLDRVER_STRINGS) */
#if (INCLUDE_FLASHDRV_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_FLASHDRV_01,(byte *)L"DISK FULL" },
{USTRING_FLASHDRV_02,(byte *)L"DATA ERROR" },
{USTRING_FLASHDRV_03,(byte *)L"DEVICE RESOURCE ERROR" },
{USTRING_FLASHDRV_04,(byte *)L"INTERNAL ERROR" },
{USTRING_FLASHDRV_05,(byte *)L"Flash: Exception at line " },
{USTRING_FLASHDRV_06,(byte *)L"RTFSYSErrorExit() called at line " },
{USTRING_FLASHDRV_07,(byte *)L"Avail count messed up" },
{USTRING_FLASHDRV_08,(byte *)L"*** adjusting EraseCount by " },
{USTRING_FLASHDRV_09,(byte *)L"CopyBlock from " },
{USTRING_FLASHDRV_10,(byte *)L" To " },
{USTRING_FLASHDRV_11,(byte *)L"Replaced " },
{USTRING_FLASHDRV_12,(byte *)L" Copied " },
{USTRING_FLASHDRV_13,(byte *)L"Avail " },
{USTRING_FLASHDRV_14,(byte *)L" Recovered " },
{USTRING_FLASHDRV_15,(byte *)L"*** Wareleveling block " },
{USTRING_FLASHDRV_16,(byte *)L"spare block not found" },
{USTRING_FLASHDRV_17,(byte *)L"new spare block not found" },
{USTRING_FLASHDRV_18,(byte *)L"Writing Sector " },
{USTRING_FLASHDRV_19,(byte *)L" count " },
{USTRING_FLASHDRV_20,(byte *)L"flash driver: ca not find a free sector" },
{USTRING_FLASHDRV_21,(byte *)L"flash driver: ca not find sector to write" },
{USTRING_FLASHDRV_22,(byte *)L"flash media too large" },
{USTRING_FLASHDRV_23,(byte *)L"flash disk OK" },
{USTRING_FLASHDRV_24,(byte *)L"Fixing 1" },
{USTRING_FLASHDRV_25,(byte *)L"Fixing 2" },
{USTRING_FLASHDRV_26,(byte *)L"Fixing 3" },
{USTRING_FLASHDRV_27,(byte *)L"Invalid sector value in flash" },
{USTRING_FLASHDRV_28,(byte *)L"Sector found twice" },
{USTRING_FLASHDRV_29,(byte *)L"Invalid Sector status" },
{USTRING_FLASHDRV_30,(byte *)L"Fixing 4" },
{USTRING_FLASHDSK_01,(byte *)L"Flash device is formatted already." },
{USTRING_FLASHDSK_02,(byte *)L"Call again to override and format." },
#else
{USTRING_FLASHDRV_01,(byte *)"DISK FULL" },
{USTRING_FLASHDRV_02,(byte *)"DATA ERROR" },
{USTRING_FLASHDRV_03,(byte *)"DEVICE RESOURCE ERROR" },
{USTRING_FLASHDRV_04,(byte *)"INTERNAL ERROR" },
{USTRING_FLASHDRV_05,(byte *)"Flash: Exception at line " },
{USTRING_FLASHDRV_06,(byte *)"RTFSYSErrorExit() called at line " },
{USTRING_FLASHDRV_07,(byte *)"Avail count messed up" },
{USTRING_FLASHDRV_08,(byte *)"*** adjusting EraseCount by " },
{USTRING_FLASHDRV_09,(byte *)"CopyBlock from " },
{USTRING_FLASHDRV_10,(byte *)" To " },
{USTRING_FLASHDRV_11,(byte *)"Replaced " },
{USTRING_FLASHDRV_12,(byte *)" Copied " },
{USTRING_FLASHDRV_13,(byte *)"Avail " },
{USTRING_FLASHDRV_14,(byte *)" Recovered " },
{USTRING_FLASHDRV_15,(byte *)"*** Wareleveling block " },
{USTRING_FLASHDRV_16,(byte *)"spare block not found" },
{USTRING_FLASHDRV_17,(byte *)"new spare block not found" },
{USTRING_FLASHDRV_18,(byte *)"Writing Sector " },
{USTRING_FLASHDRV_19,(byte *)" count " },
{USTRING_FLASHDRV_20,(byte *)"flash driver: ca not find a free sector" },
{USTRING_FLASHDRV_21,(byte *)"flash driver: ca not find sector to write" },
{USTRING_FLASHDRV_22,(byte *)"flash media too large" },
{USTRING_FLASHDRV_23,(byte *)"flash disk OK" },
{USTRING_FLASHDRV_24,(byte *)"Fixing 1" },
{USTRING_FLASHDRV_25,(byte *)"Fixing 2" },
{USTRING_FLASHDRV_26,(byte *)"Fixing 3" },
{USTRING_FLASHDRV_27,(byte *)"Invalid sector value in flash" },
{USTRING_FLASHDRV_28,(byte *)"Sector found twice" },
{USTRING_FLASHDRV_29,(byte *)"Invalid Sector status" },
{USTRING_FLASHDRV_30,(byte *)"Fixing 4" },
{USTRING_FLASHDSK_01,(byte *)"Flash device is formatted already." },
{USTRING_FLASHDSK_02,(byte *)"Call again to override and format." },
#endif
#endif /* (INCLUDE_FLASHDRV_STRINGS) */
#if (INCLUDE_FLASHEMU_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_FLASHEMU_01,(byte *)L"Curr > Base hit" },
{USTRING_FLASHEMU_02,(byte *)L"Flash emu hit trap" },
{USTRING_FLASHEMU_03,(byte *)L"flash emulator: called with file not open " },
{USTRING_FLASHEMU_04,(byte *)L"MapWindow beyond block" },
{USTRING_FLASHEMU_05,(byte *)L"EraseBlock: block not mapped" },
{USTRING_FLASHEMU_06,(byte *)L"ProgramData: outside Window" },
{USTRING_FLASHEMU_07,(byte *)L"attempt to unset bits in flash!" },
#else
{USTRING_FLASHEMU_01,(byte *)"Curr > Base hit" },
{USTRING_FLASHEMU_02,(byte *)"Flash emu hit trap" },
{USTRING_FLASHEMU_03,(byte *)"flash emulator: called with file not open " },
{USTRING_FLASHEMU_04,(byte *)"MapWindow beyond block" },
{USTRING_FLASHEMU_05,(byte *)"EraseBlock: block not mapped" },
{USTRING_FLASHEMU_06,(byte *)"ProgramData: outside Window" },
{USTRING_FLASHEMU_07,(byte *)"attempt to unset bits in flash!" },
#endif
#endif /* (INCLUDE_FLASHEMU_STRINGS) */
#if (INCLUDE_RTFSINIT_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_RTFSINIT_01,(byte *)L"ERTFS Device List" },
{USTRING_RTFSINIT_02,(byte *)L"=================" },
{USTRING_RTFSINIT_03,(byte *)L"Name Logging Disabled" },
{USTRING_RTFSINIT_04,(byte *)L" = " },
{USTRING_RTFSINIT_05,(byte *)L"Autoformatting RAM Devices" },
{USTRING_RTFSINIT_06,(byte *)L"==========================" },
{USTRING_RTFSINIT_07,(byte *)L"Autoformatting Drive Id - " },
{USTRING_RTFSINIT_08,(byte *)L" as Device: " },
{USTRING_RTFSINIT_09,(byte *)L"Failed Autoformatting Drive Id - " },
{USTRING_RTFSINIT_10,(byte *)L" = " },
{USTRING_RTFSINIT_11,(byte *)L"NDRIVES is too small to mount all devices" },
{USTRING_RTFSINIT_12,(byte *)L"Device name : " },
{USTRING_RTFSINIT_13,(byte *)L" Is mounted on " },
#else
{USTRING_RTFSINIT_01,(byte *)"ERTFS Device List" },
{USTRING_RTFSINIT_02,(byte *)"=================" },
{USTRING_RTFSINIT_03,(byte *)"Name Logging Disabled" },
{USTRING_RTFSINIT_04,(byte *)" = " },
{USTRING_RTFSINIT_05,(byte *)"Autoformatting RAM Devices" },
{USTRING_RTFSINIT_06,(byte *)"==========================" },
{USTRING_RTFSINIT_07,(byte *)"Autoformatting Drive Id - " },
{USTRING_RTFSINIT_08,(byte *)" as Device: " },
{USTRING_RTFSINIT_09,(byte *)"Failed Autoformatting Drive Id - " },
{USTRING_RTFSINIT_10,(byte *)" = " },
{USTRING_RTFSINIT_11,(byte *)"NDRIVES is too small to mount all devices" },
{USTRING_RTFSINIT_12,(byte *)"Device name : " },
{USTRING_RTFSINIT_13,(byte *)" Is mounted on " },
#endif
#endif /* (INCLUDE_RTFSINIT_STRINGS) */
#if (INCLUDE_IDEDRV_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_IDEDRV_01,(byte *)L"PIO Mode set succeed" },
{USTRING_IDEDRV_02,(byte *)L"PIO Mode set failed" },
{USTRING_IDEDRV_03,(byte *)L"Unknown ATAPI Command Issued" },
{USTRING_IDEDRV_04,(byte *)L"Get LBA VTOC failed" },
{USTRING_IDEDRV_05,(byte *)L"Read Audio Failed" },
#else
{USTRING_IDEDRV_01,(byte *)"PIO Mode set succeed" },
{USTRING_IDEDRV_02,(byte *)"PIO Mode set failed" },
{USTRING_IDEDRV_03,(byte *)"Unknown ATAPI Command Issued" },
{USTRING_IDEDRV_04,(byte *)"Get LBA VTOC failed" },
{USTRING_IDEDRV_05,(byte *)"Read Audio Failed" },
#endif
#endif /* (INCLUDE_IDEDRV_STRINGS) */
#if (INCLUDE_PORTMAIN_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_PORTMAIN_01,(byte *)L"Spawn of main task failed. change priority ?" },
{USTRING_PORTMAIN_02,(byte *)L"Spawn of main task failed." },
#else
{USTRING_PORTMAIN_01,(byte *)"Spawn of main task failed. change priority ?" },
{USTRING_PORTMAIN_02,(byte *)"Spawn of main task failed." },
#endif
#endif /* (INCLUDE_PORTMAIN_STRINGS) */
#if (INCLUDE_PORTKERN_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_PORTKERN_01,(byte *)L"Spawn of timer task failed. change priority " },
{USTRING_PORTKERN_02,(byte *)L"Spawn of timer task failed. " },
{USTRING_PORTKERN_03,(byte *)L"pc_report_error was called with error" },
{USTRING_PORTKERN_04,(byte *)L"Exitting and restoring interrupt vectors" },
#else
{USTRING_PORTKERN_01,(byte *)"Spawn of timer task failed. change priority " },
{USTRING_PORTKERN_02,(byte *)"Spawn of timer task failed. " },
{USTRING_PORTKERN_03,(byte *)"pc_report_error was called with error" },
{USTRING_PORTKERN_04,(byte *)"Exitting and restoring interrupt vectors" },
#endif
#endif /* (INCLUDE_PORTKERN_STRINGS) */
#if (INCLUDE_RTFSDEM_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_RTFSDEM_01,(byte *)L"pc_ertfs_init failed" },
{USTRING_RTFSDEM_07,(byte *)L"Invalid Drive number" },
{USTRING_RTFSDEM_08,(byte *)L"Creating Subdirectory:" },
{USTRING_RTFSDEM_09,(byte *)L"Creating Subdirectory " },
{USTRING_RTFSDEM_10,(byte *)L"Creating Subdirectory " },
{USTRING_RTFSDEM_11,(byte *)L"Removing Directory " },
{USTRING_RTFSDEM_12,(byte *)L"-" },
{USTRING_RTFSDEM_13,(byte *)L"Performing File io test" },
{USTRING_RTFSDEM_14,(byte *)L"regress_error was called with error" },
{USTRING_RTFSDEM_15,(byte *)L"Performing long file name test" },
{USTRING_RTFSDEM_16,(byte *)L"Performing buffered file io test" },
{USTRING_RTFSDEM_17,(byte *)L"Performing Large (4Gig)File io test" },
#else
{USTRING_RTFSDEM_01,(byte *)"pc_ertfs_init failed" },
{USTRING_RTFSDEM_07,(byte *)"Invalid Drive number" },
{USTRING_RTFSDEM_08,(byte *)"Creating Subdirectory:" },
{USTRING_RTFSDEM_09,(byte *)"Creating Subdirectory " },
{USTRING_RTFSDEM_10,(byte *)"Creating Subdirectory " },
{USTRING_RTFSDEM_11,(byte *)"Removing Directory " },
{USTRING_RTFSDEM_12,(byte *)"-" },
{USTRING_RTFSDEM_13,(byte *)"Performing File io test" },
{USTRING_RTFSDEM_14,(byte *)"regress_error was called with error" },
{USTRING_RTFSDEM_15,(byte *)"Performing long file name test" },
{USTRING_RTFSDEM_16,(byte *)"Performing buffered file io test" },
{USTRING_RTFSDEM_17,(byte *)"Performing Large (4Gig)File io test" },
#endif
#endif /* (INCLUDE_RTFSDEM_STRINGS) */
#if (INCLUDE_TSTSH_STRINGS)
#if (INCLUDE_CS_UNICODE)
{USTRING_TSTSH_01,(byte *)L"CD Memory init failed" },
{USTRING_TSTSH_02,(byte *)L"Not implemented. See ide ioctl... " },
{USTRING_TSTSH_03,(byte *)L"Set Default Drive Failed" },
{USTRING_TSTSH_04,(byte *)L"Usage: DSKSELECT D: " },
{USTRING_TSTSH_05,(byte *)L"No more random file slots " },
{USTRING_TSTSH_06,(byte *)L"Cant open :" },
{USTRING_TSTSH_07,(byte *)L"Usage: RNDOP D:PATH RECLEN" },
{USTRING_TSTSH_08,(byte *)L"Cant find file" },
{USTRING_TSTSH_09,(byte *)L"Close failed" },
{USTRING_TSTSH_10,(byte *)L"Usage: CLOSE fd" },
{USTRING_TSTSH_11,(byte *)L"Cant find file" },
{USTRING_TSTSH_12,(byte *)L"Seek operation failed " },
{USTRING_TSTSH_13,(byte *)L"Usage: SEEK fd recordno" },
{USTRING_TSTSH_14,(byte *)L"Cant find file" },
{USTRING_TSTSH_15,(byte *)L"Read operation failed " },
{USTRING_TSTSH_16,(byte *)L"Usage: READ fd" },
{USTRING_TSTSH_17,(byte *)L"Cant find file" },
{USTRING_TSTSH_18,(byte *)L"Write operation failed " },
{USTRING_TSTSH_19,(byte *)L"Usage: WRITE fd data " },
{USTRING_TSTSH_20,(byte *)L"Usage: MKDIR D:PATH" },
{USTRING_TSTSH_21,(byte *)L"Usage: RMDIR D:PATH" },
{USTRING_TSTSH_22,(byte *)L"Usage: DELTREE D:PATH" },
{USTRING_TSTSH_23,(byte *)L"deleting --> " },
{USTRING_TSTSH_24,(byte *)L"Can not delete: " },
{USTRING_TSTSH_25,(byte *)L"Usage: DELETE D:PATH" },
{USTRING_TSTSH_26,(byte *)L"Usage: RENAME PATH NEWNAME" },
{USTRING_TSTSH_27,(byte *)L"Set cwd failed" },
{USTRING_TSTSH_28,(byte *)L"Get cwd failed" },
{USTRING_TSTSH_29,(byte *)L"PWD Failed " },
{USTRING_TSTSH_30,(byte *)L" " },
{USTRING_TSTSH_31,(byte *)L" File(s) " },
{USTRING_TSTSH_32,(byte *)L" Blocks Free " },
{USTRING_TSTSH_33,(byte *)L"Cant open " },
{USTRING_TSTSH_34,(byte *)L"Usage: CAT PATH" },
{USTRING_TSTSH_35,(byte *)L"Usage: CHKDSK DRIVE: WRITECHAINS" },
{USTRING_TSTSH_36,(byte *)L"Example:CHKDSK A: 1" },
{USTRING_TSTSH_37,(byte *)L"Runs chkdsk on A: writes lost chains" },
{USTRING_TSTSH_38,(byte *)L"Example:CHKDSK A: 0" },
{USTRING_TSTSH_39,(byte *)L"Runs chkdsk on A: does not write lost chains" },
{USTRING_TSTSH_40,(byte *)L"Cant open file: " },
{USTRING_TSTSH_41,(byte *)L"Change size function failed" },
{USTRING_TSTSH_42,(byte *)L"Usage: CHSIZE PATH NEWSIZE" },
{USTRING_TSTSH_43,(byte *)L"Cant open file: " },
{USTRING_TSTSH_44,(byte *)L"Cant open file" },
{USTRING_TSTSH_45,(byte *)L"Write failure " },
{USTRING_TSTSH_46,(byte *)L"Usage: COPY FROMPATH TOPATH" },
{USTRING_TSTSH_47,(byte *)L"Cant open file: " },
{USTRING_TSTSH_48,(byte *)L"Cant open file" },
{USTRING_TSTSH_49,(byte *)L"Files are different" },
{USTRING_TSTSH_50,(byte *)L"File: " },
{USTRING_TSTSH_51,(byte *)L" And File: " },
{USTRING_TSTSH_52,(byte *)L" are the same" },
{USTRING_TSTSH_53,(byte *)L"File: " },
{USTRING_TSTSH_54,(byte *)L" is larger than File: " },
{USTRING_TSTSH_55,(byte *)L"Usage: DIFF PATH PATH " },
{USTRING_TSTSH_56,(byte *)L"Cant open file" },
{USTRING_TSTSH_57,(byte *)L"Write failure" },
{USTRING_TSTSH_58,(byte *)L"Usage: FILLFILE PATH PATTERN NTIMES" },
{USTRING_TSTSH_59,(byte *)L"MODE BITS :" },
{USTRING_TSTSH_60,(byte *)L"S_IFDIR|" },
{USTRING_TSTSH_61,(byte *)L"S_IFREG|" },
{USTRING_TSTSH_62,(byte *)L"S_IWRITE|" },
{USTRING_TSTSH_63,(byte *)L"S_IREAD" },
{USTRING_TSTSH_65,(byte *)L"FSTAT failed" },
{USTRING_TSTSH_66,(byte *)L"Usage: FSTAT D:PATH" },
{USTRING_TSTSH_67,(byte *)L"Calling media format" },
{USTRING_TSTSH_68,(byte *)L"The drive is contains this many logical blocks " },
{USTRING_TSTSH_69,(byte *)L"This many logical blocks remain" },
{USTRING_TSTSH_70,(byte *)L"The drive contains this many cylinders" },
{USTRING_TSTSH_71,(byte *)L"There are this many cylinders remainng" },
{USTRING_TSTSH_72,(byte *)L"Attributes: " },
{USTRING_TSTSH_73,(byte *)L"ARDONLY|" },
{USTRING_TSTSH_74,(byte *)L"AHIDDEN|" },
{USTRING_TSTSH_75,(byte *)L"ASYSTEM|" },
{USTRING_TSTSH_76,(byte *)L"AVOLUME|" },
{USTRING_TSTSH_77,(byte *)L"ADIRENT|" },
{USTRING_TSTSH_78,(byte *)L"ARCHIVE|" },
{USTRING_TSTSH_79,(byte *)L"NORMAL FILE (No bits set)" },
{USTRING_TSTSH_81,(byte *)L"get attributes failed" },
{USTRING_TSTSH_82,(byte *)L"Usage: GETATTR D:PATH" },
{USTRING_TSTSH_83,(byte *)L"Can not get attributes" },
{USTRING_TSTSH_84,(byte *)L"RDONLY" },
{USTRING_TSTSH_85,(byte *)L"HIDDEN" },
{USTRING_TSTSH_86,(byte *)L"SYSTEM" },
{USTRING_TSTSH_87,(byte *)L"ARCHIVE" },
{USTRING_TSTSH_88,(byte *)L"NORMAL" },
{USTRING_TSTSH_89,(byte *)L"Set attributes failed" },
{USTRING_TSTSH_90,(byte *)L"Usage: SETATTR D:PATH RDONLY|HIDDEN|SYSTEM|ARCHIVE|NORMAL" },
{USTRING_TSTSH_91,(byte *)L"Can not open disk " },
{USTRING_TSTSH_92,(byte *)L"Usage: DSKOPEN D:" },
{USTRING_TSTSH_93,(byte *)L"Usage: DSKCLOSE D: " },
{USTRING_TSTSH_94,(byte *)L"cd_set_default failed" },
{USTRING_TSTSH_95,(byte *)L"Usage: DSKSELECT D: " },
{USTRING_TSTSH_96,(byte *)L"path error" },
{USTRING_TSTSH_97,(byte *)L"Cant open File" },
{USTRING_TSTSH_98,(byte *)L"Usage: CAT PATH" },
{USTRING_TSTSH_99,(byte *)L"Cant open :" },
{USTRING_TSTSH_100,(byte *)L"." },
{USTRING_TSTSH_102,(byte *)L"Usage: READ PATH" },
{USTRING_TSTSH_103,(byte *)L"Usage: COPY CDPATH OSPATH" },
{USTRING_TSTSH_104,(byte *)L"Cant open " },
{USTRING_TSTSH_105,(byte *)L"Cant creat " },
{USTRING_TSTSH_106,(byte *)L"." },
{USTRING_TSTSH_108,(byte *)L"Write error" },
{USTRING_TSTSH_110,(byte *)L"Usage: REGRESSTEST D:" },
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSH_111, (byte *)L"Usage: FAILSAFEINIT D:"},
{USTRING_TSTSH_112, (byte *)L"Usage: FAILSAFECOMMIT D:"},
{USTRING_TSTSH_113,(byte *)L"Failsafe commit failed\n"},
{USTRING_TSTSH_114,(byte *)L"Failsafe init failed\n"},
{USTRING_TSTSH_115,(byte *)L"Failsafe already running on a drive\n"},
{USTRING_TSTSH_116,(byte *)L"Command shell only supports one failsafe session\n"},
{USTRING_TSTSH_117,(byte *)L"Usage: FAILSAFERESTORE D:"},
#endif
{USTRING_TSTSH_118,(byte *)L"Failsafe disabled"},
{USTRING_TSTSH_119,(byte *)L"Failsafe enabled with journaling "},
{USTRING_TSTSH_120,(byte *)L"Failsafe enabled with no journaling "},
{USTRING_TSTSH_121,(byte *)L"Total Number of Block Buffers "},
{USTRING_TSTSH_122,(byte *)L"Pending writes on Block Buffers "},
{USTRING_TSTSH_123,(byte *)L"Block Buffers available "},
{USTRING_TSTSH_124,(byte *)L"Block Buffer Cache Hits "},
{USTRING_TSTSH_125,(byte *)L"Block Buffer Cache Misses "},
{USTRING_TSTSH_126,(byte *)L"Block Buffer Low Water "},
{USTRING_TSTSH_127,(byte *)L"Block Allocation failures "},
{USTRING_TSTSH_128,(byte *)L"Total Number of FAT Buffers "},
{USTRING_TSTSH_129,(byte *)L"FAT Buffers never used "},
{USTRING_TSTSH_130,(byte *)L"FAT Buffer Primary Cache Hits "},
{USTRING_TSTSH_131,(byte *)L"FAT Buffer Secondary Cache Hits "},
{USTRING_TSTSH_132,(byte *)L"FAT Buffer Secondary Cache Loads "},
{USTRING_TSTSH_133,(byte *)L"FAT Buffer Secondary Cache Swaps "},
{USTRING_TSTSH_134,(byte *)L"Pending writes on FAT Buffers "},
{USTRING_TSTSH_135,(byte *)L"FAT Buffers available "},
{USTRING_TSTSH_136,(byte *)L"pro_failsafe_status failed"},
{USTRING_TSTSH_137,(byte *)L"USAGE: BUFFERSTAT D:"},
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSH_138,(byte *)L"FAILSAFE: Volume up to date, no restore required"},
{USTRING_TSTSH_139,(byte *)L"FAILSAFE: no journal present"},
{USTRING_TSTSH_140,(byte *)L"FAILSAFE: bad journal file present"},
{USTRING_TSTSH_141,(byte *)L"FAILSAFE: journal file has checksum error"},
{USTRING_TSTSH_142,(byte *)L"FAILSAFE: IO error during restore"},
{USTRING_TSTSH_144,(byte *)L"FAILSAFE: Volume was restored sucessfully"},
{USTRING_TSTSH_145,(byte *)L"FAILSAFE: Restore required"},
{USTRING_TSTSH_146,(byte *)L"FAILSAFE: Restore unknown return code"},
#endif
{USTRING_TSTSH_147,(byte *)L"Failsafe file blocks consumed "},
{USTRING_TSTSH_148,(byte *)L"Failsafe file blocks still available "},
{USTRING_TSTSHHELP_01,(byte *)L"CAT PATH" },
{USTRING_TSTSHHELP_02,(byte *)L"CHSIZE FILENAME NEWSIZE" },
{USTRING_TSTSHHELP_03,(byte *)L"CD PATH or CD to display PWD " },
{USTRING_TSTSHHELP_04,(byte *)L"CDCAT PATH" },
{USTRING_TSTSHHELP_05,(byte *)L"CDCOPY PATH PATH" },
{USTRING_TSTSHHELP_06,(byte *)L"CDREAD PATH" },
{USTRING_TSTSHHELP_07,(byte *)L"CDCD PATH " },
{USTRING_TSTSHHELP_08,(byte *)L"CDDIR PATH" },
{USTRING_TSTSHHELP_09,(byte *)L"CDDSKCLOSE: D:" },
{USTRING_TSTSHHELP_10,(byte *)L"CDDSKOPEN: D:" },
{USTRING_TSTSHHELP_11,(byte *)L"CDDSKSEL D:" },
{USTRING_TSTSHHELP_12,(byte *)L"CHKDSK D: <0,1> 1 is write lost chains" },
{USTRING_TSTSHHELP_13,(byte *)L"CLOSE FDNO" },
{USTRING_TSTSHHELP_14,(byte *)L"COPY PATH PATH" },
{USTRING_TSTSHHELP_15,(byte *)L"DELETE PATH" },
{USTRING_TSTSHHELP_16,(byte *)L"DELTREE PATH" },
{USTRING_TSTSHHELP_17,(byte *)L"DEVINFO (Display Device Information)" },
{USTRING_TSTSHHELP_18,(byte *)L"DIFF PATH PATH" },
{USTRING_TSTSHHELP_19,(byte *)L"DIR PATH" },
{USTRING_TSTSHHELP_20,(byte *)L"DSKSEL D:" },
{USTRING_TSTSHHELP_21,(byte *)L"ECHO: [args]" },
{USTRING_TSTSHHELP_22,(byte *)L"EJECT (ejects LS-120)" },
{USTRING_TSTSHHELP_23,(byte *)L"FILLFILE PATH PATTERN NTIMES" },
{USTRING_TSTSHHELP_24,(byte *)L"FORMAT (routine will prompt for arguments)" },
{USTRING_TSTSHHELP_25,(byte *)L"GETATTR FILE" },
{USTRING_TSTSHHELP_26,(byte *)L"HELP:" },
{USTRING_TSTSHHELP_27,(byte *)L"LSTOPEN (lists all open file decscriptors) " },
{USTRING_TSTSHHELP_28,(byte *)L"MKDIR PATH" },
{USTRING_TSTSHHELP_29,(byte *)L"PCMCIAINT (Force a PCMCIA mgmt Interrupt)" },
{USTRING_TSTSHHELP_30,(byte *)L"QUIT" },
{USTRING_TSTSHHELP_31,(byte *)L"READ FDNO" },
{USTRING_TSTSHHELP_32,(byte *)L"RENAME PATH NEWNAME" },
{USTRING_TSTSHHELP_33,(byte *)L"RMDIR PATH" },
{USTRING_TSTSHHELP_34,(byte *)L"RNDOP PATH RECLEN" },
{USTRING_TSTSHHELP_35,(byte *)L"SEEK FDNO RECORD" },
{USTRING_TSTSHHELP_36,(byte *)L"SETATTR D:PATH RDONLY|HIDDEN|SYSTEM|ARCHIVE|NORMAL" },
{USTRING_TSTSHHELP_37,(byte *)L"STAT PATH" },
{USTRING_TSTSHHELP_38,(byte *)L"WRITE FDNO QUOTED DATA" },
{USTRING_TSTSHHELP_39,(byte *)L"REGRESSTEST D:"},
{USTRING_TSTSHHELP_40,(byte *)L"MKHOSTDISK win9xpath"},
{USTRING_TSTSHHELP_41 ,(byte *)L"MKROM"},
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSHHELP_42 ,(byte *)L"FAILSAFEINIT D:"},
{USTRING_TSTSHHELP_43 ,(byte *)L"FAILSAFECOMMIT D:"},
{USTRING_TSTSHHELP_44 ,(byte *)L"FAILSAFERESTORE D:"},
{USTRING_TSTSHHELP_45 ,(byte *)L"BUFFERSTAT D:"},
{USTRING_TSTSHHELP_46 ,(byte *)L"FAILSAFETEST D: (must be hostdisk)"},
#endif /* (INCLUDE_FAILSAFE_CODE) */
{USTRING_TSTSHCMD_01,(byte *)L"CAT" },
{USTRING_TSTSHCMD_02,(byte *)L"CHSIZE" },
{USTRING_TSTSHCMD_03,(byte *)L"CD" },
{USTRING_TSTSHCMD_04,(byte *)L"CDCAT" },
{USTRING_TSTSHCMD_05,(byte *)L"CDCOPY" },
{USTRING_TSTSHCMD_06,(byte *)L"CDREAD" },
{USTRING_TSTSHCMD_07,(byte *)L"CDCD" },
{USTRING_TSTSHCMD_08,(byte *)L"CDDIR" },
{USTRING_TSTSHCMD_09,(byte *)L"CDDSKCLOSE" },
{USTRING_TSTSHCMD_10,(byte *)L"CDDSKOPEN" },
{USTRING_TSTSHCMD_11,(byte *)L"CDDSKSEL" },
{USTRING_TSTSHCMD_12,(byte *)L"CHKDSK" },
{USTRING_TSTSHCMD_13,(byte *)L"CLOSE" },
{USTRING_TSTSHCMD_14,(byte *)L"COPY" },
{USTRING_TSTSHCMD_15,(byte *)L"DELETE" },
{USTRING_TSTSHCMD_16,(byte *)L"DELTREE" },
{USTRING_TSTSHCMD_17,(byte *)L"DEVINFO" },
{USTRING_TSTSHCMD_18,(byte *)L"DIFF" },
{USTRING_TSTSHCMD_19,(byte *)L"DIR" },
{USTRING_TSTSHCMD_20,(byte *)L"DSKSEL" },
{USTRING_TSTSHCMD_21,(byte *)L"ECHO" },
{USTRING_TSTSHCMD_22,(byte *)L"EJECT" },
{USTRING_TSTSHCMD_23,(byte *)L"FILLFILE" },
{USTRING_TSTSHCMD_24,(byte *)L"FORMAT" },
{USTRING_TSTSHCMD_25,(byte *)L"GETATTR" },
{USTRING_TSTSHCMD_26,(byte *)L"HELP" },
{USTRING_TSTSHCMD_27,(byte *)L"LSTOPEN" },
{USTRING_TSTSHCMD_28,(byte *)L"MKDIR" },
{USTRING_TSTSHCMD_29,(byte *)L"PCMCIAINT" },
{USTRING_TSTSHCMD_30,(byte *)L"QUIT" },
{USTRING_TSTSHCMD_31,(byte *)L"READ" },
{USTRING_TSTSHCMD_32,(byte *)L"RENAME" },
{USTRING_TSTSHCMD_33,(byte *)L"RMDIR" },
{USTRING_TSTSHCMD_34,(byte *)L"RNDOP" },
{USTRING_TSTSHCMD_35,(byte *)L"SEEK" },
{USTRING_TSTSHCMD_36,(byte *)L"SETATTR" },
{USTRING_TSTSHCMD_37,(byte *)L"STAT" },
{USTRING_TSTSHCMD_38,(byte *)L"WRITE" },
{USTRING_TSTSHCMD_39,(byte *)L"REGRESSTEST"},
{USTRING_TSTSHCMD_40,(byte *)L"MKHOSTDISK"},
{USTRING_TSTSHCMD_41,(byte *)L"MKROM"},
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSHCMD_42 ,(byte *)L"FAILSAFEINIT"},
{USTRING_TSTSHCMD_43 ,(byte *)L"FAILSAFECOMMIT"},
{USTRING_TSTSHCMD_44 ,(byte *)L"FAILSAFERESTORE"},
{USTRING_TSTSHCMD_45 ,(byte *)L"BUFFERSTAT"},
{USTRING_TSTSHCMD_46 ,(byte *)L"FAILSAFETEST"},
#endif /* (INCLUDE_FAILSAFE_CODE) */
#else
{USTRING_TSTSH_01,(byte *)"CD Memory init failed" },
{USTRING_TSTSH_02,(byte *)"Not implemented. See ide ioctl... " },
{USTRING_TSTSH_03,(byte *)"Set Default Drive Failed" },
{USTRING_TSTSH_04,(byte *)"Usage: DSKSELECT D: " },
{USTRING_TSTSH_05,(byte *)"No more random file slots " },
{USTRING_TSTSH_06,(byte *)"Cant open :" },
{USTRING_TSTSH_07,(byte *)"Usage: RNDOP D:PATH RECLEN" },
{USTRING_TSTSH_08,(byte *)"Cant find file" },
{USTRING_TSTSH_09,(byte *)"Close failed" },
{USTRING_TSTSH_10,(byte *)"Usage: CLOSE fd" },
{USTRING_TSTSH_11,(byte *)"Cant find file" },
{USTRING_TSTSH_12,(byte *)"Seek operation failed " },
{USTRING_TSTSH_13,(byte *)"Usage: SEEK fd recordno" },
{USTRING_TSTSH_14,(byte *)"Cant find file" },
{USTRING_TSTSH_15,(byte *)"Read operation failed " },
{USTRING_TSTSH_16,(byte *)"Usage: READ fd" },
{USTRING_TSTSH_17,(byte *)"Cant find file" },
{USTRING_TSTSH_18,(byte *)"Write operation failed " },
{USTRING_TSTSH_19,(byte *)"Usage: WRITE fd data " },
{USTRING_TSTSH_20,(byte *)"Usage: MKDIR D:PATH" },
{USTRING_TSTSH_21,(byte *)"Usage: RMDIR D:PATH" },
{USTRING_TSTSH_22,(byte *)"Usage: DELTREE D:PATH" },
{USTRING_TSTSH_23,(byte *)"deleting --> " },
{USTRING_TSTSH_24,(byte *)"Can not delete: " },
{USTRING_TSTSH_25,(byte *)"Usage: DELETE D:PATH" },
{USTRING_TSTSH_26,(byte *)"Usage: RENAME PATH NEWNAME" },
{USTRING_TSTSH_27,(byte *)"Set cwd failed" },
{USTRING_TSTSH_28,(byte *)"Get cwd failed" },
{USTRING_TSTSH_29,(byte *)"PWD Failed " },
{USTRING_TSTSH_30,(byte *)" " },
{USTRING_TSTSH_31,(byte *)" File(s) " },
{USTRING_TSTSH_32,(byte *)" Blocks Free " },
{USTRING_TSTSH_33,(byte *)"Cant open " },
{USTRING_TSTSH_34,(byte *)"Usage: CAT PATH" },
{USTRING_TSTSH_35,(byte *)"Usage: CHKDSK DRIVE: WRITECHAINS" },
{USTRING_TSTSH_36,(byte *)"Example:CHKDSK A: 1" },
{USTRING_TSTSH_37,(byte *)"Runs chkdsk on A: writes lost chains" },
{USTRING_TSTSH_38,(byte *)"Example:CHKDSK A: 0" },
{USTRING_TSTSH_39,(byte *)"Runs chkdsk on A: does not write lost chains" },
{USTRING_TSTSH_40,(byte *)"Cant open file: " },
{USTRING_TSTSH_41,(byte *)"Change size function failed" },
{USTRING_TSTSH_42,(byte *)"Usage: CHSIZE PATH NEWSIZE" },
{USTRING_TSTSH_43,(byte *)"Cant open file: " },
{USTRING_TSTSH_44,(byte *)"Cant open file" },
{USTRING_TSTSH_45,(byte *)"Write failure " },
{USTRING_TSTSH_46,(byte *)"Usage: COPY FROMPATH TOPATH" },
{USTRING_TSTSH_47,(byte *)"Cant open file: " },
{USTRING_TSTSH_48,(byte *)"Cant open file" },
{USTRING_TSTSH_49,(byte *)"Files are different" },
{USTRING_TSTSH_50,(byte *)"File: " },
{USTRING_TSTSH_51,(byte *)" And File: " },
{USTRING_TSTSH_52,(byte *)" are the same" },
{USTRING_TSTSH_53,(byte *)"File: " },
{USTRING_TSTSH_54,(byte *)" is larger than File: " },
{USTRING_TSTSH_55,(byte *)"Usage: DIFF PATH PATH " },
{USTRING_TSTSH_56,(byte *)"Cant open file" },
{USTRING_TSTSH_57,(byte *)"Write failure" },
{USTRING_TSTSH_58,(byte *)"Usage: FILLFILE PATH PATTERN NTIMES" },
{USTRING_TSTSH_59,(byte *)"MODE BITS :" },
{USTRING_TSTSH_60,(byte *)"S_IFDIR|" },
{USTRING_TSTSH_61,(byte *)"S_IFREG|" },
{USTRING_TSTSH_62,(byte *)"S_IWRITE|" },
{USTRING_TSTSH_63,(byte *)"S_IREAD" },
{USTRING_TSTSH_65,(byte *)"FSTAT failed" },
{USTRING_TSTSH_66,(byte *)"Usage: FSTAT D:PATH" },
{USTRING_TSTSH_67,(byte *)"Calling media format" },
{USTRING_TSTSH_68,(byte *)"The drive is contains this many logical blocks " },
{USTRING_TSTSH_69,(byte *)"This many logical blocks remain" },
{USTRING_TSTSH_70,(byte *)"The drive contains this many cylinders" },
{USTRING_TSTSH_71,(byte *)"There are this many cylinders remainng" },
{USTRING_TSTSH_72,(byte *)"Attributes: " },
{USTRING_TSTSH_73,(byte *)"ARDONLY|" },
{USTRING_TSTSH_74,(byte *)"AHIDDEN|" },
{USTRING_TSTSH_75,(byte *)"ASYSTEM|" },
{USTRING_TSTSH_76,(byte *)"AVOLUME|" },
{USTRING_TSTSH_77,(byte *)"ADIRENT|" },
{USTRING_TSTSH_78,(byte *)"ARCHIVE|" },
{USTRING_TSTSH_79,(byte *)"NORMAL FILE (No bits set)" },
{USTRING_TSTSH_81,(byte *)"get attributes failed" },
{USTRING_TSTSH_82,(byte *)"Usage: GETATTR D:PATH" },
{USTRING_TSTSH_83,(byte *)"Can not get attributes" },
{USTRING_TSTSH_84,(byte *)"RDONLY" },
{USTRING_TSTSH_85,(byte *)"HIDDEN" },
{USTRING_TSTSH_86,(byte *)"SYSTEM" },
{USTRING_TSTSH_87,(byte *)"ARCHIVE" },
{USTRING_TSTSH_88,(byte *)"NORMAL" },
{USTRING_TSTSH_89,(byte *)"Set attributes failed" },
{USTRING_TSTSH_90,(byte *)"Usage: SETATTR D:PATH RDONLY|HIDDEN|SYSTEM|ARCHIVE|NORMAL" },
{USTRING_TSTSH_91,(byte *)"Can not open disk " },
{USTRING_TSTSH_92,(byte *)"Usage: DSKOPEN D:" },
{USTRING_TSTSH_93,(byte *)"Usage: DSKCLOSE D: " },
{USTRING_TSTSH_94,(byte *)"cd_set_default failed" },
{USTRING_TSTSH_95,(byte *)"Usage: DSKSELECT D: " },
{USTRING_TSTSH_96,(byte *)"path error" },
{USTRING_TSTSH_97,(byte *)"Cant open File" },
{USTRING_TSTSH_98,(byte *)"Usage: CAT PATH" },
{USTRING_TSTSH_99,(byte *)"Cant open :" },
{USTRING_TSTSH_100,(byte *)"." },
{USTRING_TSTSH_102,(byte *)"Usage: READ PATH" },
{USTRING_TSTSH_103,(byte *)"Usage: COPY CDPATH OSPATH" },
{USTRING_TSTSH_104,(byte *)"Cant open " },
{USTRING_TSTSH_105,(byte *)"Cant creat " },
{USTRING_TSTSH_106,(byte *)"." },
{USTRING_TSTSH_108,(byte *)"Write error" },
{USTRING_TSTSH_110,(byte *)"Usage: REGRESSTEST D:" },
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSH_111,(byte *)"Usage: FAILSAFEINIT D:"},
{USTRING_TSTSH_112,(byte *)"Usage: FAILSAFECOMMIT D:"},
{USTRING_TSTSH_113,(byte *)"Failsafe commit failed\n"},
{USTRING_TSTSH_114,(byte *)"Failsafe init failed\n"},
{USTRING_TSTSH_115,(byte *)"Failsafe already running on a drive\n"},
{USTRING_TSTSH_116,(byte *)"Command shell only supports one failsafe session\n"},
{USTRING_TSTSH_117,(byte *)"Usage: FAILSAFERESTORE D:"},
#endif
{USTRING_TSTSH_118,(byte *)"Failsafe disabled"},
{USTRING_TSTSH_119,(byte *)"Failsafe enabled with journaling "},
{USTRING_TSTSH_120,(byte *)"Failsafe enabled with no journaling"},
{USTRING_TSTSH_121,(byte *)"Total Number of Block Buffers "},
{USTRING_TSTSH_122,(byte *)"Pending writes on Block Buffers "},
{USTRING_TSTSH_123,(byte *)"Block Buffers available "},
{USTRING_TSTSH_124,(byte *)"Block Buffer Cache Hits "},
{USTRING_TSTSH_125,(byte *)"Block Buffer Cache Misses "},
{USTRING_TSTSH_126,(byte *)"Block Buffer Low Water "},
{USTRING_TSTSH_127,(byte *)"Block Allocation failures "},
{USTRING_TSTSH_128,(byte *)"Total Number of FAT Buffers "},
{USTRING_TSTSH_129,(byte *)"FAT Buffers never used "},
{USTRING_TSTSH_130,(byte *)"FAT Buffer Primary Cache Hits "},
{USTRING_TSTSH_131,(byte *)"FAT Buffer Secondary Cache Hits "},
{USTRING_TSTSH_132,(byte *)"FAT Buffer Secondary Cache Loads "},
{USTRING_TSTSH_133,(byte *)"FAT Buffer Secondary Cache Swaps "},
{USTRING_TSTSH_134,(byte *)"Pending writes on FAT Buffers "},
{USTRING_TSTSH_135,(byte *)"FAT Buffers available "},
{USTRING_TSTSH_136,(byte *)"pro_failsafe_status failed"},
{USTRING_TSTSH_137,(byte *)"USAGE: BUFFERSTAT D:"},
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSH_138,(byte *)"FAILSAFE: Volume up to date, no restore required"},
{USTRING_TSTSH_139,(byte *)"FAILSAFE: no journal present"},
{USTRING_TSTSH_140,(byte *)"FAILSAFE: bad journal file present"},
{USTRING_TSTSH_141,(byte *)"FAILSAFE: journal file has checksum error"},
{USTRING_TSTSH_142,(byte *)"FAILSAFE: IO error during restore"},
{USTRING_TSTSH_144,(byte *)"FAILSAFE: Volume was restored sucessfully"},
{USTRING_TSTSH_145,(byte *)"FAILSAFE: Restore required"},
{USTRING_TSTSH_146,(byte *)"FAILSAFE: Restore unknown return code"},
#endif
{USTRING_TSTSH_147,(byte *)"Failsafe file blocks consumed "},
{USTRING_TSTSH_148,(byte *)"Failsafe file blocks still available "},
{USTRING_TSTSHHELP_01,(byte *)"CAT PATH" },
{USTRING_TSTSHHELP_02,(byte *)"CHSIZE FILENAME NEWSIZE" },
{USTRING_TSTSHHELP_03,(byte *)"CD PATH or CD to display PWD " },
{USTRING_TSTSHHELP_04,(byte *)"CDCAT PATH" },
{USTRING_TSTSHHELP_05,(byte *)"CDCOPY PATH PATH" },
{USTRING_TSTSHHELP_06,(byte *)"CDREAD PATH" },
{USTRING_TSTSHHELP_07,(byte *)"CDCD PATH " },
{USTRING_TSTSHHELP_08,(byte *)"CDDIR PATH" },
{USTRING_TSTSHHELP_09,(byte *)"CDDSKCLOSE: D:" },
{USTRING_TSTSHHELP_10,(byte *)"CDDSKOPEN: D:" },
{USTRING_TSTSHHELP_11,(byte *)"CDDSKSEL D:" },
{USTRING_TSTSHHELP_12,(byte *)"CHKDSK D: <0,1> 1 is write lost chains" },
{USTRING_TSTSHHELP_13,(byte *)"CLOSE FDNO" },
{USTRING_TSTSHHELP_14,(byte *)"COPY PATH PATH" },
{USTRING_TSTSHHELP_15,(byte *)"DELETE PATH" },
{USTRING_TSTSHHELP_16,(byte *)"DELTREE PATH" },
{USTRING_TSTSHHELP_17,(byte *)"DEVINFO (Display Device Information)" },
{USTRING_TSTSHHELP_18,(byte *)"DIFF PATH PATH" },
{USTRING_TSTSHHELP_19,(byte *)"DIR PATH" },
{USTRING_TSTSHHELP_20,(byte *)"DSKSEL D:" },
{USTRING_TSTSHHELP_21,(byte *)"ECHO: [args]" },
{USTRING_TSTSHHELP_22,(byte *)"EJECT (ejects LS-120)" },
{USTRING_TSTSHHELP_23,(byte *)"FILLFILE PATH PATTERN NTIMES" },
{USTRING_TSTSHHELP_24,(byte *)"FORMAT (routine will prompt for arguments)" },
{USTRING_TSTSHHELP_25,(byte *)"GETATTR FILE" },
{USTRING_TSTSHHELP_26,(byte *)"HELP:" },
{USTRING_TSTSHHELP_27,(byte *)"LSTOPEN (lists all open file decscriptors) " },
{USTRING_TSTSHHELP_28,(byte *)"MKDIR PATH" },
{USTRING_TSTSHHELP_29,(byte *)"PCMCIAINT (Force a PCMCIA mgmt Interrupt)" },
{USTRING_TSTSHHELP_30,(byte *)"QUIT" },
{USTRING_TSTSHHELP_31,(byte *)"READ FDNO" },
{USTRING_TSTSHHELP_32,(byte *)"RENAME PATH NEWNAME" },
{USTRING_TSTSHHELP_33,(byte *)"RMDIR PATH" },
{USTRING_TSTSHHELP_34,(byte *)"RNDOP PATH RECLEN" },
{USTRING_TSTSHHELP_35,(byte *)"SEEK FDNO RECORD" },
{USTRING_TSTSHHELP_36,(byte *)"SETATTR D:PATH RDONLY|HIDDEN|SYSTEM|ARCHIVE|NORMAL" },
{USTRING_TSTSHHELP_37,(byte *)"STAT PATH" },
{USTRING_TSTSHHELP_38,(byte *)"WRITE FDNO QUOTED DATA" },
{USTRING_TSTSHHELP_39,(byte *)"REGRESSTEST D:"},
{USTRING_TSTSHHELP_40,(byte *)"MKHOSTDISK win9xpath"},
{USTRING_TSTSHHELP_41 ,(byte *)"MKROM"},
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSHHELP_42 ,(byte *)"FAILSAFEINIT D:"},
{USTRING_TSTSHHELP_43 ,(byte *)"FAILSAFECOMMIT D:"},
{USTRING_TSTSHHELP_44 ,(byte *)"FAILSAFERESTORE D:"},
{USTRING_TSTSHHELP_45 ,(byte *)"BUFFERSTAT D:"},
{USTRING_TSTSHHELP_46 ,(byte *)"FAILSAFETEST D: (must be hostdisk)"},
#endif /* (INCLUDE_FAILSAFE_CODE) */
{USTRING_TSTSHCMD_01,(byte *)"CAT" },
{USTRING_TSTSHCMD_02,(byte *)"CHSIZE" },
{USTRING_TSTSHCMD_03,(byte *)"CD" },
{USTRING_TSTSHCMD_04,(byte *)"CDCAT" },
{USTRING_TSTSHCMD_05,(byte *)"CDCOPY" },
{USTRING_TSTSHCMD_06,(byte *)"CDREAD" },
{USTRING_TSTSHCMD_07,(byte *)"CDCD" },
{USTRING_TSTSHCMD_08,(byte *)"CDDIR" },
{USTRING_TSTSHCMD_09,(byte *)"CDDSKCLOSE" },
{USTRING_TSTSHCMD_10,(byte *)"CDDSKOPEN" },
{USTRING_TSTSHCMD_11,(byte *)"CDDSKSEL" },
{USTRING_TSTSHCMD_12,(byte *)"CHKDSK" },
{USTRING_TSTSHCMD_13,(byte *)"CLOSE" },
{USTRING_TSTSHCMD_14,(byte *)"COPY" },
{USTRING_TSTSHCMD_15,(byte *)"DELETE" },
{USTRING_TSTSHCMD_16,(byte *)"DELTREE" },
{USTRING_TSTSHCMD_17,(byte *)"DEVINFO" },
{USTRING_TSTSHCMD_18,(byte *)"DIFF" },
{USTRING_TSTSHCMD_19,(byte *)"DIR" },
{USTRING_TSTSHCMD_20,(byte *)"DSKSEL" },
{USTRING_TSTSHCMD_21,(byte *)"ECHO" },
{USTRING_TSTSHCMD_22,(byte *)"EJECT" },
{USTRING_TSTSHCMD_23,(byte *)"FILLFILE" },
{USTRING_TSTSHCMD_24,(byte *)"FORMAT" },
{USTRING_TSTSHCMD_25,(byte *)"GETATTR" },
{USTRING_TSTSHCMD_26,(byte *)"HELP" },
{USTRING_TSTSHCMD_27,(byte *)"LSTOPEN" },
{USTRING_TSTSHCMD_28,(byte *)"MKDIR" },
{USTRING_TSTSHCMD_29,(byte *)"PCMCIAINT" },
{USTRING_TSTSHCMD_30,(byte *)"QUIT" },
{USTRING_TSTSHCMD_31,(byte *)"READ" },
{USTRING_TSTSHCMD_32,(byte *)"RENAME" },
{USTRING_TSTSHCMD_33,(byte *)"RMDIR" },
{USTRING_TSTSHCMD_34,(byte *)"RNDOP" },
{USTRING_TSTSHCMD_35,(byte *)"SEEK" },
{USTRING_TSTSHCMD_36,(byte *)"SETATTR" },
{USTRING_TSTSHCMD_37,(byte *)"STAT" },
{USTRING_TSTSHCMD_38,(byte *)"WRITE" },
{USTRING_TSTSHCMD_39,(byte *)"REGRESSTEST"},
{USTRING_TSTSHCMD_40,(byte *)"MKHOSTDISK"},
{USTRING_TSTSHCMD_41,(byte *)"MKROM"},
#if (INCLUDE_FAILSAFE_CODE)
{USTRING_TSTSHCMD_42 ,(byte *)"FAILSAFEINIT"},
{USTRING_TSTSHCMD_43 ,(byte *)"FAILSAFECOMMIT"},
{USTRING_TSTSHCMD_44 ,(byte *)"FAILSAFERESTORE"},
{USTRING_TSTSHCMD_45 ,(byte *)"BUFFERSTAT"},
{USTRING_TSTSHCMD_46 ,(byte *)"FAILSAFETEST"},
#endif /* (INCLUDE_FAILSAFE_CODE) */
#endif
#endif /* (INCLUDE_TSTSH_STRINGS) */
#if (INCLUDE_CS_UNICODE)
{0,(byte *)L"Unkown User String" }
#else
{0,(byte *)"Unkown User String" }
#endif
};
static byte *rtfs_strtab_string(KS_CONSTANT RTFS_STRING_TABLE *ptable, int string_id)
{
while (ptable->string_id != 0)
{
if (ptable->string_id == string_id)
break;
ptable++;
}
/* Return prompt. If lookup failed return Unkown User Prompt */
return((byte *)ptable->string_value);
}
byte *rtfs_strtab_user_prompt(int prompt_id)
{
return(rtfs_strtab_string(prompt_table, prompt_id));
}
byte *rtfs_strtab_user_string(int string_id)
{
return(rtfs_strtab_string(string_table, string_id));
}