//----------------------------------------------------------------------------//
//                           GNU GPL OS/K                                     //
//                                                                            //
//  Authors:    spectral`                                                     //
//              NeoX                                                          //
//                                                                            //
//  Desc:       Program utilities                                             //
//----------------------------------------------------------------------------//

#include <kalbase.h>
#include <extras/prog.h>

#ifdef _KALEID_KERNEL

const char *__progname = "kaleid-kernel";
const char *__progvers = "pre-pre-alpha-0.0.1";

#else

const char *__progname = "kaleid-test";
const char *__progvers = "(n/a)";

#endif

const char *KalGetProgName(void)
{
    return __progname;
}

const char *KalGetProgVersion(void)
{
    return __progvers;
}

bool KalSetProgVers(const char *vers)
{
    (void)vers;
    __set_errno(ENOSYS);
    return false;
}

bool KalSetProgName(const char *name)
{
    (void)name;
    __set_errno(ENOSYS);
    return false;
}