1049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/ 2049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 3049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* psconv.h */ 4049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 5049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* Some convenience conversions (specification). */ 6049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 7fb6b5b10aaa74b8c8974714b41bac35bdd1c772dMakoto Onuki/* Copyright 2006-2015 by */ 8049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 10049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* This file is part of the FreeType project, and may only be used, */ 11049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* modified, and distributed under the terms of the FreeType project */ 12049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* this file you indicate that you have read the license and */ 14049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* understand and accept it fully. */ 15049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 16049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/ 17049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 18049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 19049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef __PSCONV_H__ 20049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define __PSCONV_H__ 21049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 22049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 23049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include <ft2build.h> 24049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include FT_INTERNAL_POSTSCRIPT_AUX_H 25049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 26049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectFT_BEGIN_HEADER 27049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 28049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 29727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease FT_LOCAL( FT_Long ) 30049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project PS_Conv_Strtol( FT_Byte** cursor, 31049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* limit, 32727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease FT_Long base ); 33049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 34049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 35727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease FT_LOCAL( FT_Long ) 36049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project PS_Conv_ToInt( FT_Byte** cursor, 37049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* limit ); 38049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 39049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Fixed ) 40049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project PS_Conv_ToFixed( FT_Byte** cursor, 41049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* limit, 42727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease FT_Long power_ten ); 43049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 44049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#if 0 45049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_UInt ) 46049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project PS_Conv_StringDecode( FT_Byte** cursor, 47049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* limit, 48049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* buffer, 49295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner FT_Offset n ); 50049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif 51049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 52049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_UInt ) 53049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project PS_Conv_ASCIIHexDecode( FT_Byte** cursor, 54049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* limit, 55049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* buffer, 56295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner FT_Offset n ); 57049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 58049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_UInt ) 59049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project PS_Conv_EexecDecode( FT_Byte** cursor, 60049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* limit, 61049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* buffer, 62295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner FT_Offset n, 63049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_UShort* seed ); 64049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 65049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 66049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectFT_END_HEADER 67049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 68049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* __PSCONV_H__ */ 69049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 70049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 71049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* END */ 72