Home

Resume

Blog

Teikitu


/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*  »Project«   Teikitu Gaming System (TgS) (∂)
    »File«      TgS Common - Base - Type [MP].h
    »Author«    Andrew Aye (EMail: mailto:andrew.aye@gmail.com, Web: http://www.andrewaye.com)
    »Version«   4.51 / »GUID« A9981407-3EC9-42AF-8B6F-8BE6DD919615                                                                                                        */
/*   -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  Copyright: © 2002-2017, Andrew Aye.  All Rights Reserved.
    This software is free for non-commercial use.  Redistribution and use in source and binary forms, with or without modification, are permitted provided that the
      following conditions are met:
        Redistribution of source code must retain this copyright notice, this list of conditions and the following disclaimers.
        Redistribution in binary form must reproduce this copyright notice, this list of conditions and the following disclaimers in the documentation and other materials
          provided with the distribution.
    The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
    The intellectual property rights of the algorithms used reside with Andrew Aye.
    You may not use this software, in whole or in part, in support of any commercial product without the express written consent of the author.
    There is no warranty or other guarantee of fitness of this software for any purpose. It is provided solely "as is".                                                   */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#if !defined(TGS_COMMON_BASE_TYPE_MP_H)
#define TGS_COMMON_BASE_TYPE_MP_H
#pragma once


/* == Common ============================================================================================================================================================ */

/* ---- STg1_MP_SM ------------------------------------------------------------------------------------------------------------------------------------------------------ */

#if !defined(TGS_COMMON_STG1_MP_SM)
#define TGS_COMMON_STG1_MP_SM

TgTYPE_STRUCT(STg1_MP_SM,)
{
    TgUINTXX                                    m_uiUnused;
};

TgINLINE TgRESULT                           tgCM_MP_SM_Init( PCU_STg1_MP_SM UNUSED_PARAM psSM, C_TgUINT32 UNUSED_PARAM nuiSM ) { return (KTgE_FAIL); }
TgINLINE TgVOID                             tgCM_MP_SM_Free( PCU_STg1_MP_SM UNUSED_PARAM psSM ) {}
TgINLINE TgVOID                             tgCM_MP_SM_Wait_Block( PCU_STg1_MP_SM UNUSED_PARAM psSM ) {}
TgINLINE TgRESULT                           tgCM_MP_SM_Wait( PCU_STg1_MP_SM UNUSED_PARAM psSM ) { return (KTgE_FAIL); }
TgINLINE TgVOID                             tgCM_MP_SM_Signal( PCU_STg1_MP_SM UNUSED_PARAM psSM, C_TgUINT32 UNUSED_PARAM nuiSM ) {}

/*# !defined(_TGS_COMMON_STG1_MP_SM_) */
#endif


/* ---- STg1_MP_CS ------------------------------------------------------------------------------------------------------------------------------------------------------ */

#if !defined(TGS_COMMON_STG1_MP_CS)
#define TGS_COMMON_STG1_MP_CS

TgTYPE_STRUCT(STg1_MP_CS,)
{
    TgUINTXX                                    m_uiUnused;
};

TgINLINE TgRESULT                           tgCM_MP_CS_Init( PCU_STg1_MP_CS UNUSED_PARAM psCS ) { return (KTgE_FAIL); }
TgINLINE TgVOID                             tgCM_MP_CS_Free( PCU_STg1_MP_CS UNUSED_PARAM psCS ) {}
TgINLINE TgVOID                             tgCM_MP_CS_Enter_Block( PCU_STg1_MP_CS UNUSED_PARAM psCS ) {}
TgINLINE TgRESULT                           tgCM_MP_CS_Enter( PCU_STg1_MP_CS UNUSED_PARAM psCS ) { return (KTgE_FAIL); }
TgINLINE TgVOID                             tgCM_MP_CS_Exit( PCU_STg1_MP_CS UNUSED_PARAM psCS ) {}

/*# !defined(_TGS_COMMON_STG1_MP_CS_) */
#endif


/* ====================================================================================================================================================================== */
#endif