Compiling on windows using Code::Blocks

Milind Gupta <[email protected]> Fri, 18 Apr 2014 17:54:53 -0700
Newsgroups gmane.network.librsync.general
Message-ID <CAOjR7ARsjNYJ7i9FtFd+N1JvVnud8RhtzEJZjBsmz+KgZTCRxw@mail.gmail.com>
--===============4081190563256678800==
Content-Type: multipart/alternative; boundary=001a11c26ab4d0c65a04f75ab64b

--001a11c26ab4d0c65a04f75ab64b
Content-Type: text/plain; charset=UTF-8

Hi,
        I have been trying to compile librsync as a dynamic library on
windows using code::blocks. I get the following errors:

-------------- Build: Debug in librsync (compiler: GNU GCC
Compiler)---------------

mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\base64.c -o
obj\Debug\base64.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\buf.c -o
obj\Debug\buf.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\checksum.c -o
obj\Debug\checksum.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\command.c -o
obj\Debug\command.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c -o
obj\Debug\delta.o
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c: In function
'rs_delta_s_scan':
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c:168:31: warning:
pointer targets in passing argument 2 of 'RollsumUpdate' differ in
signedness [-Wpointer-sign]
                               job->block_len);
                               ^
In file included from
C:\Users\milindgupta\Documents\librsync-0.9.7\job.h:24:0,
                 from
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c:77:
C:\Users\milindgupta\Documents\librsync-0.9.7\rollsum.h:37:6: note:
expected 'const unsigned char *' but argument is of type 'char *'
 void RollsumUpdate(Rollsum *sum,const unsigned char *buf,unsigned int len);
      ^
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c: In function
'rs_findmatch':
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c:266:9: warning:
pointer targets in passing argument 2 of 'RollsumUpdate' differ in
signedness [-Wpointer-sign]

RollsumUpdate(&job->weak_sum,job->scoop_next+job->scoop_pos,*match_len);
         ^
