
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>
#include <egb.h>
#include <guidbg.h>
#include <mtl.h>
#include <eintm.h>
#include <mtlein.h>
#include "eindd.h"

int		EINDD_countFile( int info , int data , int *selectNum , int *mosPos )
{
	POOLDATA	*poolData ;
	int			ret ;

	// info = 送信元ｱﾌﾟﾘｹｰｼｮﾝID, data =ﾌﾟｰﾙID
	// プールIDからプールデータヘッダへのポインタを得る
	poolData = (POOLDATA *)MMI_CallMessage(
					MMI_GetApliId(), GM_POOLDATA, PM_POOLID, data) ;

	ret = EINDD_countFileThisPool( info , data ,
							selectNum , mosPos , poolData ) ;

	return ret ;
}

int		EINDD_countFileThisPool( int info , int data ,
					int *selectNum , int *mosPos , POOLDATA *poolData )
{
	int		select , ret = ILLEGAL_FUNCTION ;

	select = 0 ;
	if ( poolData != NULL )
	{
		// "CB"型のみ解析可能
		if ( !strcmp( (char *)&poolData->Type, POOL_STR_CB ) )
		{
			// プールデータの内容を解析して
			// fileName にファイル名を入れる
			ret = EINDD_analysisCount( poolData , &select , mosPos ) ;
		}
	}

	*selectNum = select ;

	return ret ;
}

