"""
Auto-generated Python stub file from lib.Projectrans.Config.py
Module: lib.Projectrans.Config
"""


import t, c
from stdint import *
import memhub
import string
import stdio
import viperlib
from json.__parser import parse as json_parse
from json import JsonValue, JSON_OBJECT, JSON_INT
import w32.fileio as fileio

_mbuddy: t.CExtern | memhub.MemManager | t.CPtr
SourceDir: t.CExtern | str
TempDir: t.CExtern | str
OutputDir: t.CExtern | str
ProjectName: t.CExtern | str
ProjectVersion: t.CExtern | str
CompilerCmd: t.CExtern | str
CompilerFlags: t.CExtern | str
LinkerCmd: t.CExtern | str
LinkerFlags: t.CExtern | str
LinkerOutput: t.CExtern | str
TargetTriple: t.CExtern | str
TargetDataLayout: t.CExtern | str
SliceLevel: t.CExtern | t.CInt
StrictMode: t.CExtern | t.CInt
IncludesDir: t.CExtern | str

def Load_project_config(path: str) -> int: pass

def _join_flags_array(flags_val: JsonValue | t.CPtr) -> str: pass

def _join_path(rel: str, project_dir: str) -> str: pass

def resolve_paths(project_dir: str) -> int: pass

def get_includes_binary_dir() -> str: pass

def print_config() -> t.CInt: pass
