Implemented charmap stack
New commands: .PUSHCHARMAP: will push the current charmap state into an internal stack .POPCHARMAP: will restore the current charmap to the last pushed charmap Details: The push and pop facilities are implemented directly inside the tgttrans.h, to facilitate its reuse on the C compiler.
This commit is contained in:
committed by
Oliver Schmidt
parent
ffc30c0c6e
commit
c915b5d7f3
@@ -70,6 +70,19 @@ void TgtTranslateStrBuf (StrBuf* Buf);
|
||||
void TgtTranslateSet (unsigned Index, unsigned char C);
|
||||
/* Set the translation code for the given character */
|
||||
|
||||
int TgtTranslatePush (void);
|
||||
/* Pushes the current translation table to the internal stack
|
||||
** Returns 1 on success, 0 on stack full
|
||||
*/
|
||||
|
||||
int TgtTranslatePop (void);
|
||||
/* Pops a translation table from the internal stack into the current table
|
||||
** Returns 1 on success, 0 on stack empty
|
||||
*/
|
||||
|
||||
int TgtTranslateStackIsEmpty (void);
|
||||
/* Returns 1 if the internal stack is empty */
|
||||
|
||||
|
||||
|
||||
/* End of tgttrans.h */
|
||||
|
||||
Reference in New Issue
Block a user