/* */
/*************************************************************************/
+#include <ddk/ntddk.h>
#include <freetype/config/ftconfig.h>
#include <freetype/internal/ftdebug.h>
{
FT_UNUSED( memory );
-/* return malloc( size ); FIXME */
+/* return malloc( size ); */
+ return ExAllocatePool(NonPagedPool, size);
}
FT_UNUSED( memory );
FT_UNUSED( cur_size );
-/* return realloc( block, new_size ); FIXME */
+/* return realloc( block, new_size ); */
+ ExFreePool(block);
+ return ExAllocatePool(NonPagedPool, new_size);
}
{
FT_UNUSED( memory );
-/* free( block ); FIXME */
+/* free( block ); */
+ ExFreePool(block);
}
static
void ft_close_stream( FT_Stream stream )
{
-/* fclose( STREAM_FILE( stream ) ); FIXME */
+ DbgPrint("ftsystem.c: UNIMPLEMENTED CALL\n");
+
+/* fclose( STREAM_FILE( stream ) ); */
stream->descriptor.pointer = NULL;
stream->size = 0;
{
FILE* file;
-
+ DbgPrint("ftsystem.c: UNIMPLEMENTED CALL\n");
file = STREAM_FILE( stream );
-/* fseek( file, offset, SEEK_SET ); FIXME */
-
-/* return (unsigned long)fread( buffer, 1, count, file ); FIXME */
+/* fseek( file, offset, SEEK_SET ); */
+/* return (unsigned long)fread( buffer, 1, count, file ); */
}
{
/* FILE* file; FIXME */
+ DbgPrint("ftsystem.c: UNIMPLEMENTED CALL\n");
- if ( !stream )
+/* if ( !stream )
return FT_Err_Invalid_Stream_Handle;
-/* file = fopen( filepathname, "rb" );
+ file = fopen( filepathname, "rb" );
if ( !file )
{
FT_ERROR(( "FT_New_Stream:" ));
stream->pos = 0;
stream->read = ft_io_stream;
- stream->close = ft_close_stream; FIXME */
+ stream->close = ft_close_stream;
FT_TRACE1(( "FT_New_Stream:" ));
FT_TRACE1(( " opened `%s' (%d bytes) successfully\n",
- filepathname, stream->size ));
+ filepathname, stream->size )); */
return FT_Err_Ok;
}
{
FT_Memory memory;
+/* memory = (FT_Memory)malloc( sizeof ( *memory ) ); */
-/* memory = (FT_Memory)malloc( sizeof ( *memory ) ); FIXME */
+ memory = ExAllocatePool(NonPagedPool, sizeof(*memory));
if ( memory )
{
memory->user = 0;