Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Unified Diff: native_client_sdk/src/libraries/nacl_mounts/nacl_mounts.h

Issue 12194030: Rename mount (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix whitespace Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: native_client_sdk/src/libraries/nacl_mounts/nacl_mounts.h
diff --git a/native_client_sdk/src/libraries/nacl_mounts/nacl_mounts.h b/native_client_sdk/src/libraries/nacl_mounts/nacl_mounts.h
deleted file mode 100644
index d750f56ff33db3dd4762d5dc799b95990cced1a1..0000000000000000000000000000000000000000
--- a/native_client_sdk/src/libraries/nacl_mounts/nacl_mounts.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-#ifndef LIBRARIES_NACL_MOUNTS_NACL_MOUNTS_H_
-#define LIBRARIES_NACL_MOUNTS_NACL_MOUNTS_H_
-
-#include <ppapi/c/pp_instance.h>
-#include <ppapi/c/ppb.h>
-
-#include "nacl_mounts/kernel_wrap.h"
-#include "utils/macros.h"
-
-EXTERN_C_BEGIN
-
-
-/** Initialize nacl_mounts.
- *
- * NOTE: If you initialize nacl_mounts with this constructor, you cannot
- * use any mounts that require PPAPI; e.g. persistent storage, etc.
- */
-void nacl_mounts_init();
-
-/** Initialize nacl_mounts with PPAPI support.
- *
- * Usage:
- * PP_Instance instance;
- * PPB_GetInterface get_interface;
- * nacl_mounts_init(instance, get_interface);
- *
- * If you are using the PPAPI C interface:
- * |instance| is passed to your instance in the DidCreate function.
- * |get_interface| is passed to your module in the PPP_InitializeModule
- * function.
- *
- * If you are using the PPAPI C++ interface:
- * |instance| can be retrieved via the pp::Instance::pp_instance() method.
- * |get_interface| can be retrieved via
- * pp::Module::Get()->get_browser_interface()
- */
-void nacl_mounts_init_ppapi(PP_Instance instance,
- PPB_GetInterface get_interface);
-
-
-/** Mount a new filesystem type.
- *
- * Some parameters are dependent on the filesystem type being mounted.
- *
- * The |data| parameter, if used, is always parsed as a string of comma
- * separated key-value pairs:
- * e.g. "key1=param1,key2=param2"
- *
- *
- * filesystem types:
- * "memfs": An in-memory filesystem.
- * source: Unused.
- * data: Unused.
- *
- * "dev": A filesystem with various utility nodes. Some examples:
- * "null": equivalent to /dev/null.
- * "zero": equivalent to /dev/zero.
- * "urandom": equivalent to /dev/urandom.
- * "console[0-3]": logs to the JavaScript console with varying log
- * levels.
- * "tty": Posts a message to JavaScript, which will send a "message"
- * event from this module's embed element.
- * source: Unused.
- * data: Unused.
- *
- * "html5fs": A filesystem that uses PPAPI FileSystem interface, which can be
- * read in JavaScript via the HTML5 FileSystem API. This mount
- * provides the use of persistent storage. Please read the
- * documentation in ppapi/c/ppb_file_system.h for more information.
- * source: Unused.
- * data: A string of parameters:
- * "type": Which type of filesystem to mount. Valid values are
- * "PERSISTENT" and "TEMPORARY". The default is "PERSISTENT".
- * "expected_size": The expected file-system size. Note that this does
- * not request quota -- you must do that from JavaScript.
- *
- * "httpfs": A filesystem that reads from a URL via HTTP.
- * source: The root URL to read from. All paths read from this filesystem
- * will be appended to this root.
- * e.g. If source == "http://example.com/path", reading from
- * "foo/bar.txt" will attempt to read from the URL
- * "http://example.com/path/foo/bar.txt".
- * data: A string of parameters:
- * "allow_cross_origin_request": If "true", then reads from this
- * filesystem will follow the CORS standard for cross-origin requests.
- * See http://www.w3.org/TR/access-control.
- * "allow_credentials": If "true", credentials are sent with cross-origin
- * requests. If false, no credentials are sent with the request and
- * cookies are ignored in the response.
- * All other key/value pairs are assumed to be headers to use with
- * HTTP requests.
- *
- *
- * @param[in] source Depends on the filesystem type. See above.
- * @param[in] target The absolute path to mount the filesystem.
- * @param[in] filesystemtype The name of the filesystem type to mount. See
- * above for examples.
- * @param[in] mountflags Unused.
- * @param[in] data Depends on the filesystem type. See above.
- * @return 0 on success, -1 on failure (with errno set).
- */
-int mount(const char* source, const char* target, const char* filesystemtype,
- unsigned long mountflags, const void *data) NOTHROW;
-
-EXTERN_C_END
-
-#endif // LIBRARIES_NACL_MOUNTS_NACL_MOUNTS_H_

Powered by Google App Engine
This is Rietveld 408576698