X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibspiderscript.so_src%2Fast.h;h=06d3333354d3f01d646be537f5f1a0c6c504b0a2;hb=d2ef25f69dfb16c2510a9b305b6fa288548af8bc;hp=3858230482e9f967c537ec779e742e9afa06fecd;hpb=be6e3ccd05add9ad319a121661c20cb4769f58d7;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libspiderscript.so_src/ast.h b/Usermode/Libraries/libspiderscript.so_src/ast.h index 38582304..06d33333 100644 --- a/Usermode/Libraries/libspiderscript.so_src/ast.h +++ b/Usermode/Libraries/libspiderscript.so_src/ast.h @@ -91,6 +91,7 @@ struct sAST_Script struct sAST_Function { tAST_Function *Next; //!< Next function in list + int ReturnType; tAST_Node *Code; //!< Function Code tAST_Node *Arguments; // HACKJOB (Only NODETYPE_DEFVAR is allowed) tAST_Node *Arguments_Last; @@ -212,7 +213,7 @@ extern tAST_Script *AST_NewScript(void); extern size_t AST_WriteScript(void *Buffer, tAST_Script *Script); extern size_t AST_WriteNode(void *Buffer, size_t Offset, tAST_Node *Node); -extern tAST_Function *AST_AppendFunction(tAST_Script *Script, const char *Name); +extern tAST_Function *AST_AppendFunction(tAST_Script *Script, const char *Name, int ReturnType); extern void AST_AppendFunctionArg(tAST_Function *Function, tAST_Node *Arg); extern void AST_SetFunctionCode(tAST_Function *Function, tAST_Node *Root);