Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qlockfile_unix.cpp File Reference

(4841b92aad213bfed02e82591dcd671382af45dd)

#include "private/qlockfile_p.h"
#include "QtCore/qdebug.h"
#include "QtCore/qdatetime.h"
#include "QtCore/qfileinfo.h"
#include "private/qcore_unix_p.h"
#include "private/qfilesystementry_p.h"
#include "private/quniquehandle_types_p.h"
#include <sys/file.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
Include dependency graph for qlockfile_unix.cpp:

Go to the source code of this file.

Macros

#define O_DIRECTORY   0
#define O_PATH   0

Functions

static qint64 qt_write_loop (int fd, const char *data, qint64 len)
static NativeLocking setNativeLocks (int fd)
static QByteArrayView baseName (const QByteArray &fileName)
static bool releaseLockFile (int fileHandle, int dirfd, const QByteArray &fullFileName)

Macro Definition Documentation

◆ O_DIRECTORY

#define O_DIRECTORY   0

Definition at line 51 of file qlockfile_unix.cpp.

◆ O_PATH

#define O_PATH   0

Definition at line 54 of file qlockfile_unix.cpp.

Function Documentation

◆ baseName()

QByteArrayView baseName ( const QByteArray & fileName)
static

Definition at line 200 of file qlockfile_unix.cpp.

◆ qt_write_loop()

qint64 qt_write_loop ( int fd,
const char * data,
qint64 len )
static

Definition at line 62 of file qlockfile_unix.cpp.

◆ releaseLockFile()

bool releaseLockFile ( int fileHandle,
int dirfd,
const QByteArray & fullFileName )
static

Definition at line 212 of file qlockfile_unix.cpp.

◆ setNativeLocks()

NativeLocking setNativeLocks ( int fd)
static

Definition at line 154 of file qlockfile_unix.cpp.