%PDF- %PDF-
| Direktori : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/deps/v8/src/base/platform/ |
| Current File : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/deps/v8/src/base/platform/wrappers.h |
// Copyright 2020 the V8 project 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 V8_BASE_PLATFORM_WRAPPERS_H_
#define V8_BASE_PLATFORM_WRAPPERS_H_
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef V8_OS_STARBOARD
#include "starboard/string.h"
#endif
namespace v8::base {
inline char* Strdup(const char* source) {
#if V8_OS_STARBOARD
return SbStringDuplicate(source);
#else
return strdup(source);
#endif
}
inline FILE* Fopen(const char* filename, const char* mode) {
#if V8_OS_STARBOARD
return NULL;
#else
return fopen(filename, mode);
#endif
}
inline int Fclose(FILE* stream) {
#if V8_OS_STARBOARD
return -1;
#else
return fclose(stream);
#endif
}
} // namespace v8::base
#endif // V8_BASE_PLATFORM_WRAPPERS_H_