mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-07 05:15:09 +00:00
0f028d9bc9
FSFindFolder is deprecated as of 10.9 and apparently continues to work...except for the case of finding the temporary directory when the user's home directory lives on an NFS mount (!). Using NSTemporaryDirectory does The Right Thing here, so let's use that instead.
36 lines
1.4 KiB
C++
36 lines
1.4 KiB
C++
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
// This namespace contains methods with Obj-C/Cocoa implementations. The header
|
|
// is C/C++ for inclusion in C/C++-only files.
|
|
|
|
#ifndef CocoaFileUtils_h_
|
|
#define CocoaFileUtils_h_
|
|
|
|
#include "nscore.h"
|
|
#include <CoreFoundation/CoreFoundation.h>
|
|
|
|
namespace CocoaFileUtils {
|
|
|
|
nsresult RevealFileInFinder(CFURLRef aUrl);
|
|
nsresult OpenURL(CFURLRef aUrl);
|
|
nsresult GetFileCreatorCode(CFURLRef aUrl, OSType* aCreatorCode);
|
|
nsresult SetFileCreatorCode(CFURLRef aUrl, OSType aCreatorCode);
|
|
nsresult GetFileTypeCode(CFURLRef aUrl, OSType* aTypeCode);
|
|
nsresult SetFileTypeCode(CFURLRef aUrl, OSType aTypeCode);
|
|
void AddOriginMetadataToFile(const CFStringRef filePath,
|
|
const CFURLRef sourceURL,
|
|
const CFURLRef referrerURL);
|
|
void AddQuarantineMetadataToFile(const CFStringRef filePath,
|
|
const CFURLRef sourceURL,
|
|
const CFURLRef referrerURL,
|
|
const bool isFromWeb);
|
|
CFURLRef GetTemporaryFolderCFURLRef();
|
|
|
|
} // namespace CocoaFileUtils
|
|
|
|
#endif
|