From 7774c0209818c0b767bedc7eb279458a067f8cc0 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 3 Nov 2004 12:31:42 +0000 Subject: [PATCH] *** empty log message *** --- src/native/macosx/org_lwjgl_Sys.cpp | 146 ---------------------------- 1 file changed, 146 deletions(-) delete mode 100644 src/native/macosx/org_lwjgl_Sys.cpp diff --git a/src/native/macosx/org_lwjgl_Sys.cpp b/src/native/macosx/org_lwjgl_Sys.cpp deleted file mode 100644 index e43fecab..00000000 --- a/src/native/macosx/org_lwjgl_Sys.cpp +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright (c) 2002-2004 LWJGL Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * * Neither the name of 'LWJGL' nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** -* $Id$ - * - * Linux system library. - * - * @author elias_naur - * @version $Revision$ - */ - -#include -#include -#include -#include -#include "org_lwjgl_Sys.h" -#include "common_tools.h" - -static long int hires_timer; // Hires timer current time - -/* - * Class: org_lwjgl_Sys - * Method: getTimerResolution - * Signature: ()J - */ -JNIEXPORT jlong JNICALL Java_org_lwjgl_Sys_getTimerResolution -(JNIEnv * env, jclass clazz) -{ - // Constant on MacOS - return 1000000; -} - -static long queryTime(void) { - struct timeval tv; - if (gettimeofday(&tv, NULL) == -1) { - printfDebug("Could not read current time\n"); - } - long result = tv.tv_sec * 1000000l + tv.tv_usec; - - return result; -} - -JNIEXPORT void JNICALL Java_org_lwjgl_Sys_setDebug(JNIEnv *env, jclass clazz, jboolean enabled) { - setDebugEnabled(enabled == JNI_TRUE ? true : false); -} - -/* - * Class: org_lwjgl_Sys - * Method: ngetTime - * Signature: ()J - */ -JNIEXPORT jlong JNICALL Java_org_lwjgl_Sys_ngetTime -(JNIEnv * env, jclass clazz) -{ - hires_timer = queryTime(); - return (jlong) hires_timer; -} - -JNIEXPORT jstring JNICALL Java_org_lwjgl_Sys_getNativeLibraryVersion(JNIEnv *env, jclass clazz) { - return getVersionString(env); -} - - -/* - * Class: org_lwjgl_Sys - * Method: setProcessPriority - * Signature: (I)V - */ -JNIEXPORT void JNICALL Java_org_lwjgl_Sys_setProcessPriority -(JNIEnv * env, jclass clazz, jint priority) -{ - printfDebug("WARNING: setProcessPriority unsupported\n"); -} - -/* - * Class: org_lwjgl_Sys - * Method: alert - * Signature: (Ljava/lang/String;Ljava/lang/String;)V - */ -JNIEXPORT void JNICALL Java_org_lwjgl_Sys_alert(JNIEnv * env, jclass clazz, jstring title, jstring message) -{ - jboolean copy = JNI_FALSE; - const char * eMessageText = env->GetStringUTFChars(message, ©); - const char * cTitleBarText = env->GetStringUTFChars(title, ©); - printf("*** Alert ***\n%s\n%s\n", cTitleBarText, eMessageText); - - env->ReleaseStringUTFChars(message, eMessageText); - env->ReleaseStringUTFChars(title, cTitleBarText); -} - -/* - * Class: org_lwjgl_Sys - * Method: openURL - * Signature: (Ljava/lang/String;)V - */ -JNIEXPORT void JNICALL Java_org_lwjgl_Sys_nOpenURL - (JNIEnv * env, jclass clazz, jstring url) -{ - const char * urlString = env->GetStringUTFChars(url, NULL); - - OSStatus err; - ICInstance inst; - long startSel; - long endSel; - Str255 urlStr; - - CopyCStringToPascal(urlString, urlStr); - env->ReleaseStringUTFChars(url, urlString); -/* err = ICStart(&inst, '????'); // Use your creator code if you have one! - if (err == noErr) { - startSel = 0; - endSel = urlStr[0]; - err = ICLaunchURL(inst, "\p", (char *) &urlStr[1], urlStr[0], &startSel, &endSel); - (void) ICStop(inst); - }*/ -}