#ifndef NTUX_DRIVER_IMPL_H
#define NTUX_DRIVER_IMPL_H
#include <ntapi/ntapi.h>
#include <psxscl/psxscl.h>
#include <stdint.h>
#include <stdio.h>
#include <ntux/ntux.h>
#include "argv/argv.h"
#define NTUX_OPTV_ELEMENTS 64
extern const struct argv_option ntux_default_options[];
extern const ntapi_vtbl * ntux_ntapi;
#define ntapi ntux_ntapi
enum app_tags {
TAG_HELP,
TAG_VERSION,
TAG_CMD,
};
struct ntux_driver_ctx_impl {
struct ntux_common_ctx cctx;
struct ntux_driver_ctx ctx;
struct __psx_context xctx;
const char * eunit;
struct ntux_error_info ** errinfp;
struct ntux_error_info ** erricap;
struct ntux_error_info * erriptr[64];
struct ntux_error_info erribuf[64];
};
#endif