windows-nt/Source/XPSP1/NT/base/efiutil/sdk/shell/shellenv/doskey.h
2020-09-26 16:20:57 +08:00

39 lines
978 B
C

/*/###########################################################################
//**
//** Copyright (C) 1996-97 Intel Corporation. All rights reserved.
//**
//** The information and source code contained herein is the exclusive
//** property of Intel Corporation and may not be disclosed, examined
//** from the company.
//**
//###########################################################################
*
* $Header: /ITP_E-DOS/INC/Sys/DOSKEY.H 1 8/28/97 11:56a Ajfish $
* $NoKeywords: $
*/
#ifndef _DOSKEY_H
#define _DOSKEY_H
#define MAX_CMDLINE 80
#define MAX_HISTORY 16
#define MODE_INSERT 1
#define MODE_BUFFER 0
typedef struct DosKey {
BOOLEAN InsertMode;
UINTN Start;
UINTN End;
UINTN Current;
CHAR16 Buffer[MAX_HISTORY][MAX_CMDLINE];
} DosKey_t;
DosKey_t *InitDosKey(DosKey_t *DosKey, UINTN HistorySize);
CHAR16 *DosKeyGetCommandLine(DosKey_t *Doskey);
#define CNTL_Z 26
#endif