ZealOS/src/Demo/Define.ZC

41 lines
652 B
HolyC
Raw Normal View History

2020-02-15 20:01:48 +00:00
//See $LK,"Define",A="HI:Define"$.
2021-07-02 00:53:42 +01:00
//These might be in the System task.
DefineLoad("ST_YES_NO", "(Yes or No)");
DefineLoad("ST_EXIT", "Exit");
DefineListLoad("ST_NO_YES_LIST", "No\0Yes\0");
2020-02-15 20:01:48 +00:00
//New strings might be loaded for each user
//to override.
"Spanish";
if (YorN) {
DefineLoad("ST_YES_NO", "(Si or No)");
DefineLoad("ST_EXIT", "Salida");
DefineListLoad("ST_NO_YES_LIST", "No\0Si\0");
2020-02-15 20:01:48 +00:00
}
Bool Quit()
{
Bool res;
U8 *st;
I64 i;
while (TRUE)
{
"%S %S?", "ST_EXIT", "ST_YES_NO";
st = StrGet;
i = DefineMatch(st, "ST_NO_YES_LIST", LMF_IGNORE_CASE);
if (i >= 0)
{
res = i;
break;
}
Free(st);
}
return res;
2020-02-15 20:01:48 +00:00
}
Quit;