61 lines · 2.2 KB · C
RawDownload
/*---------------------------------------------------------------------------- ChucK Concurrent, On-the-fly Audio Programming Language Compiler and Virtual Machine  Copyright (c) 2004 Ge Wang and Perry R. Cook.  All rights reserved.   http://chuck.stanford.edu/   http://chuck.cs.princeton.edu/  This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.  You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 U.S.A. -----------------------------------------------------------------------------*/ //-----------------------------------------------------------------------------// name: util_platforms.h// desc: platform-specific utilities (e.g., Android)//// author: Andriy Kunitsyn (kunitzin@gmail.com) ChuckAndroid//         Ge Wang (https://ccrma.stanford.edu/~ge/) added util_platforms.*// date: Summer 2021//-----------------------------------------------------------------------------#ifndef __UTIL_PLATFORMS_H__#define __UTIL_PLATFORMS_H__    //-----------------------------------------------------------------------------#ifdef __ANDROID__//-----------------------------------------------------------------------------#include <jni.h>#include <stdio.h> //-----------------------------------------------------------------------------// name: namespace ChuckAndroid// desc: android specific ChucK utilities//-----------------------------------------------------------------------------namespace ChuckAndroid{    JavaVM * getJVM();    FILE * getTemporaryFile() noexcept;    bool copyJARURLFileToTemporary(const char * jar_url, int * fd) noexcept;}; #endif // __ANDROID__    #endif // __UTIL_PLATFORMS_H__

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t