no message
git-svn-id: http://voip.null.ro/svn/yate@471 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
9ff618ddfd
commit
e29050740b
|
@ -281,6 +281,7 @@ int Stream::writeData(const char* str)
|
|||
return writeData(str,len);
|
||||
}
|
||||
|
||||
|
||||
File::File()
|
||||
: m_handle(invalidHandle())
|
||||
{
|
||||
|
@ -312,7 +313,7 @@ bool File::terminate()
|
|||
DDebug(DebugAll,"File::terminate() handle=%d [%p]",(int)m_handle,this);
|
||||
m_handle = invalidHandle();
|
||||
#ifdef _WINDOWS
|
||||
ret = CloseHandle(tmp);
|
||||
ret = CloseHandle(tmp) != 0;
|
||||
#else
|
||||
ret = !::close(tmp);
|
||||
#endif
|
||||
|
@ -371,7 +372,7 @@ int File::writeData(const void* buffer, int length)
|
|||
#ifdef _WINDOWS
|
||||
DWORD nbytes = 0;
|
||||
if (WriteFile(m_handle,buffer,length,&nbytes,0)) {
|
||||
clearError()
|
||||
clearError();
|
||||
return nbytes;
|
||||
}
|
||||
copyError();
|
||||
|
@ -393,7 +394,7 @@ int File::readData(void* buffer, int length)
|
|||
#ifdef _WINDOWS
|
||||
DWORD nbytes = 0;
|
||||
if (ReadFile(m_handle,buffer,length,&nbytes,0)) {
|
||||
clearError()
|
||||
clearError();
|
||||
return nbytes;
|
||||
}
|
||||
copyError();
|
||||
|
@ -411,6 +412,16 @@ int File::readData(void* buffer, int length)
|
|||
bool File::createPipe(File& reader, File& writer)
|
||||
{
|
||||
#ifdef _WINDOWS
|
||||
HANDLE rd, wr;
|
||||
SECURITY_ATTRIBUTES sa;
|
||||
sa.nLength = sizeof(sa);
|
||||
sa.lpSecurityDescriptor = NULL;
|
||||
sa.bInheritHandle = TRUE;
|
||||
if (::CreatePipe(&rd,&wr,&sa,0)) {
|
||||
reader.attach(rd);
|
||||
writer.attach(wr);
|
||||
return true;
|
||||
}
|
||||
#else
|
||||
HANDLE fifo[2];
|
||||
if (!::pipe(fifo)) {
|
||||
|
@ -424,8 +435,7 @@ bool File::createPipe(File& reader, File& writer)
|
|||
|
||||
bool createPair(File& file1, File& file2)
|
||||
{
|
||||
#ifdef _WINDOWS
|
||||
#else
|
||||
#ifndef _WINDOWS
|
||||
HANDLE pair[2];
|
||||
if (!::socketpair(AF_UNIX,SOCK_STREAM,0,pair)) {
|
||||
file1.attach(pair[0]);
|
||||
|
|
|
@ -312,6 +312,21 @@ Package=<4>
|
|||
|
||||
###############################################################################
|
||||
|
||||
Project: "_extmodule"=.\_extmodule.dsp - Package Owner=<4>
|
||||
|
||||
Package=<5>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
Package=<4>
|
||||
{{{
|
||||
Begin Project Dependency
|
||||
Project_Dep_Name Libyate
|
||||
End Project Dependency
|
||||
}}}
|
||||
|
||||
###############################################################################
|
||||
|
||||
Project: "_h323chan"=.\_h323chan.dsp - Package Owner=<4>
|
||||
|
||||
Package=<5>
|
||||
|
|
Loading…
Reference in New Issue