Mercurial > hg > early-roguelike
annotate rogue5/rogue5.vcxproj.filters @ 238:e1cd27c5464f
arogue7, xrogue: improve the handling of the arguments to fuses.
fuse() now expects a pointer as the argument to a fuse function. If
this is one of the functions that takes int, fuse() follows the pointer
and stores that value in the f_list slot, in the integer field of the
argument union. When the fuse goes off, do_fuses() recognizes the
function and passes it the integer field instead of the pointer.
This has the disadvantage of hard-coding the functions that require int
in daemon.c, but since the int is copied into f_list, it no longer has
to be in static or global memory, which simplifies several files.
| author | John "Elwin" Edwards |
|---|---|
| date | Fri, 11 Mar 2016 17:40:00 -0500 |
| parents | 4146e2a06bc1 |
| children |
| rev | line source |
|---|---|
| 208 | 1 <?xml version="1.0" encoding="utf-8"?> |
| 2 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
| 3 <ItemGroup> | |
| 4 <Filter Include="Source Files"> | |
| 5 <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | |
| 6 <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | |
| 7 </Filter> | |
| 8 <Filter Include="Header Files"> | |
| 9 <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | |
| 10 <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions> | |
| 11 </Filter> | |
| 12 <Filter Include="Resource Files"> | |
| 13 <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | |
| 14 <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | |
| 15 </Filter> | |
| 16 </ItemGroup> | |
| 17 <ItemGroup> | |
| 18 <ClInclude Include="extern.h"> | |
| 19 <Filter>Header Files</Filter> | |
| 20 </ClInclude> | |
| 21 <ClInclude Include="rogue.h"> | |
| 22 <Filter>Header Files</Filter> | |
| 23 </ClInclude> | |
| 24 <ClInclude Include="score.h"> | |
| 25 <Filter>Header Files</Filter> | |
| 26 </ClInclude> | |
| 27 </ItemGroup> | |
| 28 <ItemGroup> | |
| 29 <ClCompile Include="armor.c"> | |
| 30 <Filter>Source Files</Filter> | |
| 31 </ClCompile> | |
| 32 <ClCompile Include="chase.c"> | |
| 33 <Filter>Source Files</Filter> | |
| 34 </ClCompile> | |
| 35 <ClCompile Include="command.c"> | |
| 36 <Filter>Source Files</Filter> | |
| 37 </ClCompile> | |
| 38 <ClCompile Include="daemon.c"> | |
| 39 <Filter>Source Files</Filter> | |
| 40 </ClCompile> | |
|
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards |
