#ifndef L2SU_LAUNCH_H_INCLUDED #define L2SU_LAUNCH_H_INCLUDED #include "l2su.h" #include "instance.h" #include "version.h" #include struct l2_launch { json_t *version; json_t *asset_index; struct l2_instance *instance; struct { unsigned width; unsigned height; } resolution; char *virtual_assets; /* aka game_assets */ char *assets_root; struct l2_version_library *libraries; char *natives; char *jarpath; char *main_class; char *classpath; l2_subst_t *arg_subst; }; int l2_launch_init(struct l2_launch *launch, const char *vername, struct l2_instance *inst); void l2_launch_free_contents(struct l2_launch *launch); #endif /* include guard */