mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
add support for /macrofile (bit hacky - but it should work for RosBE)
svn path=/trunk/; revision=32097
This commit is contained in:
parent
f536a06a34
commit
9c69b6f7f8
1 changed files with 24 additions and 0 deletions
|
@ -49,12 +49,18 @@ INT SetMacro (LPTSTR param)
|
|||
{
|
||||
LPTSTR ptr;
|
||||
|
||||
while (*param == ' ')
|
||||
param++;
|
||||
|
||||
/* error if no '=' found */
|
||||
if ((ptr = _tcschr (param, _T('='))) == 0)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
while (*param == ' ')
|
||||
param++;
|
||||
|
||||
/* Split rest into name and substitute */
|
||||
*ptr++ = _T('\0');
|
||||
|
||||
|
@ -68,6 +74,22 @@ INT SetMacro (LPTSTR param)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static VOID ReadFromFile(LPTSTR param)
|
||||
{
|
||||
FILE* fp;
|
||||
char line[MAX_PATH];
|
||||
|
||||
/* FIXME */
|
||||
param += 11;
|
||||
|
||||
fp = _tfopen(param,"r");
|
||||
while ( fgets(line, MAX_PATH, fp) != NULL)
|
||||
SetMacro(line);
|
||||
|
||||
fclose(fp);
|
||||
return;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
|
@ -77,6 +99,8 @@ main (int argc, char **argv)
|
|||
|
||||
if (argv[1][0] == '/')
|
||||
{
|
||||
if (strnicmp(argv[1], "/macrofile", 10) == 0)
|
||||
ReadFromFile(argv[1]);
|
||||
if (stricmp(argv[1], "/macros") == 0)
|
||||
PrintAlias();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue