Port to MonoDevelop

This commit is contained in:
2015-10-16 20:45:57 +02:00
parent 1bcc0e8220
commit 9cb5b889e4
5 changed files with 104 additions and 4 deletions

20
MonoDevelop/FileSync.sln Normal file
View File

@@ -0,0 +1,20 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{2857B73E-F847-4B02-9238-064979017E93}") = "FileSync", "FileSync\FileSync.cproj", "{1926D52A-66BE-4D25-B6A3-1E691CDD8B18}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1926D52A-66BE-4D25-B6A3-1E691CDD8B18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1926D52A-66BE-4D25-B6A3-1E691CDD8B18}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1926D52A-66BE-4D25-B6A3-1E691CDD8B18}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1926D52A-66BE-4D25-B6A3-1E691CDD8B18}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = FileSync\FileSync.cproj
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,8 @@
<Properties>
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
<MonoDevelop.Ide.Workbench />
<MonoDevelop.Ide.DebuggingService.Breakpoints>
<BreakpointStore />
</MonoDevelop.Ide.DebuggingService.Breakpoints>
<MonoDevelop.Ide.DebuggingService.PinnedWatches />
</Properties>

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{1926D52A-66BE-4D25-B6A3-1E691CDD8B18}</ProjectGuid>
<Compiler>
<Compiler ctype="GccCompiler" />
</Compiler>
<Language>C</Language>
<Target>Bin</Target>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\Debug</OutputPath>
<OutputName>FileSync</OutputName>
<CompileTarget>Bin</CompileTarget>
<DefineSymbols>DEBUG MONODEVELOP</DefineSymbols>
<SourceDirectory>.</SourceDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>bin\Release</OutputPath>
<OutputName>FileSync</OutputName>
<CompileTarget>Bin</CompileTarget>
<OptimizationLevel>3</OptimizationLevel>
<DefineSymbols>MONODEVELOP</DefineSymbols>
<SourceDirectory>.</SourceDirectory>
</PropertyGroup>
<ItemGroup>
<Folder Include="src\" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\..\src\crc.c">
<Link>src\crc.c</Link>
</Compile>
<Compile Include="..\..\src\filenode.c">
<Link>src\filenode.c</Link>
</Compile>
<Compile Include="..\..\src\filenodecmp.c">
<Link>src\filenodecmp.c</Link>
</Compile>
<Compile Include="..\..\src\fileutil.c">
<Link>src\fileutil.c</Link>
</Compile>
<Compile Include="..\..\src\main.c">
<Link>src\main.c</Link>
</Compile>
<Compile Include="..\..\src\util.c">
<Link>src\util.c</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\crc.h">
<Link>src\crc.h</Link>
</None>
<None Include="..\..\src\filenode.h">
<Link>src\filenode.h</Link>
</None>
<None Include="..\..\src\filenodecmp.h">
<Link>src\filenodecmp.h</Link>
</None>
<None Include="..\..\src\fileutil.h">
<Link>src\fileutil.h</Link>
</None>
<None Include="..\..\src\util.h">
<Link>src\util.h</Link>
</None>
</ItemGroup>
</Project>

Binary file not shown.

View File

@@ -12,7 +12,9 @@
# include <signal.h> # include <signal.h>
# include <fcntl.h> # include <fcntl.h>
#else #else
#include <unistd.h> # include <utime.h>
# include <dirent.h>
# include <unistd.h>
#endif #endif
#include "util.h" #include "util.h"
@@ -234,7 +236,7 @@ void File_GetSizeAndTime(char *fileName, long long *size, FileTime *time) {
struct stat fs; struct stat fs;
lstat(fileName, &fs); lstat(fileName, &fs);
*size = fs.st_size; *size = fs.st_size;
*time = fs.st_mtime *time = fs.st_mtime;
} }
#endif #endif
@@ -298,9 +300,10 @@ void File_IterateDir(char *path,
entidad_dir = readdir(directorio); entidad_dir = readdir(directorio);
if (entidad_dir != NULL) { if (entidad_dir != NULL) {
if (strcmp(entidad_dir->d_name, ".") if (strcmp(entidad_dir->d_name, ".")
&& strcmp(entidad_dir->d_name, "..")) { && strcmp(entidad_dir->d_name, ".."))
{
// Each item // Each item
snprintff(f_path, MaxPath, "%s/%s", path, entidad_dir->d_name); snprintf(f_path, MaxPath, "%s/%s", path, entidad_dir->d_name);
fin = func(f_path, entidad_dir->d_name, data); fin = func(f_path, entidad_dir->d_name, data);
} }
} }