1f90293398
GCC doesn't like // comments which are not terminated due to \ at the end of line. TEST=ci Change-Id: I9d6188bf1db9358804b488d73bef88ba5e6b4f39 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/417220 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Tess Strickland <sstrickl@google.com>
50 lines
1.4 KiB
C
50 lines
1.4 KiB
C
// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
/*
|
|
Generated with:
|
|
dart pkg/vm/tool/generate_entry_point_shims.dart \
|
|
out/ReleaseX64/gen/samples/embedder/timer_aot.dart.dill \
|
|
samples/embedder/timer
|
|
*/
|
|
|
|
#ifndef SAMPLES_EMBEDDER_TIMER_H
|
|
#define SAMPLES_EMBEDDER_TIMER_H
|
|
|
|
#include "include/dart_engine.h"
|
|
|
|
#ifdef __cplusplus
|
|
#define PACKAGE_EXTERN_C extern "C"
|
|
#else
|
|
#define PACKAGE_EXTERN_C extern
|
|
#endif
|
|
|
|
#if defined(__CYGWIN__)
|
|
#error Tool chain and platform not supported.
|
|
#elif defined(_WIN32)
|
|
#define PACKAGE_EXPORT PACKAGE_EXTERN_C __declspec(dllexport)
|
|
#else
|
|
#if __GNUC__ >= 4
|
|
#define PACKAGE_EXPORT \
|
|
PACKAGE_EXTERN_C __attribute__((visibility("default"))) __attribute((used))
|
|
#else
|
|
#error Tool chain not supported.
|
|
#endif
|
|
#endif
|
|
|
|
// startTimer
|
|
PACKAGE_EXPORT void Call_startTimer(Dart_Isolate dart_isolate,
|
|
int64_t v_millis);
|
|
// stopTimer
|
|
PACKAGE_EXPORT void Call_stopTimer(Dart_Isolate dart_isolate);
|
|
// resetTimer
|
|
PACKAGE_EXPORT void Call_resetTimer(Dart_Isolate dart_isolate);
|
|
// ticks
|
|
PACKAGE_EXPORT int64_t Get_ticks(Dart_Isolate dart_isolate);
|
|
|
|
#undef PACKAGE_EXPORT
|
|
#undef PACKAGE_EXTERN_C
|
|
|
|
#endif // SAMPLES_EMBEDDER_TIMER_H
|