*** empty log message ***
This commit is contained in:
parent
ec8c5a53de
commit
4a6dcb79f2
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: awk.c,v 1.24 2006-04-18 16:27:29 bacon Exp $
|
* $Id: awk.c,v 1.25 2006-04-19 02:52:53 bacon Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <xp/awk/awk.h>
|
#include <xp/awk/awk.h>
|
||||||
@ -58,10 +58,6 @@ static xp_ssize_t process_source (
|
|||||||
#include <mcheck.h>
|
#include <mcheck.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__STAND_ALONE) && defined(_WIN32)
|
|
||||||
#define xp_main _tmain
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__STAND_ALONE) && !defined(_WIN32)
|
#if defined(__STAND_ALONE) && !defined(_WIN32)
|
||||||
int main (int argc, char* argv[])
|
int main (int argc, char* argv[])
|
||||||
#else
|
#else
|
||||||
@ -83,7 +79,7 @@ int xp_main (int argc, xp_char_t* argv[])
|
|||||||
if (xp_awk_attsrc(awk, process_source, XP_NULL) == -1)
|
if (xp_awk_attsrc(awk, process_source, XP_NULL) == -1)
|
||||||
{
|
{
|
||||||
xp_awk_close (awk);
|
xp_awk_close (awk);
|
||||||
xp_printf (XP_TEXT("error: cannot attach source\n"));
|
xp_printf (XP_TEXT("Error: cannot attach source\n"));
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,8 +2,7 @@ CC = cl
|
|||||||
#CFLAGS = /nologo /MT /W3 /GR- /D_WIN32_WINNT=0x0400 -I..\..\..
|
#CFLAGS = /nologo /MT /W3 /GR- /D_WIN32_WINNT=0x0400 -I..\..\..
|
||||||
CFLAGS = /nologo /MT /W3 /GR- /D_WIN32_WINNT=0x0400 -I..\..\.. -D__STAND_ALONE
|
CFLAGS = /nologo /MT /W3 /GR- /D_WIN32_WINNT=0x0400 -I..\..\.. -D__STAND_ALONE
|
||||||
LDFLAGS = /libpath:..\..\bas /libpath:..\..\awk
|
LDFLAGS = /libpath:..\..\bas /libpath:..\..\awk
|
||||||
LIBS = xpbas.lib xpawk.lib
|
LIBS = xpawk.lib
|
||||||
#LIBS = xpawk.lib
|
|
||||||
|
|
||||||
all: awk
|
all: awk
|
||||||
|
|
||||||
|
25
ase/test/awk/t2.awk
Normal file
25
ase/test/awk/t2.awk
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
global z, x;
|
||||||
|
|
||||||
|
function sum (i)
|
||||||
|
{
|
||||||
|
local k, y;
|
||||||
|
|
||||||
|
y = 0;
|
||||||
|
for (k = i; k; k = k - 1)
|
||||||
|
{
|
||||||
|
y = y + k;
|
||||||
|
}
|
||||||
|
|
||||||
|
return y;
|
||||||
|
y = 10;
|
||||||
|
return y;
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
{
|
||||||
|
x = sum (10000000);
|
||||||
|
//s = sum (100);
|
||||||
|
s = x;
|
||||||
|
ss = z;
|
||||||
|
}
|
||||||
|
|
24
ase/test/awk/t3.awk
Normal file
24
ase/test/awk/t3.awk
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
global x, j;
|
||||||
|
|
||||||
|
func func1 (x)
|
||||||
|
{
|
||||||
|
c = x["abc"];
|
||||||
|
x["abc"] = 123;
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
{
|
||||||
|
idx="abc";
|
||||||
|
x[idx] = 12345;
|
||||||
|
i = x[idx];
|
||||||
|
|
||||||
|
func1 (x);
|
||||||
|
k = x[idx];
|
||||||
|
return j;
|
||||||
|
|
||||||
|
/*
|
||||||
|
x["abc"] = 12345;
|
||||||
|
i = x["abc"];
|
||||||
|
return j;
|
||||||
|
*/
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user