<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Yes and no.<BR>Agreed one must avoid these constructs, file names that differ only in case.<BR> <BR> <BR>It is filesystems not operating systems that are generally case sensitive or case insensitive, though it is even more complicated than that.<BR> <BR> <BR>Consider networked file systems.<BR>All of ext3, HFS+, NTFS, FAT, and more are usable on Windows, MacOSX, and Linux/Unix.<BR> <BR> <BR>I believe ext3 is always case sensitive, FAT is always case insensitive, HFS+ I think it is an option at format time, and NTFS gets passed a flag as to case sensitivity for every file open call (and the upcase table is stored on disk at format time, in order to be stable for the entire life of the volume independent of what version of what operating system is operating on it) (er..the flag is by virtue of the NT kernel, so many file systems get the flag, but I assume some ignore it, and NTFS can be used on Linux and MacOSX and I don't know if such a flag exists there.)<BR> <BR> <BR> - Jay <BR><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">From: rcolebur@SCIRES.COM<br>To: m3devel@elegosoft.com<br>Date: Tue, 16 Apr 2013 16:34:45 +0000<br>Subject: Re: [M3devel] m3 libevent binding + objectification, pre-pre-release :)<br><br>
<style><!--
.ExternalClass p.ecxMsoNormal, .ExternalClass li.ecxMsoNormal, .ExternalClass div.ecxMsoNormal {
font-size:12.0pt;
font-family:"Times New Roman","serif";
}
.ExternalClass a:link, .ExternalClass span.ecxMsoHyperlink {
color:blue;
text-decoration:underline;
}
.ExternalClass span.ecxMsoHyperlinkFollowed {
color:purple;
text-decoration:underline;
}
.ExternalClass p.ecxMsoAcetate, .ExternalClass li.ecxMsoAcetate, .ExternalClass div.ecxMsoAcetate {
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
}
.ExternalClass p.ecxMsoListParagraph, .ExternalClass li.ecxMsoListParagraph, .ExternalClass div.ecxMsoListParagraph {
font-size:12.0pt;
font-family:"Times New Roman","serif";
}
.ExternalClass span.ecxapple-style-span {
}
.ExternalClass span.ecxEmailStyle18 {
font-family:"Calibri","sans-serif";
color:#1F497D;
}
.ExternalClass span.ecxBalloonTextChar {
font-family:"Tahoma","sans-serif";
}
.ExternalClass .ecxMsoChpDefault {
font-size:10.0pt;
}
.ExternalClass div.ecxWordSection1 {
}
.ExternalClass ol {
}
.ExternalClass ul {
}
--></style>
<div class="ecxWordSection1">
<p class="ecxMsoNormal"><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'>Dragiša :</span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>I notice that your tar.gz contains 4 files whose name differs only by case of letters:</span></p>
<p class="ecxMsoListParagraph" style="text-indent: -0.25in;"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'><span>1.<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>libevent/src/BufferEvent.i3</span></p>
<p class="ecxMsoListParagraph" style="text-indent: -0.25in;"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'><span>2.<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>libevent/src/BufferEvent.m3</span></p>
<p class="ecxMsoListParagraph" style="text-indent: -0.25in;"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'><span>3.<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>libevent/src/bufferevent.i3</span></p>
<p class="ecxMsoListParagraph" style="text-indent: -0.25in;"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'><span>4.<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>libevent/src/bufferevent.m3</span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>On computers where the case of filenames is not significant, 2 of these files will be lost.
</span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>This is the case on Windows.</span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>--Randy Coleburn</span></p>
<p class="ecxMsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p>
<div>
<div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentColor currentColor; padding: 3pt 0in 0in;">
<p class="ecxMsoNormal"><b><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'>From:</span></b><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'> Dragiša Durić [mailto:dragisha@m3w.org]
<br>
<b>Sent:</b> Tuesday, April 16, 2013 3:30 AM<br>
<b>To:</b> m3devel<br>
<b>Subject:</b> EXT:[M3devel] m3 libevent binding + objectification, pre-pre-release :)</span></p>
</div>
</div>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">At <a href="https://dl.dropboxusercontent.com/u/60554338/m3-libevent-r11742.tar.gz" target="_blank">https://dl.dropboxusercontent.com/u/60554338/m3-libevent-r11742.tar.gz</a> is a library I made for a project of mine. It works,
I tested it pretty thoroughly, on AMD64_LINUX. It compiles on AMD64_DARWIN, although I did not test it there. Uses libevent2. </p>
<div>
<p class="ecxMsoNormal"> </p>
</div>
<div>
<p class="ecxMsoNormal">I do not have a time for legalese, if there is a question about licensing, it is cm3-alike. I would like to know if it's used/useful, but I give no warranty of any kind, and so on :).</p>
<div>
<div>
<div>
<div>
<p class="ecxMsoNormal"><span style='color: black; font-family: "Helvetica","sans-serif"; font-size: 13.5pt;'>--</span></p>
</div>
</div>
</div>
<p class="ecxMsoNormal"><span class="ecxapple-style-span"><span style='color: black; font-family: "Helvetica","sans-serif"; font-size: 13.5pt;'>Dragiša Durić</span></span></p>
<div>
<div>
<div>
<p class="ecxMsoNormal"><span style='color: black; font-family: "Helvetica","sans-serif"; font-size: 13.5pt;'><a href="mailto:dragisha@m3w.org">dragisha@m3w.org</a></span></p>
</div>
<div>
<p class="ecxMsoNormal"><span style='color: black; font-family: "Helvetica","sans-serif"; font-size: 13.5pt;'> </span></p>
</div>
</div>
</div>
<p class="ecxMsoNormal"> </p>
</div>
<p class="ecxMsoNormal"> </p>
</div>
</div></div> </div></body>
</html>