亚洲欧美第一页_禁久久精品乱码_粉嫩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| 久久se精品一区精品二区| 国产在线国偷精品产拍免费yy| 不卡一区中文字幕| 国产精品一区二区在线观看网站 | 在线免费av一区| 国产一本一道久久香蕉| 天天综合天天做天天综合| 亚洲一级片在线观看| 日本精品一区二区三区四区的功能| 国产日韩欧美不卡| 日韩一二三区不卡| 久久精品国产亚洲a| 亚洲网友自拍偷拍| 亚洲男人的天堂在线aⅴ视频| 久久久国产一区二区三区四区小说| 欧美日韩亚洲综合一区二区三区 | 国产乱妇无码大片在线观看| 亚洲无人区一区| 亚洲日本va午夜在线电影| 国产亚洲制服色| 日韩亚洲欧美高清| 欧美三区在线视频| 日本久久电影网| 色天使久久综合网天天| 成人aa视频在线观看| 国产精品一区二区你懂的| 蜜臀av在线播放一区二区三区| 亚洲国产三级在线| 一个色妞综合视频在线观看| 国产精品国产自产拍在线| 2021久久国产精品不只是精品| 欧美一区二区网站| 日韩午夜三级在线| 欧美一级理论片| 91精品国产aⅴ一区二区| 国产精品久久午夜夜伦鲁鲁| 久久久亚洲国产美女国产盗摄| 日韩精品专区在线影院观看| 在线电影国产精品| 欧美高清你懂得| 欧美一区午夜视频在线观看| 91麻豆精品国产自产在线观看一区 | 欧美日韩国产成人在线91| 欧洲中文字幕精品| 欧美日韩国产首页在线观看| 欧美三级韩国三级日本一级| 欧美日韩专区在线| 宅男在线国产精品| 欧美精品一区二区三区蜜臀| 国产日韩欧美一区二区三区乱码| 国产色综合久久| 国产精品国产成人国产三级| 亚洲免费av高清| 午夜日韩在线观看| 久久国产精品72免费观看| 国产精品一区久久久久| eeuss影院一区二区三区| 在线观看亚洲成人| 日韩视频在线你懂得| 久久久久亚洲蜜桃| 亚洲精品视频在线观看网站| 亚洲已满18点击进入久久| 蜜臀a∨国产成人精品| 精品午夜久久福利影院| 国产成人免费在线| 欧美在线免费播放| 精品国产亚洲一区二区三区在线观看| 国产欧美一区在线| 亚洲主播在线观看| 另类成人小视频在线| 成人国产精品免费观看| 欧美色倩网站大全免费| 欧美精品一区二区三区高清aⅴ | 亚洲一二三四在线| 理论片日本一区| gogo大胆日本视频一区| 91精品国产麻豆| 中文在线资源观看网站视频免费不卡| 亚洲美女屁股眼交| 国产一区在线精品| 欧美午夜在线观看| 精品对白一区国产伦| 一区二区三区四区蜜桃| 国产美女视频91| 欧美自拍偷拍午夜视频| 精品99一区二区三区| 亚洲一区二区精品久久av| 国产一区二区三区蝌蚪| 色av综合在线| 国产欧美一区二区在线观看| 亚洲国产精品精华液网站| 国产毛片精品视频| 欧美日韩国产天堂| 国产精品国产三级国产| 国产一区二区在线电影| 欧美性生活一区| 国产精品麻豆欧美日韩ww| 免费成人美女在线观看.| 91色在线porny| 久久久精品日韩欧美| 日韩精品成人一区二区在线| 日韩一区二区三区在线| 中文字幕一区av| 国产精品18久久久久久久久久久久 | 亚洲一级电影视频| av电影在线不卡| 久久综合九色综合97婷婷女人| 亚洲bt欧美bt精品777| 91色在线porny| 国产精品丝袜黑色高跟| 紧缚捆绑精品一区二区| 制服丝袜激情欧洲亚洲| 一区二区三区蜜桃网| 成人黄色网址在线观看| 久久精品亚洲精品国产欧美kt∨| 青青草国产成人99久久| 欧美日韩精品欧美日韩精品| 亚洲免费大片在线观看| 成人国产精品视频| 国产人久久人人人人爽| 国内精品在线播放| 精品国产髙清在线看国产毛片| 日韩电影免费在线观看网站| 欧美日韩一级二级三级| 亚洲中国最大av网站| 欧美在线小视频| 亚洲国产美女搞黄色| 欧美亚日韩国产aⅴ精品中极品| 亚洲激情在线激情| 在线观看91精品国产入口| 一区二区高清免费观看影视大全| 一本到一区二区三区| 亚洲女人****多毛耸耸8| 99国产精品99久久久久久| 国产精品超碰97尤物18| 久久一留热品黄| 精品一二三四区| 久久精品一区八戒影视| 福利91精品一区二区三区| 国产欧美日韩在线看| 成人自拍视频在线| 一色桃子久久精品亚洲| 91免费国产在线观看| 亚洲一区二区视频| 91麻豆精品91久久久久同性| 青青草原综合久久大伊人精品优势| 日韩一级黄色片| 国产一区二区三区在线观看精品| 国产女人18毛片水真多成人如厕 | 日韩中文字幕不卡| 欧美一区二区在线播放| 精品制服美女丁香| 中文字幕av一区二区三区高| 91麻豆免费视频| 亚洲午夜影视影院在线观看| 欧美一级理论片| 国产精品88av| 亚洲最大成人综合| 在线综合视频播放| 国产成人av福利| 亚洲男人天堂av| 日韩视频123| 成人激情图片网| 午夜电影网亚洲视频| 2017欧美狠狠色| 一本色道久久综合亚洲91| 调教+趴+乳夹+国产+精品| 精品国产91洋老外米糕| 91丝袜美腿高跟国产极品老师 | av一区二区久久| 性感美女极品91精品| 精品处破学生在线二十三| 成人黄色免费短视频| 肉丝袜脚交视频一区二区| 久久久久久久久99精品| 欧美午夜寂寞影院| 国产成人综合在线播放| 亚洲成人激情综合网| 久久久久久电影| 欧美日韩久久久久久| 国产福利一区二区三区视频 | 久久综合五月天婷婷伊人| 一本大道久久a久久精二百| 久久国产三级精品| 亚洲视频一区二区在线| 欧美xxxx老人做受| www.日韩av| 狠狠色综合色综合网络| 亚洲亚洲人成综合网络| 久久久国产午夜精品| 51精品久久久久久久蜜臀| 成人免费毛片app| 久久 天天综合| 五月婷婷综合网| 亚洲欧美日韩一区二区三区在线观看| 日韩欧美的一区二区| 欧美在线高清视频|