ntio.c File Reference


Classes

struct  pt_Continuation
struct  pt_TimedQueue
struct  pt_debug_s
struct  connect_data_s

Typedefs

typedef struct pt_Continuation pt_Continuation
typedef PRBool(* ContinuationFn )(pt_Continuation *op, PRInt16 revent)

Enumerations

enum  pr_ContuationStatus {
  pt_continuation_sumbitted, pt_continuation_inprogress, pt_continuation_abort, pt_continuation_done,
  pt_continuation_pending, pt_continuation_done
}

Functions

 __declspec (thread)
PRBool IsFileLocalInit ()
PRInt32 IsFileLocal (HANDLE hFile)
PRInt32 _PR_MD_PAUSE_CPU (PRIntervalTime ticks)
PRStatus _PR_MD_WAIT (PRThread *thread, PRIntervalTime ticks)
void _PR_Unblock_IO_Wait (PRThread *thr)
PRStatus _PR_MD_WAKEUP_WAITER (PRThread *thread)
void _PR_MD_INIT_IO ()
PRInt32 _md_Associate (HANDLE file)
PROsfd _PR_MD_SOCKET (int af, int type, int flags)
void _PR_MD_connect_thread (void *cdata)
PRInt32 _PR_MD_CONNECT (PRFileDesc *fd, const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout)
PRInt32 _PR_MD_BIND (PRFileDesc *fd, const PRNetAddr *addr, PRUint32 addrlen)
void _PR_MD_UPDATE_ACCEPT_CONTEXT (PROsfd accept_sock, PROsfd listen_sock)
PROsfd _PR_MD_FAST_ACCEPT (PRFileDesc *fd, PRNetAddr *raddr, PRUint32 *rlen, PRIntervalTime timeout, PRBool fast, _PR_AcceptTimeoutCallback callback, void *callbackArg)
PRInt32 _PR_MD_FAST_ACCEPT_READ (PRFileDesc *sd, PROsfd *newSock, PRNetAddr **raddr, void *buf, PRInt32 amount, PRIntervalTime timeout, PRBool fast, _PR_AcceptTimeoutCallback callback, void *callbackArg)
PRInt32 _PR_MD_SENDFILE (PRFileDesc *sock, PRSendFileData *sfd, PRInt32 flags, PRIntervalTime timeout)
PRInt32 _PR_MD_RECV (PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout)
PRInt32 _PR_MD_SEND (PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout)
PRInt32 _PR_MD_SENDTO (PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout)
PRInt32 _PR_MD_RECVFROM (PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout)
PRInt32 _PR_MD_WRITEV (PRFileDesc *fd, const PRIOVec *iov, PRInt32 iov_size, PRIntervalTime timeout)
PRInt32 _PR_MD_LISTEN (PRFileDesc *fd, PRIntn backlog)
PRInt32 _PR_MD_SHUTDOWN (PRFileDesc *fd, PRIntn how)
PRStatus _PR_MD_GETSOCKNAME (PRFileDesc *fd, PRNetAddr *addr, PRUint32 *len)
PRStatus _PR_MD_GETPEERNAME (PRFileDesc *fd, PRNetAddr *addr, PRUint32 *len)
PRStatus _PR_MD_GETSOCKOPT (PRFileDesc *fd, PRInt32 level, PRInt32 optname, char *optval, PRInt32 *optlen)
PRStatus _PR_MD_SETSOCKOPT (PRFileDesc *fd, PRInt32 level, PRInt32 optname, const char *optval, PRInt32 optlen)
PROsfd _PR_MD_OPEN (const char *name, PRIntn osflags, PRIntn mode)
PROsfd _PR_MD_OPEN_FILE (const char *name, PRIntn osflags, PRIntn mode)
PRInt32 _PR_MD_READ (PRFileDesc *fd, void *buf, PRInt32 len)
PRInt32 _PR_MD_WRITE (PRFileDesc *fd, const void *buf, PRInt32 len)
PRInt32 _PR_MD_SOCKETAVAILABLE (PRFileDesc *fd)
PRInt32 _PR_MD_PIPEAVAILABLE (PRFileDesc *fd)
PROffset32 _PR_MD_LSEEK (PRFileDesc *fd, PROffset32 offset, PRSeekWhence whence)
PROffset64 _PR_MD_LSEEK64 (PRFileDesc *fd, PROffset64 offset, PRSeekWhence whence)
PRInt32 _PR_MD_FSYNC (PRFileDesc *fd)
PRInt32 _PR_MD_CLOSE (PROsfd osfd, PRBool socket)
PRStatus _PR_MD_SET_FD_INHERITABLE (PRFileDesc *fd, PRBool inheritable)
void _PR_MD_INIT_FD_INHERITABLE (PRFileDesc *fd, PRBool imported)
void _PR_MD_QUERY_FD_INHERITABLE (PRFileDesc *fd)
void FlipSlashes (char *cp, int len)
PRStatus _PR_MD_CLOSE_DIR (_MDDir *d)
PRStatus _PR_MD_OPEN_DIR (_MDDir *d, const char *name)
char_PR_MD_READ_DIR (_MDDir *d, PRIntn flags)
PRInt32 _PR_MD_DELETE (const char *name)
void _PR_FileTimeToPRTime (const FILETIME *filetime, PRTime *prtm)
PRInt32 _PR_MD_STAT (const char *fn, struct stat *info)
PRInt32 _PR_MD_GETFILEINFO64 (const char *fn, PRFileInfo64 *info)
PRInt32 _PR_MD_GETFILEINFO (const char *fn, PRFileInfo *info)
PRInt32 _PR_MD_GETOPENFILEINFO64 (const PRFileDesc *fd, PRFileInfo64 *info)
PRInt32 _PR_MD_GETOPENFILEINFO (const PRFileDesc *fd, PRFileInfo *info)
PRInt32 _PR_MD_RENAME (const char *from, const char *to)
PRInt32 _PR_MD_ACCESS (const char *name, PRAccessHow how)
PRInt32 _PR_MD_MKDIR (const char *name, PRIntn mode)
PRInt32 _PR_MD_MAKE_DIR (const char *name, PRIntn mode)
PRInt32 _PR_MD_RMDIR (const char *name)
PRStatus _PR_MD_LOCKFILE (PROsfd f)
PRStatus _PR_MD_TLOCKFILE (PROsfd f)
PRStatus _PR_MD_UNLOCKFILE (PROsfd f)
void _PR_MD_MAKE_NONBLOCK (PRFileDesc *f)
 PR_IMPLEMENT (PRStatus)

