Skip to content
Snippets Groups Projects
Select Git revision
  • dailybuild_macos-armv8
  • master default protected
  • dailybuild_linux-x64
  • dailybuild_win32
  • dd_lightbar_menu_improve_utf8_item_printing
  • sqlite
  • rip_abstraction
  • dd_file_lister_filanem_in_desc_color
  • mode7
  • dd_msg_reader_are_you_there_warning_improvement
  • c23-playing
  • syncterm-1.3
  • syncterm-1.2
  • test-build
  • hide_remote_connection_with_telgate
  • 638-can-t-control-c-during-a-file-search
  • add_body_to_pager_email
  • mingw32-build
  • cryptlib-3.4.7
  • ree/mastermind
  • sbbs320d
  • syncterm-1.6
  • syncterm-1.5
  • syncterm-1.4
  • sbbs320b
  • syncterm-1.3
  • syncterm-1.2
  • syncterm-1.2rc6
  • syncterm-1.2rc5
  • push
  • syncterm-1.2rc4
  • syncterm-1.2rc2
  • syncterm-1.2rc1
  • sbbs319b
  • sbbs318b
  • goodbuild_linux-x64_Sep-01-2020
  • goodbuild_win32_Sep-01-2020
  • goodbuild_linux-x64_Aug-31-2020
  • goodbuild_win32_Aug-31-2020
  • goodbuild_win32_Aug-30-2020
40 results

makeuser.vcxproj