In file included from
C:\Users\milindgupta\Documents\librsync-0.9.7\job.h:24:0,
                 from
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c:77:
C:\Users\milindgupta\Documents\librsync-0.9.7\rollsum.h:37:6: note:
expected 'const unsigned char *' but argument is of type 'char *'
 void RollsumUpdate(Rollsum *sum,const unsigned char *buf,unsigned int len);
      ^
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\emit.c -o
obj\Debug\emit.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\fileutil.c -o
obj\Debug\fileutil.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\hex.c -o
obj\Debug\hex.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\isprefix.c -o
obj\Debug\isprefix.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\job.c -o
obj\Debug\job.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\mdfour.c -o
obj\Debug\mdfour.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\mksum.c -o
obj\Debug\mksum.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\msg.c -o
obj\Debug\msg.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\netint.c -o
obj\Debug\netint.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\patch.c -o
obj\Debug\patch.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\popt\findme.c -o
obj\Debug\popt\findme.o
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild
-I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c -o
obj\Debug\popt\popt.o
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:10:15: error:
conflicting types for 'strerror'
 static char * strerror(int errno) {
               ^
In file included from c:\mingw\include\io.h:235:0,
                 from c:\mingw\include\fcntl.h:37,
                 from
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\system.h:7,
                 from
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:5:
c:\mingw\include\string.h:59:39: note: previous declaration of 'strerror'
was here
 _CRTIMP char* __cdecl __MINGW_NOTHROW strerror (int); /* NOTE: NOT an old
name wrapper. */
                                       ^
In file included from
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\system.h:15:0,
                 from
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:5:
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c: In function
'strerror':
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:11:16: warning:
'_sys_nerr' redeclared without dllimport attribute: previous dllimport
ignored [-Wattributes]
     extern int sys_nerr;
                ^
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:12:19: warning:
'_sys_errlist' redeclared without dllimport attribute: previous dllimport
ignored [-Wattributes]
     extern char * sys_errlist[];
                   ^
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c: In function
'execCommand':
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:270:5: warning:
implicit declaration of function 'execvp' [-Wimplicit-function-declaration]
     execvp(argv[0], (char *const *)argv);
     ^
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c: In function
'poptStrerror':
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:720:2: warning:
passing argument 1 of 'strerror' makes pointer from integer without a cast
[enabled by default]
  return strerror(errno);
  ^
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:10:15: note:
expected 'int * (*)()' but argument is of type 'int'
 static char * strerror(int errno) {
               ^
Process terminated with status 1 (0 minute(s), 9 second(s))
1 error(s), 6 warning(s) (0 minute(s), 9 second(s))


Please can someone help me fix these?

Thanks,
Milind

--001a11c26ab4d0c65a04f75ab64b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hi,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <br=
></div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 I have been trying to com=
pile librsync as a dynamic library on windows using code::blocks. I get the=
 following errors:<br><br>-------------- Build: Debug in librsync (compiler=
: GNU GCC Compiler)---------------<br>
<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuil=
d -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\base64.c -o ob=
j\Debug\base64.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0=
.9.7 -I..\PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.=
7\buf.c -o obj\Debug\buf.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\checksum.c -o obj\=
Debug\checksum.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0=
.9.7 -I..\PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.=
7\command.c -o obj\Debug\command.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c -o obj\Deb=
ug\delta.o<br>C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c: In fun=
ction &#39;rs_delta_s_scan&#39;:<br>
C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c:168:31: warning: poin=
ter targets in passing argument 2 of &#39;RollsumUpdate&#39; differ in sign=
edness [-Wpointer-sign]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 job-&gt;block_len=
);<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^<br>In file included from C:\Users\milindgu=
pta\Documents\librsync-0.9.7\job.h:24:0,<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 from C:\=
Users\milindgupta\Documents\librsync-0.9.7\delta.c:77:<br>C:\Users\milindgu=
pta\Documents\librsync-0.9.7\rollsum.h:37:6: note: expected &#39;const unsi=
gned char *&#39; but argument is of type &#39;char *&#39;<br>
=C2=A0void RollsumUpdate(Rollsum *sum,const unsigned char *buf,unsigned int=
 len);<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^<br>C:\Users\milindgupta\Document=
s\librsync-0.9.7\delta.c: In function &#39;rs_findmatch&#39;:<br>C:\Users\m=
ilindgupta\Documents\librsync-0.9.7\delta.c:266:9: warning: pointer targets=
 in passing argument 2 of &#39;RollsumUpdate&#39; differ in signedness [-Wp=
ointer-sign]<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RollsumUpdate(&amp;job-&gt=
;weak_sum,job-&gt;scoop_next+job-&gt;scoop_pos,*match_len);<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^<br>In file included from C:\Users\mi=
lindgupta\Documents\librsync-0.9.7\job.h:24:0,<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 fr=
om C:\Users\milindgupta\Documents\librsync-0.9.7\delta.c:77:<br>
C:\Users\milindgupta\Documents\librsync-0.9.7\rollsum.h:37:6: note: expecte=
d &#39;const unsigned char *&#39; but argument is of type &#39;char *&#39;<=
br>=C2=A0void RollsumUpdate(Rollsum *sum,const unsigned char *buf,unsigned =
int len);<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I=
..\..\librsync-0.9.7 -I..\PCbuild -I..\popt -c C:\Users\milindgupta\Documen=
ts\librsync-0.9.7\emit.c -o obj\Debug\emit.o<br>mingw32-gcc.exe -Wall -g -D=
BUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I..\popt -c C:\Users\milindg=
upta\Documents\librsync-0.9.7\fileutil.c -o obj\Debug\fileutil.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\hex.c -o obj\Debug=
\hex.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\=
PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\isprefix=
.c -o obj\Debug\isprefix.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\job.c -o obj\Debug=
\job.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\=
PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\mdfour.c=
 -o obj\Debug\mdfour.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\mksum.c -o obj\Deb=
ug\mksum.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -=
I..\PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\msg.=
c -o obj\Debug\msg.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\netint.c -o obj\De=
bug\netint.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7=
 -I..\PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\pa=
