Fixed a problem with clibrary.c BUILTIN_MINI_STDLIB PlatformExit() not following the new function prototype. Fixes issue 107.
git-svn-id: http://picoc.googlecode.com/svn/trunk@481 21eae674-98b7-11dd-bd71-f92a316d2d60
This commit is contained in:
parent
1301fe7a8f
commit
15d5600c83
|
@ -228,7 +228,7 @@ void GenericPrintf(struct ParseState *Parser, struct Value *ReturnValue, struct
|
||||||
}
|
}
|
||||||
|
|
||||||
/* get any field width in the format */
|
/* get any field width in the format */
|
||||||
while (isdigit(*FPos))
|
while (isdigit((int)*FPos))
|
||||||
FieldWidth = FieldWidth * 10 + (*FPos++ - '0');
|
FieldWidth = FieldWidth * 10 + (*FPos++ - '0');
|
||||||
|
|
||||||
/* now check the format type */
|
/* now check the format type */
|
||||||
|
@ -341,7 +341,7 @@ void LibGetc(struct ParseState *Parser, struct Value *ReturnValue, struct Value
|
||||||
|
|
||||||
void LibExit(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs)
|
void LibExit(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs)
|
||||||
{
|
{
|
||||||
PlatformExit();
|
PlatformExit(Param[0]->Val->Integer);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef PICOC_MATH_LIBRARY
|
#ifdef PICOC_MATH_LIBRARY
|
||||||
|
@ -603,7 +603,7 @@ struct LibraryFunction CLibrary[] =
|
||||||
{ LibSPrintf, "char *sprintf(char *, char *, ...);" },
|
{ LibSPrintf, "char *sprintf(char *, char *, ...);" },
|
||||||
{ LibGets, "void gets(char *, int);" },
|
{ LibGets, "void gets(char *, int);" },
|
||||||
{ LibGetc, "int getchar();" },
|
{ LibGetc, "int getchar();" },
|
||||||
{ LibExit, "void exit();" },
|
{ LibExit, "void exit(int);" },
|
||||||
#ifdef PICOC_MATH_LIBRARY
|
#ifdef PICOC_MATH_LIBRARY
|
||||||
{ LibSin, "float sin(float);" },
|
{ LibSin, "float sin(float);" },
|
||||||
{ LibCos, "float cos(float);" },
|
{ LibCos, "float cos(float);" },
|
||||||
|
|
Loading…
Reference in a new issue