亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ftsystem.c

?? microwindows中文字體freetype-2.1.4.tar.gz
?? C
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************//*                                                                         *//*  ftsystem.c                                                             *//*                                                                         *//*    Amiga-specific FreeType low-level system interface (body).           *//*                                                                         *//*  Copyright 1996-2001, 2002 by                                           *//*  David Turner, Robert Wilhelm, and Werner Lemberg.                      *//*                                                                         *//*  This file is part of the FreeType project, and may only be used,       *//*  modified, and distributed under the terms of the FreeType project      *//*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     *//*  this file you indicate that you have read the license and              *//*  understand and accept it fully.                                        *//*                                                                         *//***************************************************************************/  /*************************************************************************/  /*                                                                       */  /* This file contains the Amiga interface used by FreeType to access     */  /* low-level, i.e. memory management, i/o access as well as thread       */  /* synchronisation.                                                      */  /*                                                                       */  /*************************************************************************/// Maintained by Detlef W黵kner <TetiSoft@apg.lahn.de>// TetiSoft: Modified to avoid fopen() fclose() fread() fseek() ftell()// malloc() realloc() and free() which can't be used in an amiga// shared run-time library linked with libinit.o#include <exec/memory.h>#ifdef __GNUC__// Avoid warnings "struct X declared inside parameter list"#include <exec/devices.h>#include <exec/io.h>#include <exec/semaphores.h>#include <dos/exall.h>#endif// Necessary with OS3.9 includes#define __USE_SYSBASE#include <proto/exec.h>#include <proto/dos.h>#ifndef __GNUC__/* TetiSoft: Missing in alib_protos.h, see amiga.lib autodoc * (These amiga.lib functions work under AmigaOS V33 and up) */extern APTR __asmAsmCreatePool( register __d0 ULONG             memFlags,               register __d1 ULONG             puddleSize,               register __d2 ULONG             threshSize,               register __a6 struct ExecBase*  SysBase );extern VOID __asmAsmDeletePool( register __a0 APTR              poolHeader,               register __a6 struct ExecBase*  SysBase );extern APTR __asmAsmAllocPooled( register __a0 APTR              poolHeader,                register __d0 ULONG             memSize,                register __a6 struct ExecBase*  SysBase );extern VOID __asmAsmFreePooled( register __a0 APTR              poolHeader,               register __a1 APTR              memory,               register __d0 ULONG             memSize,               register __a6 struct ExecBase*  SysBase);#endif// TetiSoft: C implementation of AllocVecPooled (see autodoc exec/AllocPooled)APTRAllocVecPooled( APTR   poolHeader,                ULONG  memSize ){  ULONG  newSize = memSize + sizeof ( ULONG );#ifdef __GNUC__  ULONG  *mem = AllocPooled( poolHeader, newSize );#else  ULONG  *mem = AsmAllocPooled( poolHeader, newSize, SysBase );#endif  if ( !mem )    return NULL;  *mem = newSize;  return mem + 1;}// TetiSoft: C implementation of FreeVecPooled (see autodoc exec/AllocPooled)voidFreeVecPooled( APTR  poolHeader,               APTR  memory ){  ULONG  *realmem = (ULONG *)memory - 1;#ifdef __GNUC__  FreePooled( poolHeader, realmem, *realmem );#else AsmFreePooled( poolHeader, realmem, *realmem, SysBase );#endif}#include <ft2build.h>#include FT_CONFIG_CONFIG_H#include FT_INTERNAL_DEBUG_H#include FT_SYSTEM_H#include FT_ERRORS_H#include FT_TYPES_H#include <stdio.h>#include <stdlib.h>#include <string.h>  /*************************************************************************/  /*                                                                       */  /*                       MEMORY MANAGEMENT INTERFACE                     */  /*                                                                       */  /*************************************************************************/  /*************************************************************************/  /*                                                                       */  /* It is not necessary to do any error checking for the                  */  /* allocation-related functions.  This will be done by the higher level  */  /* routines like FT_Alloc() or FT_Realloc().                             */  /*                                                                       */  /*************************************************************************/  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    ft_alloc                                                           */  /*                                                                       */  /* <Description>                                                         */  /*    The memory allocation function.                                    */  /*                                                                       */  /* <Input>                                                               */  /*    memory :: A pointer to the memory object.                          */  /*                                                                       */  /*    size   :: The requested size in bytes.                             */  /*                                                                       */  /* <Return>                                                              */  /*    The address of newly allocated block.                              */  /*                                                                       */  FT_CALLBACK_DEF( void* )  ft_alloc( FT_Memory  memory,            long       size )  {//  FT_UNUSED( memory );//  return malloc( size );    return AllocVecPooled( memory->user, size );  }  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    ft_realloc                                                         */  /*                                                                       */  /* <Description>                                                         */  /*    The memory reallocation function.                                  */  /*                                                                       */  /* <Input>                                                               */  /*    memory   :: A pointer to the memory object.                        */  /*                                                                       */  /*    cur_size :: The current size of the allocated memory block.        */  /*                                                                       */  /*    new_size :: The newly requested size in bytes.                     */  /*                                                                       */  /*    block    :: The current address of the block in memory.            */  /*                                                                       */  /* <Return>                                                              */  /*    The address of the reallocated memory block.                       */  /*                                                                       */  FT_CALLBACK_DEF( void* )  ft_realloc( FT_Memory  memory,              long       cur_size,              long       new_size,              void*      block )  {//  FT_UNUSED( memory );//  FT_UNUSED( cur_size );//  return realloc( block, new_size );    void* new_block;    new_block = AllocVecPooled ( memory->user, new_size );    if ( new_block != NULL )    {      CopyMem ( block, new_block,                ( new_size > cur_size ) ? cur_size : new_size );      FreeVecPooled ( memory->user, block );    }    return new_block;  }  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    ft_free                                                            */  /*                                                                       */  /* <Description>                                                         */  /*    The memory release function.                                       */  /*                                                                       */  /* <Input>                                                               */  /*    memory :: A pointer to the memory object.                          */  /*                                                                       */  /*    block  :: The address of block in memory to be freed.              */  /*                                                                       */  FT_CALLBACK_DEF( void )  ft_free( FT_Memory  memory,           void*      block )  {//  FT_UNUSED( memory );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产真实乱对白精彩久久| 波多野结衣中文一区| 国产福利一区二区三区视频| av一区二区三区在线| 欧美va亚洲va国产综合| 中文字幕中文字幕在线一区| 99九九99九九九视频精品| 精品视频999| 成人欧美一区二区三区白人| 久久99精品久久久久久久久久久久| 色先锋资源久久综合| 国产日韩欧美不卡在线| 日本视频中文字幕一区二区三区| 91亚洲大成网污www| 久久亚洲欧美国产精品乐播| 美女任你摸久久| 欧美美女视频在线观看| 亚洲人成亚洲人成在线观看图片| 国产精品一区二区无线| 精品国免费一区二区三区| 日日摸夜夜添夜夜添国产精品| 色激情天天射综合网| 中文字幕一区日韩精品欧美| 成人免费观看男女羞羞视频| 国产视频亚洲色图| 国产一区二区剧情av在线| 欧美一区二区三区免费大片 | 色综合夜色一区| 国产精品午夜久久| 成人爽a毛片一区二区免费| www国产成人免费观看视频 深夜成人网| 亚洲成a人片在线观看中文| 欧美性大战xxxxx久久久| 亚洲精品一区二区三区蜜桃下载| 5566中文字幕一区二区电影| 国产欧美精品一区二区色综合朱莉 | 一区二区三区不卡视频| 亚洲国产日韩a在线播放| 久久国产精品露脸对白| 91精品国产综合久久久久久久| 香蕉久久夜色精品国产使用方法 | 久久不见久久见免费视频7| 欧美刺激午夜性久久久久久久| 麻豆91免费观看| 久久久电影一区二区三区| 粉嫩av一区二区三区粉嫩| 国产欧美va欧美不卡在线| av影院午夜一区| 亚洲午夜视频在线| 日韩午夜电影在线观看| 国产剧情一区在线| 一区二区中文视频| 欧美午夜精品理论片a级按摩| 日韩专区一卡二卡| 精品久久久久久久一区二区蜜臀| 国产成人精品亚洲午夜麻豆| 中文字幕视频一区| 欧美日韩亚州综合| 国产乱码精品1区2区3区| 国产精品国产精品国产专区不片| 日本乱码高清不卡字幕| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美日韩国产成人在线免费| 蜜臀av性久久久久av蜜臀妖精| 久久精品人人做人人爽97| 99精品久久久久久| 秋霞电影一区二区| 国产精品久久久久久久久图文区| 欧美综合天天夜夜久久| 国产制服丝袜一区| 蜜桃精品视频在线| 中文字幕一区二区三区视频| 欧美日韩电影一区| 成人激情校园春色| 日本va欧美va瓶| 最新中文字幕一区二区三区 | 91小视频在线| 免费看欧美美女黄的网站| 亚洲国产精华液网站w| 欧美日本一区二区三区四区| 成人午夜短视频| 日本亚洲最大的色成网站www| 国产精品免费视频一区| 在线电影院国产精品| eeuss国产一区二区三区| 男女激情视频一区| 一级特黄大欧美久久久| 久久久www成人免费毛片麻豆| 欧美群妇大交群的观看方式| 99久久免费精品高清特色大片| 蜜臀精品久久久久久蜜臀 | 国产一区免费电影| 国产亚洲精品精华液| 成人国产精品免费观看动漫| 一区二区三区中文字幕在线观看| 在线不卡a资源高清| 秋霞电影一区二区| 91同城在线观看| 日本一不卡视频| 天天综合色天天综合色h| 亚洲男人的天堂在线观看| 国产欧美日韩综合精品一区二区| 欧美成人精品3d动漫h| 欧美精品在线观看一区二区| 欧美亚洲综合久久| 色综合久久久久综合99| 99视频热这里只有精品免费| 高清成人免费视频| 成人午夜视频网站| 国产成人免费视频精品含羞草妖精 | 国产亚洲美州欧州综合国| 精品福利在线导航| 精品少妇一区二区三区在线视频| 日韩一区二区高清| 欧美不卡激情三级在线观看| 欧美成人aa大片| 精品国产乱码久久久久久图片| 欧美mv日韩mv亚洲| 精品对白一区国产伦| 久久色视频免费观看| 久久九九久精品国产免费直播| 久久女同性恋中文字幕| 国产欧美精品一区二区色综合| 国产亚洲成aⅴ人片在线观看| 国产欧美一区二区在线观看| 中文字幕第一区二区| 中文字幕五月欧美| 亚洲午夜一二三区视频| 日韩极品在线观看| 精品一区二区三区av| 国产精品一级二级三级| 不卡影院免费观看| 欧美一a一片一级一片| 欧美一级高清大全免费观看| 精品少妇一区二区三区日产乱码| 亚洲精品国产精品乱码不99| 1000精品久久久久久久久| 亚洲国产视频网站| 久久精品国产亚洲一区二区三区| 国产一区二区三区免费看| 99精品欧美一区二区蜜桃免费| 欧美在线一二三四区| 日韩一级欧美一级| 国产欧美日韩精品一区| 亚洲精品国产品国语在线app| 日韩二区三区在线观看| 国产精品自拍网站| 在线观看不卡一区| www精品美女久久久tv| 亚洲精品乱码久久久久久久久| 日韩国产精品久久久久久亚洲| 国内精品写真在线观看| 色偷偷88欧美精品久久久| 欧美一区二区三区四区五区| 国产精品视频看| 日韩av网站免费在线| 成人av手机在线观看| 久久一区二区三区四区| 国产亚洲美州欧州综合国| 久久精品亚洲乱码伦伦中文| 欧美精品一区二区三区四区| 精品欧美黑人一区二区三区| 久久蜜臀中文字幕| 欧美激情中文不卡| 综合在线观看色| 337p日本欧洲亚洲大胆精品| 一区二区不卡在线视频 午夜欧美不卡在| 麻豆成人免费电影| 欧日韩精品视频| 国产精品久久久久久久久快鸭| 成人app软件下载大全免费| 欧美日本在线播放| 中文字幕亚洲一区二区av在线| 伦理电影国产精品| 欧美日韩视频在线第一区| 自拍偷拍亚洲综合| 国产成人欧美日韩在线电影| 日韩一区二区免费在线观看| 一区二区三区毛片| 成人综合日日夜夜| 精品久久人人做人人爱| 婷婷开心久久网| 在线免费观看日本一区| 1区2区3区精品视频| 成人精品鲁一区一区二区| 久久婷婷综合激情| 久久福利视频一区二区| 欧美一区二区三区性视频| 夜夜夜精品看看| 欧洲在线/亚洲| 一区二区三区欧美视频| 99视频在线观看一区三区| 国产精品麻豆99久久久久久| 丁香婷婷综合激情五月色| 久久久久久毛片| 狠狠色丁香婷婷综合久久片| 日韩欧美国产三级电影视频| 免费在线一区观看| 日韩欧美在线观看一区二区三区| 五月婷婷综合网|