DRD64_ERROR_MODULE_LIBFILETYPE, DRD64_ERROR_ARCH_NODEPEND, \
DRD64_SRC_LIBFILETYPE_BINARYFILE_SRCID, (n))
+
+/*----------------------------------------------------------------------
+----------------------------------------------------------------------*/
+#define FUNCID_LibFileType_BinaryFile_VerifyBinaryFile 0x01
+int
+ LIbFileType_BinaryFile_CheckElfHeader(
+ LibFileType_FileType *p_ftype,
+ Byte *pb_data,
+ int i_size )
+{
+ assert( NULL != p_ftype );
+
+ return 0x00;
+}
+
+
/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
#define FUNCID_LibFileType_BinaryFile_VerifyBinaryFile 0x01
assert( 0 <= i_fd );
i_bytes = read( i_fd, &b_data, 1024 );
-
-/*
+ if( -0x01 == i_bytes ) {
LibBrownie_Error_SetErrorInfo(
DRD64_ERROR( DRD64_ERROR_PTN_SYSCALL, 0x00, -0x01 ),
LOCATION( FUNCID_LibFileType_BinaryFile_VerifyBinaryFile ),
- errno, (QWord)i_cnt, (QWord)i_bytes, __LINE__ );
-*/
+ errno, (QWord)i_bytes, (QWord)i_fd, __LINE__ );
+ return -0x01;
+ }
+
+ LIbFileType_BinaryFile_CheckElfHeader( p_ftype, b_data, i_bytes );
+
return 0x00;
}