Variables

_MDLock cachedVolumeLock
DWORD dwCachedVolumeSerialNumbers [_PR_MAX_DRIVES] = {0}
DWORD dwLastCachedDrive = 0
DWORD dwRemoveableDrivesToCheck = 0


Typedef Documentation

typedef PRBool(* ContinuationFn)(pt_Continuation *op, PRInt16 revent)


Enumeration Type Documentation

Enumerator:
pt_continuation_sumbitted 
pt_continuation_inprogress 
pt_continuation_abort 
pt_continuation_done 
pt_continuation_pending 
pt_continuation_done 


Function Documentation

__declspec ( thread   ) 

PRBool IsFileLocalInit (  ) 

PRInt32 IsFileLocal ( HANDLE  hFile  ) 

PRInt32 _PR_MD_PAUSE_CPU ( PRIntervalTime  ticks  ) 

PRStatus _PR_MD_WAIT ( PRThread thread,
PRIntervalTime  ticks 
)

void _PR_Unblock_IO_Wait ( PRThread thr  ) 

PRStatus _PR_MD_WAKEUP_WAITER ( PRThread thread  ) 

void _PR_MD_INIT_IO ( void   ) 

PRInt32 _md_Associate ( HANDLE  file  ) 

PROsfd _PR_MD_SOCKET ( int  af,
int  type,
int  flags 
)

void _PR_MD_connect_thread ( void *  cdata  ) 

