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

Unified Diff: native_client_sdk/src/libraries/nacl_io/jsfs/js_fs.cc

Issue 349703003: [NaCl SDK] Add some more logging to nacl_io. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix linux host build Created 6 years, 6 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_io/jsfs/js_fs.cc
diff --git a/native_client_sdk/src/libraries/nacl_io/jsfs/js_fs.cc b/native_client_sdk/src/libraries/nacl_io/jsfs/js_fs.cc
index 3069e174855f6a44508d925b5d8ccc2151e918e0..9c0b2153d7d41c6390987b3b53dc5db0808262fe 100644
--- a/native_client_sdk/src/libraries/nacl_io/jsfs/js_fs.cc
+++ b/native_client_sdk/src/libraries/nacl_io/jsfs/js_fs.cc
@@ -18,11 +18,6 @@
#include "nacl_io/pepper_interface.h"
#include "sdk_util/macros.h"
-#define TRACE(format, ...) \
- LOG_TRACE("%s:%d: " format, __FILE__, __LINE__, ##__VA_ARGS__)
-#define ERROR(format, ...) \
- LOG_ERROR("%s:%d: " format, __FILE__, __LINE__, ##__VA_ARGS__)
-
namespace nacl_io {
JsFs::JsFs()
@@ -49,12 +44,12 @@ Error JsFs::Init(const FsInitArgs& args) {
if (!messaging_iface_ || !array_iface_ || !buffer_iface_ || !dict_iface_ ||
!var_iface_) {
- ERROR("Got 1+ NULL interface(s): %s%s%s%s%s",
- messaging_iface_ ? "" : "Messaging ",
- array_iface_ ? "" : "VarArray ",
- buffer_iface_ ? "" : "VarArrayBuffer ",
- dict_iface_ ? "" : "VarDictionary ",
- var_iface_ ? "" : "Var ");
+ LOG_ERROR("Got 1+ NULL interface(s): %s%s%s%s%s",
+ messaging_iface_ ? "" : "Messaging ",
+ array_iface_ ? "" : "VarArray ",
+ buffer_iface_ ? "" : "VarArrayBuffer ",
+ dict_iface_ ? "" : "VarDictionary ",
+ var_iface_ ? "" : "Var ");
return ENOSYS;
}
@@ -69,13 +64,13 @@ bool JsFs::SetDictVar(PP_Var dict, const char* key, PP_Var value) {
PP_Var key_var = var_iface_->VarFromUtf8(key, strlen(key));
ScopedVar scoped_key(ppapi_, key_var);
if (key_var.type != PP_VARTYPE_STRING) {
- ERROR("Unable to create string key \"%s\".", key);
+ LOG_ERROR("Unable to create string key \"%s\".", key);
return false;
}
PP_Bool success = dict_iface_->Set(dict, key_var, value);
if (!success) {
- ERROR("Unable to set \"%s\" key of dictionary.", key);
+ LOG_ERROR("Unable to set \"%s\" key of dictionary.", key);
return false;
}
@@ -86,7 +81,7 @@ PP_Var JsFs::GetDictVar(PP_Var dict, const char* key) {
PP_Var key_var = var_iface_->VarFromUtf8(key, strlen(key));
ScopedVar scoped_key(ppapi_, key_var);
if (key_var.type != PP_VARTYPE_STRING) {
- ERROR("Unable to create string key \"%s\".", key);
+ LOG_ERROR("Unable to create string key \"%s\".", key);
return PP_MakeUndefined();
}
@@ -136,7 +131,7 @@ bool JsFs::GetVarInt64(PP_Var var, int64_t* out_value) {
case PP_VARTYPE_ARRAY: {
uint32_t len = array_iface_->GetLength(var);
if (len != 2) {
- ERROR("Expected int64 array type to have 2 elements, not %d", len);
+ LOG_ERROR("Expected int64 array type to have 2 elements, not %d", len);
return false;
}
@@ -190,7 +185,7 @@ PP_Var JsFs::VMakeRequest(RequestId request_id,
const char* value = va_arg(args, const char*);
value_var = var_iface_->VarFromUtf8(value, strlen(value));
if (value_var.type != PP_VARTYPE_STRING) {
- ERROR("Unable to create \"%s\" string var.", value);
+ LOG_ERROR("Unable to create \"%s\" string var.", value);
return PP_MakeNull();
}
break;
@@ -214,18 +209,18 @@ PP_Var JsFs::VMakeRequest(RequestId request_id,
// Send as an array of two ints: [high int32, low int32].
value_var = array_iface_->Create();
if (!array_iface_->SetLength(value_var, 2)) {
- ERROR("Unable to set length of s64 array.");
+ LOG_ERROR("Unable to set length of s64 array.");
return PP_MakeNull();
}
if (!array_iface_->Set(value_var, 0, PP_MakeInt32(value >> 32))) {
- ERROR("Unable to set of high int32 of s64 array.");
+ LOG_ERROR("Unable to set of high int32 of s64 array.");
return PP_MakeNull();
}
if (!array_iface_->Set(
value_var, 1, PP_MakeInt32(value & 0xffffffff))) {
- ERROR("Unable to set of low int32 of s64 array.");
+ LOG_ERROR("Unable to set of low int32 of s64 array.");
return PP_MakeNull();
}
}
@@ -233,7 +228,7 @@ PP_Var JsFs::VMakeRequest(RequestId request_id,
break;
}
default:
- ERROR("Unknown format specifier %%\"%s\"", p);
+ LOG_ERROR("Unknown format specifier %%\"%s\"", p);
assert(0);
return PP_MakeNull();
}
@@ -292,7 +287,7 @@ bool JsFs::SendRequestAndWait(ScopedVar* out_response,
Error JsFs::ErrorFromResponse(const ScopedVar& response) {
int32_t error;
if (ScanVar(response.pp_var(), "%d", "error", &error) != 1) {
- ERROR("Expected \"error\" field in response.");
+ LOG_ERROR("Expected \"error\" field in response.");
return EINVAL;
}
@@ -309,7 +304,7 @@ int JsFs::ScanVar(PP_Var var, const char* format, ...) {
int JsFs::VScanVar(PP_Var dict_var, const char* format, va_list args) {
if (dict_var.type != PP_VARTYPE_DICTIONARY) {
- ERROR("Expected var of type dictionary, not %d.", dict_var.type);
+ LOG_ERROR("Expected var of type dictionary, not %d.", dict_var.type);
return 0;
}
@@ -333,7 +328,7 @@ int JsFs::VScanVar(PP_Var dict_var, const char* format, va_list args) {
case 'd': {
int32_t* value = va_arg(args, int32_t*);
if (!GetVarInt32(value_var, value)) {
- ERROR("Expected int32_t value for key \"%s\"", key);
+ LOG_ERROR("Expected int32_t value for key \"%s\"", key);
ok = false;
}
break;
@@ -341,7 +336,7 @@ int JsFs::VScanVar(PP_Var dict_var, const char* format, va_list args) {
case 'u': {
uint32_t* value = va_arg(args, uint32_t*);
if (!GetVarUint32(value_var, value)) {
- ERROR("Expected uint32_t value for key \"%s\"", key);
+ LOG_ERROR("Expected uint32_t value for key \"%s\"", key);
ok = false;
}
break;
@@ -355,7 +350,7 @@ int JsFs::VScanVar(PP_Var dict_var, const char* format, va_list args) {
int64_t* value = va_arg(args, int64_t*);
if (!GetVarInt64(value_var, value)) {
- ERROR("Expected int64_t value for key \"%s\"", key);
+ LOG_ERROR("Expected int64_t value for key \"%s\"", key);
ok = false;
}
break;
@@ -366,7 +361,7 @@ int JsFs::VScanVar(PP_Var dict_var, const char* format, va_list args) {
break;
}
default:
- ERROR("Unknown format specifier %%\"%s\"", p);
+ LOG_ERROR("Unknown format specifier %%\"%s\"", p);
assert(0);
ok = false;
break;
@@ -402,7 +397,7 @@ Error JsFs::Access(const Path& path, int a_mode) {
"cmd", "access",
"path", path.Join().c_str(),
"amode", a_mode)) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -416,7 +411,7 @@ Error JsFs::Open(const Path& path, int open_flags, ScopedNode* out_node) {
"cmd", "open",
"path", path.Join().c_str(),
"oflag", open_flags)) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -427,7 +422,7 @@ Error JsFs::Open(const Path& path, int open_flags, ScopedNode* out_node) {
return error;
if (result != 2) {
- ERROR("Expected \"error\" and \"fd\" fields in response.");
+ LOG_ERROR("Expected \"error\" and \"fd\" fields in response.");
return EINVAL;
}
@@ -439,7 +434,7 @@ Error JsFs::Unlink(const Path& path) {
ScopedVar response(ppapi_);
if (!SendRequestAndWait(
&response, "%s%s", "cmd", "unlink", "path", path.Join().c_str())) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -452,7 +447,7 @@ Error JsFs::Mkdir(const Path& path, int perm) {
"cmd", "mkdir",
"path", path.Join().c_str(),
"mode", perm)) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -463,7 +458,7 @@ Error JsFs::Rmdir(const Path& path) {
ScopedVar response(ppapi_);
if (!SendRequestAndWait(
&response, "%s%s", "cmd", "rmdir", "path", path.Join().c_str())) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -474,7 +469,7 @@ Error JsFs::Remove(const Path& path) {
ScopedVar response(ppapi_);
if (!SendRequestAndWait(
&response, "%s%s", "cmd", "remove", "path", path.Join().c_str())) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -487,7 +482,7 @@ Error JsFs::Rename(const Path& path, const Path& newpath) {
"cmd", "rename",
"old", path.Join().c_str(),
"new", newpath.Join().c_str())) {
- ERROR("Failed to send request.");
+ LOG_ERROR("Failed to send request.");
return EINVAL;
}
@@ -496,7 +491,7 @@ Error JsFs::Rename(const Path& path, const Path& newpath) {
Error JsFs::Filesystem_VIoctl(int request, va_list args) {
if (request != NACL_IOC_HANDLEMESSAGE) {
- ERROR("Unknown ioctl: %#x", request);
+ LOG_ERROR("Unknown ioctl: %#x", request);
return EINVAL;
}
@@ -506,7 +501,7 @@ Error JsFs::Filesystem_VIoctl(int request, va_list args) {
RequestId response_id;
if (ScanVar(response, "%d", "id", &response_id) != 1) {
- TRACE("ioctl with no \"id\", ignoring.\n");
+ LOG_TRACE("ioctl with no \"id\", ignoring.\n");
return EINVAL;
}

Powered by Google App Engine
This is Rietveld 408576698