Files
openide/native/MacLauncher/Launcher.h
Roman Shevchenko a3fdd121f8 Cleanup (warnings; formatting)
GitOrigin-RevId: 1a7b055693abdd8dcba1ade039c0523dbe362ae2
2023-01-13 21:34:10 +00:00

26 lines
740 B
Objective-C

// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
#import <Foundation/Foundation.h>
#import <jni.h>
@interface Launcher : NSObject {
int argc;
char **argv;
}
- (id)initWithArgc:(int)anArgc argv:(char **)anArgv;
bool validationJavaVersion(void);
- (void) launch;
@end
NSString *getExecutable(void);
NSString *jvmVersion(NSBundle *bundle);
NSString *requiredJvmVersions(void);
NSString *getPropertiesFilePath(void);
NSString *getPreferencesFolderPath(void);
bool meetMinRequirements(NSString *vmVersion);
bool satisfies(NSString *vmVersion, NSString *requiredVersion);
typedef jint (JNICALL *fun_ptr_t_CreateJavaVM)(JavaVM **pvm, JNIEnv **env, void *args);