MCPcopy Create free account
hub / github.com/ReadyTalk/avian / Java_java_util_Date_toString

Function Java_java_util_Date_toString

classpath/java-util.cpp:33–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31} // namespace
32
33extern "C" JNIEXPORT jstring JNICALL
34 Java_java_util_Date_toString(JNIEnv* e, jclass c UNUSED, jlong when)
35{
36 const unsigned BufferSize UNUSED = 27;
37
38 time_t time = when / 1000;
39
40#ifdef PLATFORM_WINDOWS
41 e->MonitorEnter(c);
42#ifdef _MSC_VER
43 char buffer[BufferSize];
44 ctime_s(buffer, BufferSize, &time);
45 removeNewline(buffer);
46#else
47 char* buffer = ctime(&time);
48#endif
49 jstring r = e->NewStringUTF(buffer);
50 e->MonitorExit(c);
51 return r;
52#else
53 char buffer[BufferSize];
54 ctime_r(&time, buffer);
55 removeNewline(buffer);
56 return e->NewStringUTF(buffer);
57#endif
58}

Callers

nothing calls this directly

Calls 1

removeNewlineFunction · 0.85

Tested by

no test coverage detected