tch.c -o obj\Debug\patch.o<br>
mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\librsync-0.9.7 -I..\PCbuild -I=
..\popt -c C:\Users\milindgupta\Documents\librsync-0.9.7\popt\findme.c -o o=
bj\Debug\popt\findme.o<br>mingw32-gcc.exe -Wall -g -DBUILD_DLL -I..\..\libr=
sync-0.9.7 -I..\PCbuild -I..\popt -c C:\Users\milindgupta\Documents\librsyn=
c-0.9.7\popt\popt.c -o obj\Debug\popt\popt.o<br>
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:10:15: error: con=
flicting types for &#39;strerror&#39;<br>=C2=A0static char * strerror(int e=
rrno) {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 ^<br>In file included from c:\mingw\include\io.h:235:=
0,<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 from c:\mingw\include\fcntl.h:37,<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 from C:\Users\milindgupta\Documents\librsync-0.9.7\popt\system.h:7,<=
br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 from C:\Users\milindgupta\Documents\librsync-0.9.7=
\popt\popt.c:5:<br>
c:\mingw\include\string.h:59:39: note: previous declaration of &#39;strerro=
r&#39; was here<br>=C2=A0_CRTIMP char* __cdecl __MINGW_NOTHROW strerror (in=
t); /* NOTE: NOT an old name wrapper. */<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^<br>
In file included from C:\Users\milindgupta\Documents\librsync-0.9.7\popt\sy=
stem.h:15:0,<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 from C:\Users\milindgupta\Documents=
\librsync-0.9.7\popt\popt.c:5:<br>C:\Users\milindgupta\Documents\librsync-0=
.9.7\popt\popt.c: In function &#39;strerror&#39;:<br>
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:11:16: warning: &=
#39;_sys_nerr&#39; redeclared without dllimport attribute: previous dllimpo=
rt ignored [-Wattributes]<br>=C2=A0=C2=A0=C2=A0=C2=A0 extern int sys_nerr;<=
br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^<br>
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c:12:19: warning: &=
#39;_sys_errlist&#39; redeclared without dllimport attribute: previous dlli=
mport ignored [-Wattributes]<br>=C2=A0=C2=A0=C2=A0=C2=A0 extern char * sys_=
errlist[];<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^<br>
C:\Users\milindgupta\Documents\librsync-0.9.7\popt\popt.c: In function &#39=
;execCommand&#39;:<br>C:\Users\milindgupta\Documents\librsync-0.9.7\popt\po=
pt.c:270:5: warning: implicit declaration of function &#39;execvp&#39; [-Wi=
mplicit-function-declaration]<br>
=C2=A0=C2=A0=C2=A0=C2=A0 execvp(argv[0], (char *const *)argv);<br>=C2=A0=C2=
=A0=C2=A0=C2=A0 ^<br>C:\Users\milindgupta\Documents\librsync-0.9.7\popt\pop=
t.c: In function &#39;poptStrerror&#39;:<br>C:\Users\milindgupta\Documents\=
librsync-0.9.7\popt\popt.c:720:2: warning: passing argument 1 of &#39;strer=
ror&#39; makes pointer from integer without a cast [enabled by default]<br>
=C2=A0 return strerror(errno);<br>=C2=A0 ^<br>C:\Users\milindgupta\Document=
s\librsync-0.9.7\popt\popt.c:10:15: note: expected &#39;int * (*)()&#39; bu=
t argument is of type &#39;int&#39;<br>=C2=A0static char * strerror(int err=
no) {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^<br>
Process terminated with status 1 (0 minute(s), 9 second(s))<br>1 error(s), =
6 warning(s) (0 minute(s), 9 second(s))<br>=C2=A0<br><br></div>Please can s=
omeone help me fix these?<br><br></div>Thanks,<br>Milind<br><br></div>

--001a11c26ab4d0c65a04f75ab64b--


--===============4081190563256678800==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
--===============4081190563256678800==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
librsync-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/librsync-users

--===============4081190563256678800==--