Blame
    • Rob Swindell's avatar
      2af212db
      Add support for metadata in *.can (filter) files · 2af212db
      Rob Swindell authored
      I wanted a couple of features for filters (e.g. blocked IP addreses):
      - expiration date, optionally (only block for a limited time)
      - display details of reason for filter in log messages (at time of block)
      
      I've been thinking for some time that these files should be converted to .ini,
      but then it occurred to me that I could do a sort of hybrid where the metadata
      was key/value pairs tab-delimited from the search-pattern (first text on the
      line). This is backward comaptible, relatively easy to view/edit by hand, and
      extensible (easy to add/remove metadata fields in the future). So they'll
      remain as text/*.can files.
      
      The maximum line length for findstr/trashcan parsed files extended from 255 to
      1000 characters.
      
      Moved all trashcan-related functions from scfglib1.c to (new file) trash.c.
      
      For the first time, I actually tested a build on WSL *before* committing to
      Git. So, this *should* pass CI the first time. :-O
      2af212db
      History
      Add support for metadata in *.can (filter) files
      Rob Swindell authored
      I wanted a couple of features for filters (e.g. blocked IP addreses):
      - expiration date, optionally (only block for a limited time)
      - display details of reason for filter in log messages (at time of block)
      
      I've been thinking for some time that these files should be converted to .ini,
      but then it occurred to me that I could do a sort of hybrid where the metadata
      was key/value pairs tab-delimited from the search-pattern (first text on the
      line). This is backward comaptible, relatively easy to view/edit by hand, and
      extensible (easy to add/remove metadata fields in the future). So they'll
      remain as text/*.can files.
      
      The maximum line length for findstr/trashcan parsed files extended from 255 to
      1000 characters.
      
      Moved all trashcan-related functions from scfglib1.c to (new file) trash.c.
      
      For the first time, I actually tested a build on WSL *before* committing to
      Git. So, this *should* pass CI the first time. :-O
    makeuser.vcxproj 11.17 KiB
    <?xml version="1.0" encoding="utf-8"?>
    <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <ItemGroup Label="ProjectConfigurations">
        <ProjectConfiguration Include="Debug|Win32">
          <Configuration>Debug</Configuration>
          <Platform>Win32</Platform>
        </ProjectConfiguration>
        <ProjectConfiguration Include="Release|Win32">
          <Configuration>Release</Configuration>
          <Platform>Win32</Platform>
        </ProjectConfiguration>
      </ItemGroup>
      <PropertyGroup Label="Globals">
        <ProjectGuid>{A45D0DB7-24A7-4FA1-9BE9-E418EAB53C26}</ProjectGuid>
      </PropertyGroup>
      <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
        <ConfigurationType>Application</ConfigurationType>
        <UseOfMfc>false</UseOfMfc>
        <CharacterSet>MultiByte</CharacterSet>
        <PlatformToolset>v141_xp</PlatformToolset>
      </PropertyGroup>
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
        <ConfigurationType>Application</ConfigurationType>
        <UseOfMfc>false</UseOfMfc>
        <CharacterSet>MultiByte</CharacterSet>
        <PlatformToolset>v141_xp</PlatformToolset>
      </PropertyGroup>
      <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
      <ImportGroup Label="ExtensionSettings">
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
        <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
        <Import Project="..\xpdev\xpdev.props" />
        <Import Project="..\smblib\smblib.props" />
        <Import Project="..\build\undeprecate.props" />
        <Import Project="..\build\target_ia32.props" />
        <Import Project="..\hash\hash.props" />
        <Import Project="..\encode\encode.props" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
        <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
        <Import Project="..\xpdev\xpdev.props" />
        <Import Project="..\smblib\smblib.props" />
        <Import Project="..\build\undeprecate.props" />
        <Import Project="..\build\target_ia32.props" />
        <Import Project="..\hash\hash.props" />
        <Import Project="..\encode\encode.props" />
      </ImportGroup>
      <PropertyGroup Label="UserMacros" />
      <PropertyGroup>
        <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
        <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\msvc.win32.exe.debug\</OutDir>
        <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\msvc.win32.debug\makeuser\</IntDir>
        <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
        <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\msvc.win32.exe.release\</OutDir>
        <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\msvc.win32.release\makeuser\</IntDir>
        <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
      </PropertyGroup>
      <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
        <Midl>
          <TypeLibraryName>.\msvc.win32.exe.debug/makeuser.tlb</TypeLibraryName>
          <HeaderFileName>
          </HeaderFileName>
        </Midl>
        <ClCompile>
          <Optimization>Disabled</Optimization>
          <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions>_DEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
          <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          <PrecompiledHeaderOutputFile>.\msvc.win32.debug\makeuser/makeuser.pch</PrecompiledHeaderOutputFile>
          <AssemblerListingLocation>.\msvc.win32.debug\makeuser/</AssemblerListingLocation>
          <ObjectFileName>.\msvc.win32.debug\makeuser/</ObjectFileName>
          <ProgramDataBaseFileName>.\msvc.win32.debug\makeuser/</ProgramDataBaseFileName>
          <WarningLevel>Level3</WarningLevel>
          <SuppressStartupBanner>true</SuppressStartupBanner>
          <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
        </ClCompile>
        <ResourceCompile>
          <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <Culture>0x0409</Culture>
        </ResourceCompile>
        <Link>
          <OutputFile>.\msvc.win32.exe.debug/makeuser.exe</OutputFile>
          <SuppressStartupBanner>true</SuppressStartupBanner>
          <GenerateDebugInformation>true</GenerateDebugInformation>
          <ProgramDatabaseFile>.\msvc.win32.exe.debug/makeuser.pdb</ProgramDatabaseFile>
          <SubSystem>Console</SubSystem>
          <RandomizedBaseAddress>false</RandomizedBaseAddress>
          <DataExecutionPrevention>
          </DataExecutionPrevention>
          <TargetMachine>MachineX86</TargetMachine>
          <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
          <AdditionalDependencies>netapi32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
        </Link>
        <Bscmake>
          <SuppressStartupBanner>true</SuppressStartupBanner>
          <OutputFile>.\msvc.win32.exe.debug/makeuser.bsc</OutputFile>
        </Bscmake>
      </ItemDefinitionGroup>
      <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
        <Midl>
          <TypeLibraryName>.\msvc.win32.exe.release/makeuser.tlb</TypeLibraryName>
          <HeaderFileName>
          </HeaderFileName>
        </Midl>
        <ClCompile>
          <Optimization>MaxSpeed</Optimization>
          <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
          <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <StringPooling>true</StringPooling>
          <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
          <FunctionLevelLinking>true</FunctionLevelLinking>
          <PrecompiledHeaderOutputFile>.\msvc.win32.release\makeuser/makeuser.pch</PrecompiledHeaderOutputFile>
          <AssemblerListingLocation>.\msvc.win32.release\makeuser/</AssemblerListingLocation>
          <ObjectFileName>.\msvc.win32.release\makeuser/</ObjectFileName>
          <ProgramDataBaseFileName>.\msvc.win32.release\makeuser/</ProgramDataBaseFileName>
          <WarningLevel>Level3</WarningLevel>
          <SuppressStartupBanner>true</SuppressStartupBanner>
        </ClCompile>
        <ResourceCompile>
          <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <Culture>0x0409</Culture>
        </ResourceCompile>
        <Link>
          <OutputFile>.\msvc.win32.exe.release/makeuser.exe</OutputFile>
          <SuppressStartupBanner>true</SuppressStartupBanner>
          <ProgramDatabaseFile>.\msvc.win32.exe.release/makeuser.pdb</ProgramDatabaseFile>
          <GenerateMapFile>true</GenerateMapFile>
          <MapFileName>.\msvc.win32.release\makeuser/makeuser.map</MapFileName>
          <SubSystem>Console</SubSystem>
          <RandomizedBaseAddress>false</RandomizedBaseAddress>
          <DataExecutionPrevention>
          </DataExecutionPrevention>
          <TargetMachine>MachineX86</TargetMachine>
          <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
          <AdditionalDependencies>netapi32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
        </Link>
        <Bscmake>
          <SuppressStartupBanner>true</SuppressStartupBanner>
          <OutputFile>.\msvc.win32.exe.release/makeuser.bsc</OutputFile>
        </Bscmake>
      </ItemDefinitionGroup>
      <ItemGroup>
        <ClCompile Include="dat_rec.c">
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
        </ClCompile>
        <ClCompile Include="date_str.c">
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
        </ClCompile>
        <ClCompile Include="getstats.c" />
        <ClCompile Include="makeuser.c">
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
        </ClCompile>
        <ClCompile Include="trash.c" />
        <ClCompile Include="userdat.c">
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
        </ClCompile>
      </ItemGroup>
      <ItemGroup>
        <ProjectReference Include="..\smblib\smblib.vcxproj">
          <Project>{d674842b-2f41-42cb-9426-b3c4b0682574}</Project>
        </ProjectReference>
        <ProjectReference Include="..\xpdev\xpdev.vcxproj">
          <Project>{7428a1e8-56b7-4868-9c0e-29d031689feb}</Project>
          <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
        </ProjectReference>
        <ProjectReference Include="load_cfg.vcxproj">
          <Project>{08fc395f-bc60-499d-9ce9-170ed718bb94}</Project>
        </ProjectReference>
      </ItemGroup>
      <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
      <ImportGroup Label="ExtensionTargets">
      </ImportGroup>
    </Project>