PRInt32 _PR_MD_CONNECT ( PRFileDesc fd,
const PRNetAddr addr,
PRUint32  addrlen,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_BIND ( PRFileDesc fd,
const PRNetAddr addr,
PRUint32  addrlen 
)

void _PR_MD_UPDATE_ACCEPT_CONTEXT ( PROsfd  accept_sock,
PROsfd  listen_sock 
)

PROsfd _PR_MD_FAST_ACCEPT ( PRFileDesc fd,
PRNetAddr raddr,
PRUint32 rlen,
PRIntervalTime  timeout,
PRBool  fast,
_PR_AcceptTimeoutCallback  callback,
void *  callbackArg 
)

PRInt32 _PR_MD_FAST_ACCEPT_READ ( PRFileDesc sd,
PROsfd newSock,
PRNetAddr **  raddr,
void *  buf,
PRInt32  amount,
PRIntervalTime  timeout,
PRBool  fast,
_PR_AcceptTimeoutCallback  callback,
void *  callbackArg 
)

PRInt32 _PR_MD_SENDFILE ( PRFileDesc sock,
PRSendFileData sfd,
PRInt32  flags,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_RECV ( PRFileDesc fd,
void *  buf,
PRInt32  amount,
PRIntn  flags,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_SEND ( PRFileDesc fd,
const void *  buf,
PRInt32  amount,
PRIntn  flags,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_SENDTO ( PRFileDesc fd,
const void *  buf,
PRInt32  amount,
PRIntn  flags,
const PRNetAddr addr,
PRUint32  addrlen,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_RECVFROM ( PRFileDesc fd,
void *  buf,
PRInt32  amount,
PRIntn  flags,
PRNetAddr addr,
PRUint32 addrlen,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_WRITEV ( PRFileDesc fd,
const PRIOVec iov,
PRInt32  iov_size,
PRIntervalTime  timeout 
)

PRInt32 _PR_MD_LISTEN ( PRFileDesc fd,
PRIntn  backlog 
)

PRInt32 _PR_MD_SHUTDOWN ( PRFileDesc fd,
PRIntn  how 
)

PRStatus _PR_MD_GETSOCKNAME ( PRFileDesc fd,
PRNetAddr addr,
PRUint32 len 
)

PRStatus _PR_MD_GETPEERNAME ( PRFileDesc fd,
PRNetAddr addr,
PRUint32 len 
)

PRStatus _PR_MD_GETSOCKOPT ( PRFileDesc fd,
PRInt32  level,
PRInt32  optname,
char optval,
PRInt32 *  optlen 
)

PRStatus _PR_MD_SETSOCKOPT ( PRFileDesc fd,
PRInt32  level,
PRInt32  optname,
const char optval,
PRInt32  optlen 
)

PROsfd _PR_MD_OPEN ( const char name,
PRIntn  osflags,
PRIntn  mode 
)

PROsfd _PR_MD_OPEN_FILE ( const char name,
PRIntn  osflags,
PRIntn  mode 
)

PRInt32 _PR_MD_READ ( PRFileDesc fd,
void *  buf,
PRInt32  len 
)

PRInt32 _PR_MD_WRITE ( PRFileDesc fd,
const void *  buf,
PRInt32  len 
)

PRInt32 _PR_MD_SOCKETAVAILABLE ( PRFileDesc fd  ) 

PRInt32 _PR_MD_PIPEAVAILABLE ( PRFileDesc fd  ) 

PROffset32 _PR_MD_LSEEK ( PRFileDesc fd,
PROffset32  offset,
PRSeekWhence  whence 
)

PROffset64 _PR_MD_LSEEK64 ( PRFileDesc fd,
PROffset64  offset,
PRSeekWhence  whence 
)

PRInt32 _PR_MD_FSYNC ( PRFileDesc fd  ) 

PRInt32 _PR_MD_CLOSE ( PROsfd  osfd,
PRBool  socket 
)

PRStatus _PR_MD_SET_FD_INHERITABLE ( PRFileDesc fd,
PRBool  inheritable 
)

void _PR_MD_INIT_FD_INHERITABLE ( PRFileDesc fd,
PRBool  imported 
)

void _PR_MD_QUERY_FD_INHERITABLE ( PRFileDesc fd  ) 

void FlipSlashes ( char cp,
int  len 
)

PRStatus _PR_MD_CLOSE_DIR ( _MDDir d  ) 

PRStatus _PR_MD_OPEN_DIR ( _MDDir d,
const char name 
)

char* _PR_MD_READ_DIR ( _MDDir d,
PRIntn  flags 
)

PRInt32 _PR_MD_DELETE ( const char name  ) 

void _PR_FileTimeToPRTime ( const FILETIME *  filetime,
PRTime prtm 
)

PRInt32 _PR_MD_STAT ( const char fn,
struct stat info 
)

PRInt32 _PR_MD_GETFILEINFO64 ( const char fn,
PRFileInfo64 info 
)

PRInt32 _PR_MD_GETFILEINFO ( const char fn,
PRFileInfo info 
)

PRInt32 _PR_MD_GETOPENFILEINFO64 ( const PRFileDesc fd,
PRFileInfo64 info 
)

PRInt32 _PR_MD_GETOPENFILEINFO ( const PRFileDesc fd,
PRFileInfo info 
)

PRInt32 _PR_MD_RENAME ( const char from,
const char to 
)

PRInt32 _PR_MD_ACCESS ( const char name,
PRAccessHow  how 
)

PRInt32 _PR_MD_MKDIR ( const char name,
PRIntn  mode 
)

PRInt32 _PR_MD_MAKE_DIR ( const char name,
PRIntn  mode 
)

PRInt32 _PR_MD_RMDIR ( const char name  ) 

PRStatus _PR_MD_LOCKFILE ( PROsfd  f  ) 

PRStatus _PR_MD_TLOCKFILE ( PROsfd  f  ) 

PRStatus _PR_MD_UNLOCKFILE ( PROsfd  f  ) 

void _PR_MD_MAKE_NONBLOCK ( PRFileDesc f  ) 

PR_IMPLEMENT ( PRStatus   ) 


Variable Documentation

DWORD dwCachedVolumeSerialNumbers[_PR_MAX_DRIVES] = {0}

DWORD dwLastCachedDrive = 0


Generated Mozilla by doxygen 1.5.6