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
qfilesystemengine_unix.cpp File Reference

(b4c59c7d49e8322c552e87751b12a7deb3ce349b)

#include "qplatformdefs.h"
#include "qfilesystemengine_p.h"
#include "qfile.h"
#include "qstorageinfo.h"
#include "qurl.h"
#include <QtCore/qoperatingsystemversion.h>
#include <QtCore/private/qcore_unix_p.h>
#include <QtCore/private/qfiledevice_p.h>
#include <QtCore/private/qfunctions_p.h>
#include <QtCore/qvarlengtharray.h>
#include <QtCore/qstandardpaths.h>
#include <QtCore/private/qtemporaryfile_p.h>
#include <grp.h>
#include <pwd.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <chrono>
#include <memory>
Include dependency graph for qfilesystemengine_unix.cpp:

Go to the source code of this file.

Classes

struct  statx

Namespaces

namespace  GetFileTimes

Macros

#define _PATH_TMP   "/tmp"

Enumerations

enum  { SupportsHardlinking = true , SupportsHardlinking = true }
enum  { SupportsHardlinking = true , SupportsHardlinking = true }

Functions

static QByteArrayremoveTrailingSlashes (QByteArray &path)
static QFileSystemMetaData::MetaDataFlags flagsFromStMode (mode_t mode, quint64 attributes)
static int qt_statx (const char *, struct statx *)
static int qt_lstatx (const char *, struct statx *)
static int qt_fstatx (int, struct statx *)
static QSystemError createDirectoryWithParents (const QByteArray &path, mode_t mode)
static constexpr QLatin1StringView nativeTempPath () noexcept

Macro Definition Documentation

◆ _PATH_TMP

#define _PATH_TMP   "/tmp"

Definition at line 37 of file qfilesystemengine_unix.cpp.

Enumeration Type Documentation

◆ anonymous enum [1/2]

anonymous enum
Enumerator
SupportsHardlinking 
SupportsHardlinking 

Definition at line 104 of file qfilesystemengine_unix.cpp.

◆ anonymous enum [2/2]

anonymous enum
Enumerator
SupportsHardlinking 
SupportsHardlinking 

Definition at line 104 of file qfilesystemengine_unix.cpp.

Function Documentation

◆ createDirectoryWithParents()

QSystemError createDirectoryWithParents ( const QByteArray & path,
mode_t mode )
static

Definition at line 1239 of file qfilesystemengine_unix.cpp.

◆ flagsFromStMode()

QFileSystemMetaData::MetaDataFlags flagsFromStMode ( mode_t mode,
quint64 attributes )
static

Definition at line 301 of file qfilesystemengine_unix.cpp.

◆ nativeTempPath()

constexpr QLatin1StringView nativeTempPath ( )
staticconstexprnoexcept

Definition at line 1905 of file qfilesystemengine_unix.cpp.

◆ qt_fstatx()

int qt_fstatx ( int ,
struct statx *  )
static

Definition at line 408 of file qfilesystemengine_unix.cpp.

◆ qt_lstatx()

int qt_lstatx ( const char * ,
struct statx *  )
static

Definition at line 405 of file qfilesystemengine_unix.cpp.

◆ qt_statx()

int qt_statx ( const char * ,
struct statx *  )
static

Definition at line 402 of file qfilesystemengine_unix.cpp.

◆ removeTrailingSlashes()

QByteArray & removeTrailingSlashes ( QByteArray & path)
static

Definition at line 95 of file qfilesystemengine_unix.cpp.