*** empty log message ***
This commit is contained in:
parent
6ce0292ba0
commit
bba63e00ac
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: rex.c,v 1.22 2006-08-16 11:35:53 bacon Exp $
|
* $Id: rex.c,v 1.23 2006-08-16 15:21:17 bacon Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <xp/awk/awk_i.h>
|
#include <xp/awk/awk_i.h>
|
||||||
@ -10,6 +10,7 @@
|
|||||||
#include <xp/bas/ctype.h>
|
#include <xp/bas/ctype.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
CT_EOF,
|
CT_EOF,
|
||||||
@ -53,6 +54,7 @@ enum
|
|||||||
#pragma warning (disable: 4296)
|
#pragma warning (disable: 4296)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define DEF_CODE_CAPA 512
|
||||||
#define BOUND_MIN 0
|
#define BOUND_MIN 0
|
||||||
#define BOUND_MAX (XP_TYPE_MAX(xp_size_t))
|
#define BOUND_MAX (XP_TYPE_MAX(xp_size_t))
|
||||||
|
|
||||||
@ -252,7 +254,7 @@ void* xp_awk_safebuildrex (
|
|||||||
{
|
{
|
||||||
__builder_t builder;
|
__builder_t builder;
|
||||||
|
|
||||||
builder.code.capa = 512;
|
builder.code.capa = DEF_CODE_CAPA;
|
||||||
builder.code.size = 0;
|
builder.code.size = 0;
|
||||||
builder.code.buf = (xp_byte_t*) xp_malloc (builder.code.capa);
|
builder.code.buf = (xp_byte_t*) xp_malloc (builder.code.capa);
|
||||||
if (builder.code.buf == XP_NULL)
|
if (builder.code.buf == XP_NULL)
|
||||||
@ -883,7 +885,7 @@ static int __add_code (__builder_t* builder, void* data, xp_size_t len)
|
|||||||
xp_size_t capa = builder->code.capa * 2;
|
xp_size_t capa = builder->code.capa * 2;
|
||||||
xp_byte_t* tmp;
|
xp_byte_t* tmp;
|
||||||
|
|
||||||
if (capa == 0) capa = 256;
|
if (capa == 0) capa = DEF_CODE_CAPA;
|
||||||
while (len > capa - builder->code.size) { capa = capa * 2; }
|
while (len > capa - builder->code.size) { capa = capa * 2; }
|
||||||
|
|
||||||
#ifndef XP_AWK_NTDDK
|
#ifndef XP_AWK_NTDDK
|
||||||
|
@ -67,7 +67,6 @@ LINK32=link.exe
|
|||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
||||||
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "__STAND_ALONE" /FR /YX /FD /GZ /c
|
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "__STAND_ALONE" /FR /YX /FD /GZ /c
|
||||||
# SUBTRACT CPP /FA<none>
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
@ -88,7 +87,7 @@ LINK32=link.exe
|
|||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\awk.c
|
SOURCE=.\rex3.c
|
||||||
# End Source File
|
# End Source File
|
||||||
# End Group
|
# End Group
|
||||||
# Begin Group "Header Files"
|
# Begin Group "Header Files"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user