Source

glLoadGen / modules / FuncCpp_Struct.lua

Diff from to

modules/FuncCpp_Struct.lua

 						},
 					},
 				},
+				{ type="blank"},
+				{ type="block", name="FuncPtrDecl(hFile, spec, options)",
+					{ type="func-seen",
+						{ type="ext-iter",
+							{ type="block", name="ExtFuncPtrDecl(hFile, extName, spec, options)", cond="func-iter",
+								{type="func-iter",
+									{ type="write", name="FuncPtrDecl(hFile, func, typemap, spec, options, funcSeen)", },
+								},
+							},
+							{ type="blank"},
+						},
+						{ type="version-iter",
+							{ type="core-ext-cull-iter",
+								{ type="block", name="ExtFuncPtrDecl(hFile, extName, spec, options)", cond="func-iter",
+									{type="func-iter",
+										{ type="write", name="FuncPtrDecl(hFile, func, typemap, spec, options, funcSeen)", },
+									},
+								},
+								{ type="blank"},
+							},
+							{type="func-iter",
+								{ type="write", name="FuncPtrDecl(hFile, func, typemap, spec, options, funcSeen)", },
+								{ type="blank", last=true },
+							},
+						},
+					},
+				},
+				{ type="blank"},
 				{ type="block", name="FuncDecl(hFile, spec, options)",
 					{ type="func-seen",
 						{ type="ext-iter",
 						},
 					},
 				},
+				{ type="blank"},
 				{ type="block", name="SysDecl(hFile, spec, options)",
 					{ type="write", name="UtilityDecls(hFile, spec, options)",},
 					{ type="blank" },
 					{ type="blank", last=true},
 				},
 			},
-			{ type="func-seen",
-				{ type="ext-iter",
-					{ type="block", name="ExtFuncDef(hFile, extName, spec, options)", cond="func-iter",
-						{ type="func-iter",
-							{ type="write", name="FuncDef(hFile, func, typemap, spec, options, funcSeen)", },
-						},
-						{ type="blank"},
-						{ type="block", name="ExtLoader(hFile, extName, spec, options)",
+			{ type="blank"},
+			{ type="block", name="PtrDefs(hFile, spec, options)",
+				{ type="func-seen",
+					{ type="ext-iter",
+						{ type="block", name="ExtFuncPtrDef(hFile, extName, spec, options)", cond="func-iter",
 							{ type="func-iter",
-								{ type="write", name="ExtFuncLoader(hFile, func, typemap, spec, options)", }
-							}
-						},
-						{ type="blank"},
-					},
-				},
-				{ type="block", name="CoreFuncDef(hFile, spec, options)",
-					cond="core-funcs",
-					{ type="version-iter",
-						{ type="core-ext-cull-iter",
-							{ type="block", name="ExtFuncDef(hFile, extName, spec, options)", cond="func-iter",
-								{type="func-iter",
-									{ type="write", name="FuncDef(hFile, func, typemap, spec, options, funcSeen)", },
-								},
+								{ type="write", name="FuncPtrDef(hFile, func, typemap, spec, options, funcSeen)", },
+							},
+							{ type="blank"},
+							{ type="block", name="ExtLoader(hFile, extName, spec, options)",
+								{ type="func-iter",
+									{ type="write", name="ExtFuncLoader(hFile, func, typemap, spec, options)", }
+								}
 							},
 							{ type="blank"},
 						},
-						{type="func-iter",
-							{ type="write", name="FuncDef(hFile, func, typemap, spec, options, funcSeen)", },
-							{ type="blank", last=true },
+					},
+					{ type="block", name="CoreFuncPtrDef(hFile, spec, options)",
+						cond="core-funcs",
+						{ type="version-iter",
+							{ type="core-ext-cull-iter",
+								{ type="block", name="ExtFuncPtrDef(hFile, extName, spec, options)", cond="func-iter",
+									{type="func-iter",
+										{ type="write", name="FuncPtrDef(hFile, func, typemap, spec, options, funcSeen)", },
+									},
+								},
+								{ type="blank"},
+							},
+							{type="func-iter",
+								{ type="write", name="FuncPtrDef(hFile, func, typemap, spec, options, funcSeen)", },
+								{ type="blank", last=true },
+							},
 						},
-					},
-					{ type="block", name="CoreLoader(hFile, spec, options)",
-						{ type="version-iter",
-							{ type="core-ext-iter",
+						{ type="block", name="CoreLoader(hFile, spec, options)",
+							{ type="version-iter",
+								{ type="core-ext-iter",
+									{type="func-iter",
+										{ type="write", name="CoreFuncLoader(hFile, func, typemap, spec, options)", },
+									},
+								},
 								{type="func-iter",
 									{ type="write", name="CoreFuncLoader(hFile, func, typemap, spec, options)", },
 								},
 							},
-							{type="func-iter",
-								{ type="write", name="CoreFuncLoader(hFile, func, typemap, spec, options)", },
-							},
 						},
+						{ type="blank"},
 					},
-					{ type="blank"},
+					{ type="write", name="ExtStringFuncDef(hFile, specData, spec, options, funcSeen)"},
 				},
-				{ type="write", name="ExtStringFuncDef(hFile, specData, spec, options, funcSeen)"},
 			},
+			{ type="blank"},
 			{ type="block", name="SysDef(hFile, spec, options)",
 				{ type="write", name="UtilityDefs(hFile, specData, spec, options)",},
 				{ type="blank" },