🛠️🐜 Antkeeper superbuild with dependencies included https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2289 lines
61 KiB

  1. <!doctype html>
  2. <html lang="en" class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <meta name="description" content="API Reference Documentation for FreeType-2.11.0">
  7. <meta name="author" content="FreeType Contributors">
  8. <link rel="icon" href="images/favico.ico">
  9. <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.9">
  10. <title>Header File Macros - FreeType-2.11.0 API Reference</title>
  11. <link rel="stylesheet" href="assets/stylesheets/main.ca7ac06f.min.css">
  12. <link rel="stylesheet" href="assets/stylesheets/palette.f1a3b89f.min.css">
  13. <meta name="theme-color" content="#4cae4f">
  14. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  15. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
  16. <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
  17. <link rel="stylesheet" href="stylesheets/extra.css">
  18. </head>
  19. <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
  20. <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
  21. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  22. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  23. <label class="md-overlay" for="__drawer"></label>
  24. <div data-md-component="skip">
  25. <a href="#header-file-macros" class="md-skip">
  26. Skip to content
  27. </a>
  28. </div>
  29. <div data-md-component="announce">
  30. </div>
  31. <header class="md-header" data-md-component="header">
  32. <nav class="md-header__inner md-grid" aria-label="Header">
  33. <a href="index.html" title="FreeType-2.11.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.0 API Reference" data-md-component="logo">
  34. <img src="images/favico.ico" alt="logo">
  35. </a>
  36. <label class="md-header__button md-icon" for="__drawer">
  37. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
  38. </label>
  39. <div class="md-header__title" data-md-component="header-title">
  40. <div class="md-header__ellipsis">
  41. <div class="md-header__topic">
  42. <span class="md-ellipsis">
  43. FreeType-2.11.0 API Reference
  44. </span>
  45. </div>
  46. <div class="md-header__topic" data-md-component="header-topic">
  47. <span class="md-ellipsis">
  48. Header File Macros
  49. </span>
  50. </div>
  51. </div>
  52. </div>
  53. <label class="md-header__button md-icon" for="__search">
  54. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
  55. </label>
  56. <div class="md-search" data-md-component="search" role="dialog">
  57. <label class="md-search__overlay" for="__search"></label>
  58. <div class="md-search__inner" role="search">
  59. <form class="md-search__form" name="search">
  60. <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
  61. <label class="md-search__icon md-icon" for="__search">
  62. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
  63. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
  64. </label>
  65. <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
  66. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
  67. </button>
  68. </form>
  69. <div class="md-search__output">
  70. <div class="md-search__scrollwrap" data-md-scrollfix>
  71. <div class="md-search-result" data-md-component="search-result">
  72. <div class="md-search-result__meta">
  73. Initializing search
  74. </div>
  75. <ol class="md-search-result__list"></ol>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. </nav>
  82. </header>
  83. <div class="md-container" data-md-component="container">
  84. <main class="md-main" data-md-component="main">
  85. <div class="md-main__inner md-grid">
  86. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  87. <div class="md-sidebar__scrollwrap">
  88. <div class="md-sidebar__inner">
  89. <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
  90. <label class="md-nav__title" for="__drawer">
  91. <a href="index.html" title="FreeType-2.11.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.0 API Reference" data-md-component="logo">
  92. <img src="images/favico.ico" alt="logo">
  93. </a>
  94. FreeType-2.11.0 API Reference
  95. </label>
  96. <ul class="md-nav__list" data-md-scrollfix>
  97. <li class="md-nav__item">
  98. <a href="index.html" class="md-nav__link">
  99. TOC
  100. </a>
  101. </li>
  102. <li class="md-nav__item">
  103. <a href="ft2-index.html" class="md-nav__link">
  104. Index
  105. </a>
  106. </li>
  107. <li class="md-nav__item md-nav__item--nested">
  108. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
  109. <label class="md-nav__link" for="__nav_3">
  110. General Remarks
  111. <span class="md-nav__icon md-icon"></span>
  112. </label>
  113. <nav class="md-nav" aria-label="General Remarks" data-md-level="1">
  114. <label class="md-nav__title" for="__nav_3">
  115. <span class="md-nav__icon md-icon"></span>
  116. General Remarks
  117. </label>
  118. <ul class="md-nav__list" data-md-scrollfix>
  119. <li class="md-nav__item">
  120. <a href="ft2-preamble.html" class="md-nav__link">
  121. Preamble
  122. </a>
  123. </li>
  124. <li class="md-nav__item">
  125. <a href="ft2-header_inclusion.html" class="md-nav__link">
  126. FreeType's header inclusion scheme
  127. </a>
  128. </li>
  129. <li class="md-nav__item">
  130. <a href="ft2-user_allocation.html" class="md-nav__link">
  131. User allocation
  132. </a>
  133. </li>
  134. </ul>
  135. </nav>
  136. </li>
  137. <li class="md-nav__item md-nav__item--active md-nav__item--nested">
  138. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" checked>
  139. <label class="md-nav__link" for="__nav_4">
  140. Core API
  141. <span class="md-nav__icon md-icon"></span>
  142. </label>
  143. <nav class="md-nav" aria-label="Core API" data-md-level="1">
  144. <label class="md-nav__title" for="__nav_4">
  145. <span class="md-nav__icon md-icon"></span>
  146. Core API
  147. </label>
  148. <ul class="md-nav__list" data-md-scrollfix>
  149. <li class="md-nav__item">
  150. <a href="ft2-version.html" class="md-nav__link">
  151. FreeType Version
  152. </a>
  153. </li>
  154. <li class="md-nav__item">
  155. <a href="ft2-basic_types.html" class="md-nav__link">
  156. Basic Data Types
  157. </a>
  158. </li>
  159. <li class="md-nav__item">
  160. <a href="ft2-base_interface.html" class="md-nav__link">
  161. Base Interface
  162. </a>
  163. </li>
  164. <li class="md-nav__item">
  165. <a href="ft2-glyph_variants.html" class="md-nav__link">
  166. Unicode Variation Sequences
  167. </a>
  168. </li>
  169. <li class="md-nav__item">
  170. <a href="ft2-color_management.html" class="md-nav__link">
  171. Glyph Color Management
  172. </a>
  173. </li>
  174. <li class="md-nav__item">
  175. <a href="ft2-layer_management.html" class="md-nav__link">
  176. Glyph Layer Management
  177. </a>
  178. </li>
  179. <li class="md-nav__item">
  180. <a href="ft2-glyph_management.html" class="md-nav__link">
  181. Glyph Management
  182. </a>
  183. </li>
  184. <li class="md-nav__item">
  185. <a href="ft2-mac_specific.html" class="md-nav__link">
  186. Mac Specific Interface
  187. </a>
  188. </li>
  189. <li class="md-nav__item">
  190. <a href="ft2-sizes_management.html" class="md-nav__link">
  191. Size Management
  192. </a>
  193. </li>
  194. <li class="md-nav__item md-nav__item--active">
  195. <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
  196. <label class="md-nav__link md-nav__link--active" for="__toc">
  197. Header File Macros
  198. <span class="md-nav__icon md-icon"></span>
  199. </label>
  200. <a href="ft2-header_file_macros.html" class="md-nav__link md-nav__link--active">
  201. Header File Macros
  202. </a>
  203. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  204. <label class="md-nav__title" for="__toc">
  205. <span class="md-nav__icon md-icon"></span>
  206. Table of contents
  207. </label>
  208. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  209. <li class="md-nav__item">
  210. <a href="#synopsis" class="md-nav__link">
  211. Synopsis
  212. </a>
  213. </li>
  214. <li class="md-nav__item">
  215. <a href="#ft_config_config_h" class="md-nav__link">
  216. FT_CONFIG_CONFIG_H
  217. </a>
  218. </li>
  219. <li class="md-nav__item">
  220. <a href="#ft_config_standard_library_h" class="md-nav__link">
  221. FT_CONFIG_STANDARD_LIBRARY_H
  222. </a>
  223. </li>
  224. <li class="md-nav__item">
  225. <a href="#ft_config_options_h" class="md-nav__link">
  226. FT_CONFIG_OPTIONS_H
  227. </a>
  228. </li>
  229. <li class="md-nav__item">
  230. <a href="#ft_config_modules_h" class="md-nav__link">
  231. FT_CONFIG_MODULES_H
  232. </a>
  233. </li>
  234. <li class="md-nav__item">
  235. <a href="#ft_freetype_h" class="md-nav__link">
  236. FT_FREETYPE_H
  237. </a>
  238. </li>
  239. <li class="md-nav__item">
  240. <a href="#ft_errors_h" class="md-nav__link">
  241. FT_ERRORS_H
  242. </a>
  243. </li>
  244. <li class="md-nav__item">
  245. <a href="#ft_module_errors_h" class="md-nav__link">
  246. FT_MODULE_ERRORS_H
  247. </a>
  248. </li>
  249. <li class="md-nav__item">
  250. <a href="#ft_system_h" class="md-nav__link">
  251. FT_SYSTEM_H
  252. </a>
  253. </li>
  254. <li class="md-nav__item">
  255. <a href="#ft_image_h" class="md-nav__link">
  256. FT_IMAGE_H
  257. </a>
  258. </li>
  259. <li class="md-nav__item">
  260. <a href="#ft_types_h" class="md-nav__link">
  261. FT_TYPES_H
  262. </a>
  263. </li>
  264. <li class="md-nav__item">
  265. <a href="#ft_list_h" class="md-nav__link">
  266. FT_LIST_H
  267. </a>
  268. </li>
  269. <li class="md-nav__item">
  270. <a href="#ft_outline_h" class="md-nav__link">
  271. FT_OUTLINE_H
  272. </a>
  273. </li>
  274. <li class="md-nav__item">
  275. <a href="#ft_sizes_h" class="md-nav__link">
  276. FT_SIZES_H
  277. </a>
  278. </li>
  279. <li class="md-nav__item">
  280. <a href="#ft_module_h" class="md-nav__link">
  281. FT_MODULE_H
  282. </a>
  283. </li>
  284. <li class="md-nav__item">
  285. <a href="#ft_render_h" class="md-nav__link">
  286. FT_RENDER_H
  287. </a>
  288. </li>
  289. <li class="md-nav__item">
  290. <a href="#ft_driver_h" class="md-nav__link">
  291. FT_DRIVER_H
  292. </a>
  293. </li>
  294. <li class="md-nav__item">
  295. <a href="#ft_autohinter_h" class="md-nav__link">
  296. FT_AUTOHINTER_H
  297. </a>
  298. </li>
  299. <li class="md-nav__item">
  300. <a href="#ft_cff_driver_h" class="md-nav__link">
  301. FT_CFF_DRIVER_H
  302. </a>
  303. </li>
  304. <li class="md-nav__item">
  305. <a href="#ft_truetype_driver_h" class="md-nav__link">
  306. FT_TRUETYPE_DRIVER_H
  307. </a>
  308. </li>
  309. <li class="md-nav__item">
  310. <a href="#ft_pcf_driver_h" class="md-nav__link">
  311. FT_PCF_DRIVER_H
  312. </a>
  313. </li>
  314. <li class="md-nav__item">
  315. <a href="#ft_type1_tables_h" class="md-nav__link">
  316. FT_TYPE1_TABLES_H
  317. </a>
  318. </li>
  319. <li class="md-nav__item">
  320. <a href="#ft_truetype_ids_h" class="md-nav__link">
  321. FT_TRUETYPE_IDS_H
  322. </a>
  323. </li>
  324. <li class="md-nav__item">
  325. <a href="#ft_truetype_tables_h" class="md-nav__link">
  326. FT_TRUETYPE_TABLES_H
  327. </a>
  328. </li>
  329. <li class="md-nav__item">
  330. <a href="#ft_truetype_tags_h" class="md-nav__link">
  331. FT_TRUETYPE_TAGS_H
  332. </a>
  333. </li>
  334. <li class="md-nav__item">
  335. <a href="#ft_bdf_h" class="md-nav__link">
  336. FT_BDF_H
  337. </a>
  338. </li>
  339. <li class="md-nav__item">
  340. <a href="#ft_cid_h" class="md-nav__link">
  341. FT_CID_H
  342. </a>
  343. </li>
  344. <li class="md-nav__item">
  345. <a href="#ft_gzip_h" class="md-nav__link">
  346. FT_GZIP_H
  347. </a>
  348. </li>
  349. <li class="md-nav__item">
  350. <a href="#ft_lzw_h" class="md-nav__link">
  351. FT_LZW_H
  352. </a>
  353. </li>
  354. <li class="md-nav__item">
  355. <a href="#ft_bzip2_h" class="md-nav__link">
  356. FT_BZIP2_H
  357. </a>
  358. </li>
  359. <li class="md-nav__item">
  360. <a href="#ft_winfonts_h" class="md-nav__link">
  361. FT_WINFONTS_H
  362. </a>
  363. </li>
  364. <li class="md-nav__item">
  365. <a href="#ft_glyph_h" class="md-nav__link">
  366. FT_GLYPH_H
  367. </a>
  368. </li>
  369. <li class="md-nav__item">
  370. <a href="#ft_bitmap_h" class="md-nav__link">
  371. FT_BITMAP_H
  372. </a>
  373. </li>
  374. <li class="md-nav__item">
  375. <a href="#ft_bbox_h" class="md-nav__link">
  376. FT_BBOX_H
  377. </a>
  378. </li>
  379. <li class="md-nav__item">
  380. <a href="#ft_cache_h" class="md-nav__link">
  381. FT_CACHE_H
  382. </a>
  383. </li>
  384. <li class="md-nav__item">
  385. <a href="#ft_mac_h" class="md-nav__link">
  386. FT_MAC_H
  387. </a>
  388. </li>
  389. <li class="md-nav__item">
  390. <a href="#ft_multiple_masters_h" class="md-nav__link">
  391. FT_MULTIPLE_MASTERS_H
  392. </a>
  393. </li>
  394. <li class="md-nav__item">
  395. <a href="#ft_sfnt_names_h" class="md-nav__link">
  396. FT_SFNT_NAMES_H
  397. </a>
  398. </li>
  399. <li class="md-nav__item">
  400. <a href="#ft_opentype_validate_h" class="md-nav__link">
  401. FT_OPENTYPE_VALIDATE_H
  402. </a>
  403. </li>
  404. <li class="md-nav__item">
  405. <a href="#ft_gx_validate_h" class="md-nav__link">
  406. FT_GX_VALIDATE_H
  407. </a>
  408. </li>
  409. <li class="md-nav__item">
  410. <a href="#ft_pfr_h" class="md-nav__link">
  411. FT_PFR_H
  412. </a>
  413. </li>
  414. <li class="md-nav__item">
  415. <a href="#ft_stroker_h" class="md-nav__link">
  416. FT_STROKER_H
  417. </a>
  418. </li>
  419. <li class="md-nav__item">
  420. <a href="#ft_synthesis_h" class="md-nav__link">
  421. FT_SYNTHESIS_H
  422. </a>
  423. </li>
  424. <li class="md-nav__item">
  425. <a href="#ft_font_formats_h" class="md-nav__link">
  426. FT_FONT_FORMATS_H
  427. </a>
  428. </li>
  429. <li class="md-nav__item">
  430. <a href="#ft_trigonometry_h" class="md-nav__link">
  431. FT_TRIGONOMETRY_H
  432. </a>
  433. </li>
  434. <li class="md-nav__item">
  435. <a href="#ft_lcd_filter_h" class="md-nav__link">
  436. FT_LCD_FILTER_H
  437. </a>
  438. </li>
  439. <li class="md-nav__item">
  440. <a href="#ft_incremental_h" class="md-nav__link">
  441. FT_INCREMENTAL_H
  442. </a>
  443. </li>
  444. <li class="md-nav__item">
  445. <a href="#ft_gasp_h" class="md-nav__link">
  446. FT_GASP_H
  447. </a>
  448. </li>
  449. <li class="md-nav__item">
  450. <a href="#ft_advances_h" class="md-nav__link">
  451. FT_ADVANCES_H
  452. </a>
  453. </li>
  454. <li class="md-nav__item">
  455. <a href="#ft_color_h" class="md-nav__link">
  456. FT_COLOR_H
  457. </a>
  458. </li>
  459. </ul>
  460. </nav>
  461. </li>
  462. </ul>
  463. </nav>
  464. </li>
  465. <li class="md-nav__item md-nav__item--nested">
  466. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
  467. <label class="md-nav__link" for="__nav_5">
  468. Format-Specific API
  469. <span class="md-nav__icon md-icon"></span>
  470. </label>
  471. <nav class="md-nav" aria-label="Format-Specific API" data-md-level="1">
  472. <label class="md-nav__title" for="__nav_5">
  473. <span class="md-nav__icon md-icon"></span>
  474. Format-Specific API
  475. </label>
  476. <ul class="md-nav__list" data-md-scrollfix>
  477. <li class="md-nav__item">
  478. <a href="ft2-multiple_masters.html" class="md-nav__link">
  479. Multiple Masters
  480. </a>
  481. </li>
  482. <li class="md-nav__item">
  483. <a href="ft2-truetype_tables.html" class="md-nav__link">
  484. TrueType Tables
  485. </a>
  486. </li>
  487. <li class="md-nav__item">
  488. <a href="ft2-type1_tables.html" class="md-nav__link">
  489. Type 1 Tables
  490. </a>
  491. </li>
  492. <li class="md-nav__item">
  493. <a href="ft2-sfnt_names.html" class="md-nav__link">
  494. SFNT Names
  495. </a>
  496. </li>
  497. <li class="md-nav__item">
  498. <a href="ft2-bdf_fonts.html" class="md-nav__link">
  499. BDF and PCF Files
  500. </a>
  501. </li>
  502. <li class="md-nav__item">
  503. <a href="ft2-cid_fonts.html" class="md-nav__link">
  504. CID Fonts
  505. </a>
  506. </li>
  507. <li class="md-nav__item">
  508. <a href="ft2-pfr_fonts.html" class="md-nav__link">
  509. PFR Fonts
  510. </a>
  511. </li>
  512. <li class="md-nav__item">
  513. <a href="ft2-winfnt_fonts.html" class="md-nav__link">
  514. Window FNT Files
  515. </a>
  516. </li>
  517. <li class="md-nav__item">
  518. <a href="ft2-font_formats.html" class="md-nav__link">
  519. Font Formats
  520. </a>
  521. </li>
  522. <li class="md-nav__item">
  523. <a href="ft2-gasp_table.html" class="md-nav__link">
  524. Gasp Table
  525. </a>
  526. </li>
  527. </ul>
  528. </nav>
  529. </li>
  530. <li class="md-nav__item md-nav__item--nested">
  531. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
  532. <label class="md-nav__link" for="__nav_6">
  533. Controlling FreeType Modules
  534. <span class="md-nav__icon md-icon"></span>
  535. </label>
  536. <nav class="md-nav" aria-label="Controlling FreeType Modules" data-md-level="1">
  537. <label class="md-nav__title" for="__nav_6">
  538. <span class="md-nav__icon md-icon"></span>
  539. Controlling FreeType Modules
  540. </label>
  541. <ul class="md-nav__list" data-md-scrollfix>
  542. <li class="md-nav__item">
  543. <a href="ft2-auto_hinter.html" class="md-nav__link">
  544. The auto-hinter
  545. </a>
  546. </li>
  547. <li class="md-nav__item">
  548. <a href="ft2-cff_driver.html" class="md-nav__link">
  549. The CFF driver
  550. </a>
  551. </li>
  552. <li class="md-nav__item">
  553. <a href="ft2-t1_cid_driver.html" class="md-nav__link">
  554. The Type 1 and CID drivers
  555. </a>
  556. </li>
  557. <li class="md-nav__item">
  558. <a href="ft2-tt_driver.html" class="md-nav__link">
  559. The TrueType driver
  560. </a>
  561. </li>
  562. <li class="md-nav__item">
  563. <a href="ft2-pcf_driver.html" class="md-nav__link">
  564. The PCF driver
  565. </a>
  566. </li>
  567. <li class="md-nav__item">
  568. <a href="ft2-properties.html" class="md-nav__link">
  569. Driver properties
  570. </a>
  571. </li>
  572. <li class="md-nav__item">
  573. <a href="ft2-parameter_tags.html" class="md-nav__link">
  574. Parameter Tags
  575. </a>
  576. </li>
  577. <li class="md-nav__item">
  578. <a href="ft2-lcd_rendering.html" class="md-nav__link">
  579. Subpixel Rendering
  580. </a>
  581. </li>
  582. </ul>
  583. </nav>
  584. </li>
  585. <li class="md-nav__item md-nav__item--nested">
  586. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
  587. <label class="md-nav__link" for="__nav_7">
  588. Cache Sub-System
  589. <span class="md-nav__icon md-icon"></span>
  590. </label>
  591. <nav class="md-nav" aria-label="Cache Sub-System" data-md-level="1">
  592. <label class="md-nav__title" for="__nav_7">
  593. <span class="md-nav__icon md-icon"></span>
  594. Cache Sub-System
  595. </label>
  596. <ul class="md-nav__list" data-md-scrollfix>
  597. <li class="md-nav__item">
  598. <a href="ft2-cache_subsystem.html" class="md-nav__link">
  599. Cache Sub-System
  600. </a>
  601. </li>
  602. </ul>
  603. </nav>
  604. </li>
  605. <li class="md-nav__item md-nav__item--nested">
  606. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
  607. <label class="md-nav__link" for="__nav_8">
  608. Support API
  609. <span class="md-nav__icon md-icon"></span>
  610. </label>
  611. <nav class="md-nav" aria-label="Support API" data-md-level="1">
  612. <label class="md-nav__title" for="__nav_8">
  613. <span class="md-nav__icon md-icon"></span>
  614. Support API
  615. </label>
  616. <ul class="md-nav__list" data-md-scrollfix>
  617. <li class="md-nav__item">
  618. <a href="ft2-computations.html" class="md-nav__link">
  619. Computations
  620. </a>
  621. </li>
  622. <li class="md-nav__item">
  623. <a href="ft2-list_processing.html" class="md-nav__link">
  624. List Processing
  625. </a>
  626. </li>
  627. <li class="md-nav__item">
  628. <a href="ft2-outline_processing.html" class="md-nav__link">
  629. Outline Processing
  630. </a>
  631. </li>
  632. <li class="md-nav__item">
  633. <a href="ft2-quick_advance.html" class="md-nav__link">
  634. Quick retrieval of advance values
  635. </a>
  636. </li>
  637. <li class="md-nav__item">
  638. <a href="ft2-bitmap_handling.html" class="md-nav__link">
  639. Bitmap Handling
  640. </a>
  641. </li>
  642. <li class="md-nav__item">
  643. <a href="ft2-raster.html" class="md-nav__link">
  644. Scanline Converter
  645. </a>
  646. </li>
  647. <li class="md-nav__item">
  648. <a href="ft2-glyph_stroker.html" class="md-nav__link">
  649. Glyph Stroker
  650. </a>
  651. </li>
  652. <li class="md-nav__item">
  653. <a href="ft2-system_interface.html" class="md-nav__link">
  654. System Interface
  655. </a>
  656. </li>
  657. <li class="md-nav__item">
  658. <a href="ft2-module_management.html" class="md-nav__link">
  659. Module Management
  660. </a>
  661. </li>
  662. <li class="md-nav__item">
  663. <a href="ft2-gzip.html" class="md-nav__link">
  664. GZIP Streams
  665. </a>
  666. </li>
  667. <li class="md-nav__item">
  668. <a href="ft2-lzw.html" class="md-nav__link">
  669. LZW Streams
  670. </a>
  671. </li>
  672. <li class="md-nav__item">
  673. <a href="ft2-bzip2.html" class="md-nav__link">
  674. BZIP2 Streams
  675. </a>
  676. </li>
  677. <li class="md-nav__item">
  678. <a href="ft2-debugging_apis.html" class="md-nav__link">
  679. External Debugging APIs
  680. </a>
  681. </li>
  682. </ul>
  683. </nav>
  684. </li>
  685. <li class="md-nav__item md-nav__item--nested">
  686. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
  687. <label class="md-nav__link" for="__nav_9">
  688. Error Codes
  689. <span class="md-nav__icon md-icon"></span>
  690. </label>
  691. <nav class="md-nav" aria-label="Error Codes" data-md-level="1">
  692. <label class="md-nav__title" for="__nav_9">
  693. <span class="md-nav__icon md-icon"></span>
  694. Error Codes
  695. </label>
  696. <ul class="md-nav__list" data-md-scrollfix>
  697. <li class="md-nav__item">
  698. <a href="ft2-error_enumerations.html" class="md-nav__link">
  699. Error Enumerations
  700. </a>
  701. </li>
  702. <li class="md-nav__item">
  703. <a href="ft2-error_code_values.html" class="md-nav__link">
  704. Error Code Values
  705. </a>
  706. </li>
  707. </ul>
  708. </nav>
  709. </li>
  710. <li class="md-nav__item md-nav__item--nested">
  711. <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
  712. <label class="md-nav__link" for="__nav_10">
  713. Miscellaneous
  714. <span class="md-nav__icon md-icon"></span>
  715. </label>
  716. <nav class="md-nav" aria-label="Miscellaneous" data-md-level="1">
  717. <label class="md-nav__title" for="__nav_10">
  718. <span class="md-nav__icon md-icon"></span>
  719. Miscellaneous
  720. </label>
  721. <ul class="md-nav__list" data-md-scrollfix>
  722. <li class="md-nav__item">
  723. <a href="ft2-gx_validation.html" class="md-nav__link">
  724. TrueTypeGX/AAT Validation
  725. </a>
  726. </li>
  727. <li class="md-nav__item">
  728. <a href="ft2-incremental.html" class="md-nav__link">
  729. Incremental Loading
  730. </a>
  731. </li>
  732. <li class="md-nav__item">
  733. <a href="ft2-truetype_engine.html" class="md-nav__link">
  734. The TrueType Engine
  735. </a>
  736. </li>
  737. <li class="md-nav__item">
  738. <a href="ft2-ot_validation.html" class="md-nav__link">
  739. OpenType Validation
  740. </a>
  741. </li>
  742. </ul>
  743. </nav>
  744. </li>
  745. </ul>
  746. </nav>
  747. </div>
  748. </div>
  749. </div>
  750. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  751. <div class="md-sidebar__scrollwrap">
  752. <div class="md-sidebar__inner">
  753. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  754. <label class="md-nav__title" for="__toc">
  755. <span class="md-nav__icon md-icon"></span>
  756. Table of contents
  757. </label>
  758. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  759. <li class="md-nav__item">
  760. <a href="#synopsis" class="md-nav__link">
  761. Synopsis
  762. </a>
  763. </li>
  764. <li class="md-nav__item">
  765. <a href="#ft_config_config_h" class="md-nav__link">
  766. FT_CONFIG_CONFIG_H
  767. </a>
  768. </li>
  769. <li class="md-nav__item">
  770. <a href="#ft_config_standard_library_h" class="md-nav__link">
  771. FT_CONFIG_STANDARD_LIBRARY_H
  772. </a>
  773. </li>
  774. <li class="md-nav__item">
  775. <a href="#ft_config_options_h" class="md-nav__link">
  776. FT_CONFIG_OPTIONS_H
  777. </a>
  778. </li>
  779. <li class="md-nav__item">
  780. <a href="#ft_config_modules_h" class="md-nav__link">
  781. FT_CONFIG_MODULES_H
  782. </a>
  783. </li>
  784. <li class="md-nav__item">
  785. <a href="#ft_freetype_h" class="md-nav__link">
  786. FT_FREETYPE_H
  787. </a>
  788. </li>
  789. <li class="md-nav__item">
  790. <a href="#ft_errors_h" class="md-nav__link">
  791. FT_ERRORS_H
  792. </a>
  793. </li>
  794. <li class="md-nav__item">
  795. <a href="#ft_module_errors_h" class="md-nav__link">
  796. FT_MODULE_ERRORS_H
  797. </a>
  798. </li>
  799. <li class="md-nav__item">
  800. <a href="#ft_system_h" class="md-nav__link">
  801. FT_SYSTEM_H
  802. </a>
  803. </li>
  804. <li class="md-nav__item">
  805. <a href="#ft_image_h" class="md-nav__link">
  806. FT_IMAGE_H
  807. </a>
  808. </li>
  809. <li class="md-nav__item">
  810. <a href="#ft_types_h" class="md-nav__link">
  811. FT_TYPES_H
  812. </a>
  813. </li>
  814. <li class="md-nav__item">
  815. <a href="#ft_list_h" class="md-nav__link">
  816. FT_LIST_H
  817. </a>
  818. </li>
  819. <li class="md-nav__item">
  820. <a href="#ft_outline_h" class="md-nav__link">
  821. FT_OUTLINE_H
  822. </a>
  823. </li>
  824. <li class="md-nav__item">
  825. <a href="#ft_sizes_h" class="md-nav__link">
  826. FT_SIZES_H
  827. </a>
  828. </li>
  829. <li class="md-nav__item">
  830. <a href="#ft_module_h" class="md-nav__link">
  831. FT_MODULE_H
  832. </a>
  833. </li>
  834. <li class="md-nav__item">
  835. <a href="#ft_render_h" class="md-nav__link">
  836. FT_RENDER_H
  837. </a>
  838. </li>
  839. <li class="md-nav__item">
  840. <a href="#ft_driver_h" class="md-nav__link">
  841. FT_DRIVER_H
  842. </a>
  843. </li>
  844. <li class="md-nav__item">
  845. <a href="#ft_autohinter_h" class="md-nav__link">
  846. FT_AUTOHINTER_H
  847. </a>
  848. </li>
  849. <li class="md-nav__item">
  850. <a href="#ft_cff_driver_h" class="md-nav__link">
  851. FT_CFF_DRIVER_H
  852. </a>
  853. </li>
  854. <li class="md-nav__item">
  855. <a href="#ft_truetype_driver_h" class="md-nav__link">
  856. FT_TRUETYPE_DRIVER_H
  857. </a>
  858. </li>
  859. <li class="md-nav__item">
  860. <a href="#ft_pcf_driver_h" class="md-nav__link">
  861. FT_PCF_DRIVER_H
  862. </a>
  863. </li>
  864. <li class="md-nav__item">
  865. <a href="#ft_type1_tables_h" class="md-nav__link">
  866. FT_TYPE1_TABLES_H
  867. </a>
  868. </li>
  869. <li class="md-nav__item">
  870. <a href="#ft_truetype_ids_h" class="md-nav__link">
  871. FT_TRUETYPE_IDS_H
  872. </a>
  873. </li>
  874. <li class="md-nav__item">
  875. <a href="#ft_truetype_tables_h" class="md-nav__link">
  876. FT_TRUETYPE_TABLES_H
  877. </a>
  878. </li>
  879. <li class="md-nav__item">
  880. <a href="#ft_truetype_tags_h" class="md-nav__link">
  881. FT_TRUETYPE_TAGS_H
  882. </a>
  883. </li>
  884. <li class="md-nav__item">
  885. <a href="#ft_bdf_h" class="md-nav__link">
  886. FT_BDF_H
  887. </a>
  888. </li>
  889. <li class="md-nav__item">
  890. <a href="#ft_cid_h" class="md-nav__link">
  891. FT_CID_H
  892. </a>
  893. </li>
  894. <li class="md-nav__item">
  895. <a href="#ft_gzip_h" class="md-nav__link">
  896. FT_GZIP_H
  897. </a>
  898. </li>
  899. <li class="md-nav__item">
  900. <a href="#ft_lzw_h" class="md-nav__link">
  901. FT_LZW_H
  902. </a>
  903. </li>
  904. <li class="md-nav__item">
  905. <a href="#ft_bzip2_h" class="md-nav__link">
  906. FT_BZIP2_H
  907. </a>
  908. </li>
  909. <li class="md-nav__item">
  910. <a href="#ft_winfonts_h" class="md-nav__link">
  911. FT_WINFONTS_H
  912. </a>
  913. </li>
  914. <li class="md-nav__item">
  915. <a href="#ft_glyph_h" class="md-nav__link">
  916. FT_GLYPH_H
  917. </a>
  918. </li>
  919. <li class="md-nav__item">
  920. <a href="#ft_bitmap_h" class="md-nav__link">
  921. FT_BITMAP_H
  922. </a>
  923. </li>
  924. <li class="md-nav__item">
  925. <a href="#ft_bbox_h" class="md-nav__link">
  926. FT_BBOX_H
  927. </a>
  928. </li>
  929. <li class="md-nav__item">
  930. <a href="#ft_cache_h" class="md-nav__link">
  931. FT_CACHE_H
  932. </a>
  933. </li>
  934. <li class="md-nav__item">
  935. <a href="#ft_mac_h" class="md-nav__link">
  936. FT_MAC_H
  937. </a>
  938. </li>
  939. <li class="md-nav__item">
  940. <a href="#ft_multiple_masters_h" class="md-nav__link">
  941. FT_MULTIPLE_MASTERS_H
  942. </a>
  943. </li>
  944. <li class="md-nav__item">
  945. <a href="#ft_sfnt_names_h" class="md-nav__link">
  946. FT_SFNT_NAMES_H
  947. </a>
  948. </li>
  949. <li class="md-nav__item">
  950. <a href="#ft_opentype_validate_h" class="md-nav__link">
  951. FT_OPENTYPE_VALIDATE_H
  952. </a>
  953. </li>
  954. <li class="md-nav__item">
  955. <a href="#ft_gx_validate_h" class="md-nav__link">
  956. FT_GX_VALIDATE_H
  957. </a>
  958. </li>
  959. <li class="md-nav__item">
  960. <a href="#ft_pfr_h" class="md-nav__link">
  961. FT_PFR_H
  962. </a>
  963. </li>
  964. <li class="md-nav__item">
  965. <a href="#ft_stroker_h" class="md-nav__link">
  966. FT_STROKER_H
  967. </a>
  968. </li>
  969. <li class="md-nav__item">
  970. <a href="#ft_synthesis_h" class="md-nav__link">
  971. FT_SYNTHESIS_H
  972. </a>
  973. </li>
  974. <li class="md-nav__item">
  975. <a href="#ft_font_formats_h" class="md-nav__link">
  976. FT_FONT_FORMATS_H
  977. </a>
  978. </li>
  979. <li class="md-nav__item">
  980. <a href="#ft_trigonometry_h" class="md-nav__link">
  981. FT_TRIGONOMETRY_H
  982. </a>
  983. </li>
  984. <li class="md-nav__item">
  985. <a href="#ft_lcd_filter_h" class="md-nav__link">
  986. FT_LCD_FILTER_H
  987. </a>
  988. </li>
  989. <li class="md-nav__item">
  990. <a href="#ft_incremental_h" class="md-nav__link">
  991. FT_INCREMENTAL_H
  992. </a>
  993. </li>
  994. <li class="md-nav__item">
  995. <a href="#ft_gasp_h" class="md-nav__link">
  996. FT_GASP_H
  997. </a>
  998. </li>
  999. <li class="md-nav__item">
  1000. <a href="#ft_advances_h" class="md-nav__link">
  1001. FT_ADVANCES_H
  1002. </a>
  1003. </li>
  1004. <li class="md-nav__item">
  1005. <a href="#ft_color_h" class="md-nav__link">
  1006. FT_COLOR_H
  1007. </a>
  1008. </li>
  1009. </ul>
  1010. </nav>
  1011. </div>
  1012. </div>
  1013. </div>
  1014. <div class="md-content" data-md-component="content">
  1015. <article class="md-content__inner md-typeset">
  1016. <p><a href="https://www.freetype.org">FreeType</a> &raquo; <a href="../">Docs</a> &raquo; <a href="index.html#core-api">Core API</a> &raquo; Header File Macros</p>
  1017. <hr />
  1018. <h1 id="header-file-macros">Header File Macros<a class="headerlink" href="#header-file-macros" title="Permanent link">&para;</a></h1>
  1019. <h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">&para;</a></h2>
  1020. <p>In addition to the normal scheme of including header files like
  1021. <div class="highlight"><pre><span></span><code> #include &lt;freetype/freetype.h&gt;
  1022. #include &lt;freetype/ftmm.h&gt;
  1023. #include &lt;freetype/ftglyph.h&gt;
  1024. </code></pre></div></p>
  1025. <p>it is possible to used named macros instead. They can be used directly in <code>#include</code> statements as in
  1026. <div class="highlight"><pre><span></span><code> #include FT_FREETYPE_H
  1027. #include FT_MULTIPLE_MASTERS_H
  1028. #include FT_GLYPH_H
  1029. </code></pre></div></p>
  1030. <p>These macros were introduced to overcome the infamous 8.3&nbsp;naming rule required by DOS (and <code>FT_MULTIPLE_MASTERS_H</code> is a lot more meaningful than <code>ftmm.h</code>).</p>
  1031. <h2 id="ft_config_config_h">FT_CONFIG_CONFIG_H<a class="headerlink" href="#ft_config_config_h" title="Permanent link">&para;</a></h2>
  1032. <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_CONFIG_H</b>
  1033. #<span class="keyword">define</span> <b>FT_CONFIG_CONFIG_H</b> &lt;freetype/config/ftconfig.h&gt;
  1034. #<span class="keyword">endif</span>
  1035. </code></pre></div>
  1036. <p>A macro used in <code>#include</code> statements to name the file containing FreeType&nbsp;2 configuration data.</p>
  1037. <hr>
  1038. <h2 id="ft_config_standard_library_h">FT_CONFIG_STANDARD_LIBRARY_H<a class="headerlink" href="#ft_config_standard_library_h" title="Permanent link">&para;</a></h2>
  1039. <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_STANDARD_LIBRARY_H</b>
  1040. #<span class="keyword">define</span> <b>FT_CONFIG_STANDARD_LIBRARY_H</b> &lt;freetype/config/ftstdlib.h&gt;
  1041. #<span class="keyword">endif</span>
  1042. </code></pre></div>
  1043. <p>A macro used in <code>#include</code> statements to name the file containing FreeType&nbsp;2 interface to the standard C library functions.</p>
  1044. <hr>
  1045. <h2 id="ft_config_options_h">FT_CONFIG_OPTIONS_H<a class="headerlink" href="#ft_config_options_h" title="Permanent link">&para;</a></h2>
  1046. <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_OPTIONS_H</b>
  1047. #<span class="keyword">define</span> <b>FT_CONFIG_OPTIONS_H</b> &lt;freetype/config/ftoption.h&gt;
  1048. #<span class="keyword">endif</span>
  1049. </code></pre></div>
  1050. <p>A macro used in <code>#include</code> statements to name the file containing FreeType&nbsp;2 project-specific configuration options.</p>
  1051. <hr>
  1052. <h2 id="ft_config_modules_h">FT_CONFIG_MODULES_H<a class="headerlink" href="#ft_config_modules_h" title="Permanent link">&para;</a></h2>
  1053. <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_MODULES_H</b>
  1054. #<span class="keyword">define</span> <b>FT_CONFIG_MODULES_H</b> &lt;freetype/config/ftmodule.h&gt;
  1055. #<span class="keyword">endif</span>
  1056. </code></pre></div>
  1057. <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType&nbsp;2 modules that are statically linked to new library instances in <code><a href="ft2-base_interface.html#ft_init_freetype">FT_Init_FreeType</a></code>.</p>
  1058. <hr>
  1059. <h2 id="ft_freetype_h">FT_FREETYPE_H<a class="headerlink" href="#ft_freetype_h" title="Permanent link">&para;</a></h2>
  1060. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_FREETYPE_H</b> &lt;freetype/freetype.h&gt;
  1061. </code></pre></div>
  1062. <p>A macro used in <code>#include</code> statements to name the file containing the base FreeType&nbsp;2 API.</p>
  1063. <hr>
  1064. <h2 id="ft_errors_h">FT_ERRORS_H<a class="headerlink" href="#ft_errors_h" title="Permanent link">&para;</a></h2>
  1065. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_ERRORS_H</b> &lt;freetype/fterrors.h&gt;
  1066. </code></pre></div>
  1067. <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType&nbsp;2 error codes (and messages).</p>
  1068. <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
  1069. <hr>
  1070. <h2 id="ft_module_errors_h">FT_MODULE_ERRORS_H<a class="headerlink" href="#ft_module_errors_h" title="Permanent link">&para;</a></h2>
  1071. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MODULE_ERRORS_H</b> &lt;freetype/ftmoderr.h&gt;
  1072. </code></pre></div>
  1073. <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType&nbsp;2 module error offsets (and messages).</p>
  1074. <hr>
  1075. <h2 id="ft_system_h">FT_SYSTEM_H<a class="headerlink" href="#ft_system_h" title="Permanent link">&para;</a></h2>
  1076. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SYSTEM_H</b> &lt;freetype/ftsystem.h&gt;
  1077. </code></pre></div>
  1078. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 interface to low-level operations (i.e., memory management and stream i/o).</p>
  1079. <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
  1080. <hr>
  1081. <h2 id="ft_image_h">FT_IMAGE_H<a class="headerlink" href="#ft_image_h" title="Permanent link">&para;</a></h2>
  1082. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_IMAGE_H</b> &lt;freetype/ftimage.h&gt;
  1083. </code></pre></div>
  1084. <p>A macro used in <code>#include</code> statements to name the file containing type definitions related to glyph images (i.e., bitmaps, outlines, scan-converter parameters).</p>
  1085. <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
  1086. <hr>
  1087. <h2 id="ft_types_h">FT_TYPES_H<a class="headerlink" href="#ft_types_h" title="Permanent link">&para;</a></h2>
  1088. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TYPES_H</b> &lt;freetype/fttypes.h&gt;
  1089. </code></pre></div>
  1090. <p>A macro used in <code>#include</code> statements to name the file containing the basic data types defined by FreeType&nbsp;2.</p>
  1091. <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
  1092. <hr>
  1093. <h2 id="ft_list_h">FT_LIST_H<a class="headerlink" href="#ft_list_h" title="Permanent link">&para;</a></h2>
  1094. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LIST_H</b> &lt;freetype/ftlist.h&gt;
  1095. </code></pre></div>
  1096. <p>A macro used in <code>#include</code> statements to name the file containing the list management API of FreeType&nbsp;2.</p>
  1097. <p>(Most applications will never need to include this file.)</p>
  1098. <hr>
  1099. <h2 id="ft_outline_h">FT_OUTLINE_H<a class="headerlink" href="#ft_outline_h" title="Permanent link">&para;</a></h2>
  1100. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OUTLINE_H</b> &lt;freetype/ftoutln.h&gt;
  1101. </code></pre></div>
  1102. <p>A macro used in <code>#include</code> statements to name the file containing the scalable outline management API of FreeType&nbsp;2.</p>
  1103. <hr>
  1104. <h2 id="ft_sizes_h">FT_SIZES_H<a class="headerlink" href="#ft_sizes_h" title="Permanent link">&para;</a></h2>
  1105. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SIZES_H</b> &lt;freetype/ftsizes.h&gt;
  1106. </code></pre></div>
  1107. <p>A macro used in <code>#include</code> statements to name the file containing the API which manages multiple <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> objects per face.</p>
  1108. <hr>
  1109. <h2 id="ft_module_h">FT_MODULE_H<a class="headerlink" href="#ft_module_h" title="Permanent link">&para;</a></h2>
  1110. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MODULE_H</b> &lt;freetype/ftmodapi.h&gt;
  1111. </code></pre></div>
  1112. <p>A macro used in <code>#include</code> statements to name the file containing the module management API of FreeType&nbsp;2.</p>
  1113. <hr>
  1114. <h2 id="ft_render_h">FT_RENDER_H<a class="headerlink" href="#ft_render_h" title="Permanent link">&para;</a></h2>
  1115. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_RENDER_H</b> &lt;freetype/ftrender.h&gt;
  1116. </code></pre></div>
  1117. <p>A macro used in <code>#include</code> statements to name the file containing the renderer module management API of FreeType&nbsp;2.</p>
  1118. <hr>
  1119. <h2 id="ft_driver_h">FT_DRIVER_H<a class="headerlink" href="#ft_driver_h" title="Permanent link">&para;</a></h2>
  1120. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_DRIVER_H</b> &lt;freetype/ftdriver.h&gt;
  1121. </code></pre></div>
  1122. <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the driver modules.</p>
  1123. <hr>
  1124. <h2 id="ft_autohinter_h">FT_AUTOHINTER_H<a class="headerlink" href="#ft_autohinter_h" title="Permanent link">&para;</a></h2>
  1125. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_AUTOHINTER_H</b> <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
  1126. </code></pre></div>
  1127. <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the auto-hinting module.</p>
  1128. <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
  1129. <hr>
  1130. <h2 id="ft_cff_driver_h">FT_CFF_DRIVER_H<a class="headerlink" href="#ft_cff_driver_h" title="Permanent link">&para;</a></h2>
  1131. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CFF_DRIVER_H</b> <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
  1132. </code></pre></div>
  1133. <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the CFF driver module.</p>
  1134. <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
  1135. <hr>
  1136. <h2 id="ft_truetype_driver_h">FT_TRUETYPE_DRIVER_H<a class="headerlink" href="#ft_truetype_driver_h" title="Permanent link">&para;</a></h2>
  1137. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_DRIVER_H</b> <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
  1138. </code></pre></div>
  1139. <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the TrueType driver module.</p>
  1140. <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
  1141. <hr>
  1142. <h2 id="ft_pcf_driver_h">FT_PCF_DRIVER_H<a class="headerlink" href="#ft_pcf_driver_h" title="Permanent link">&para;</a></h2>
  1143. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PCF_DRIVER_H</b> <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
  1144. </code></pre></div>
  1145. <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the PCF driver module.</p>
  1146. <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
  1147. <hr>
  1148. <h2 id="ft_type1_tables_h">FT_TYPE1_TABLES_H<a class="headerlink" href="#ft_type1_tables_h" title="Permanent link">&para;</a></h2>
  1149. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TYPE1_TABLES_H</b> &lt;freetype/t1tables.h&gt;
  1150. </code></pre></div>
  1151. <p>A macro used in <code>#include</code> statements to name the file containing the types and API specific to the Type&nbsp;1 format.</p>
  1152. <hr>
  1153. <h2 id="ft_truetype_ids_h">FT_TRUETYPE_IDS_H<a class="headerlink" href="#ft_truetype_ids_h" title="Permanent link">&para;</a></h2>
  1154. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_IDS_H</b> &lt;freetype/ttnameid.h&gt;
  1155. </code></pre></div>
  1156. <p>A macro used in <code>#include</code> statements to name the file containing the enumeration values which identify name strings, languages, encodings, etc. This file really contains a <em>large</em> set of constant macro definitions, taken from the TrueType and OpenType specifications.</p>
  1157. <hr>
  1158. <h2 id="ft_truetype_tables_h">FT_TRUETYPE_TABLES_H<a class="headerlink" href="#ft_truetype_tables_h" title="Permanent link">&para;</a></h2>
  1159. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_TABLES_H</b> &lt;freetype/tttables.h&gt;
  1160. </code></pre></div>
  1161. <p>A macro used in <code>#include</code> statements to name the file containing the types and API specific to the TrueType (as well as OpenType) format.</p>
  1162. <hr>
  1163. <h2 id="ft_truetype_tags_h">FT_TRUETYPE_TAGS_H<a class="headerlink" href="#ft_truetype_tags_h" title="Permanent link">&para;</a></h2>
  1164. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_TAGS_H</b> &lt;freetype/tttags.h&gt;
  1165. </code></pre></div>
  1166. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of TrueType four-byte &lsquo;tags&rsquo; which identify blocks in SFNT-based font formats (i.e., TrueType and OpenType).</p>
  1167. <hr>
  1168. <h2 id="ft_bdf_h">FT_BDF_H<a class="headerlink" href="#ft_bdf_h" title="Permanent link">&para;</a></h2>
  1169. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BDF_H</b> &lt;freetype/ftbdf.h&gt;
  1170. </code></pre></div>
  1171. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which accesses BDF-specific strings from a face.</p>
  1172. <hr>
  1173. <h2 id="ft_cid_h">FT_CID_H<a class="headerlink" href="#ft_cid_h" title="Permanent link">&para;</a></h2>
  1174. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CID_H</b> &lt;freetype/ftcid.h&gt;
  1175. </code></pre></div>
  1176. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which access CID font information from a face.</p>
  1177. <hr>
  1178. <h2 id="ft_gzip_h">FT_GZIP_H<a class="headerlink" href="#ft_gzip_h" title="Permanent link">&para;</a></h2>
  1179. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GZIP_H</b> &lt;freetype/ftgzip.h&gt;
  1180. </code></pre></div>
  1181. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports gzip-compressed files.</p>
  1182. <hr>
  1183. <h2 id="ft_lzw_h">FT_LZW_H<a class="headerlink" href="#ft_lzw_h" title="Permanent link">&para;</a></h2>
  1184. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LZW_H</b> &lt;freetype/ftlzw.h&gt;
  1185. </code></pre></div>
  1186. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports LZW-compressed files.</p>
  1187. <hr>
  1188. <h2 id="ft_bzip2_h">FT_BZIP2_H<a class="headerlink" href="#ft_bzip2_h" title="Permanent link">&para;</a></h2>
  1189. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BZIP2_H</b> &lt;freetype/ftbzip2.h&gt;
  1190. </code></pre></div>
  1191. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports bzip2-compressed files.</p>
  1192. <hr>
  1193. <h2 id="ft_winfonts_h">FT_WINFONTS_H<a class="headerlink" href="#ft_winfonts_h" title="Permanent link">&para;</a></h2>
  1194. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_WINFONTS_H</b> &lt;freetype/ftwinfnt.h&gt;
  1195. </code></pre></div>
  1196. <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports Windows FNT files.</p>
  1197. <hr>
  1198. <h2 id="ft_glyph_h">FT_GLYPH_H<a class="headerlink" href="#ft_glyph_h" title="Permanent link">&para;</a></h2>
  1199. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GLYPH_H</b> &lt;freetype/ftglyph.h&gt;
  1200. </code></pre></div>
  1201. <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional glyph management component.</p>
  1202. <hr>
  1203. <h2 id="ft_bitmap_h">FT_BITMAP_H<a class="headerlink" href="#ft_bitmap_h" title="Permanent link">&para;</a></h2>
  1204. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BITMAP_H</b> &lt;freetype/ftbitmap.h&gt;
  1205. </code></pre></div>
  1206. <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional bitmap conversion component.</p>
  1207. <hr>
  1208. <h2 id="ft_bbox_h">FT_BBOX_H<a class="headerlink" href="#ft_bbox_h" title="Permanent link">&para;</a></h2>
  1209. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BBOX_H</b> &lt;freetype/ftbbox.h&gt;
  1210. </code></pre></div>
  1211. <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional exact bounding box computation routines.</p>
  1212. <hr>
  1213. <h2 id="ft_cache_h">FT_CACHE_H<a class="headerlink" href="#ft_cache_h" title="Permanent link">&para;</a></h2>
  1214. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CACHE_H</b> &lt;freetype/ftcache.h&gt;
  1215. </code></pre></div>
  1216. <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional FreeType&nbsp;2 cache sub-system.</p>
  1217. <hr>
  1218. <h2 id="ft_mac_h">FT_MAC_H<a class="headerlink" href="#ft_mac_h" title="Permanent link">&para;</a></h2>
  1219. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MAC_H</b> &lt;freetype/ftmac.h&gt;
  1220. </code></pre></div>
  1221. <p>A macro used in <code>#include</code> statements to name the file containing the Macintosh-specific FreeType&nbsp;2 API. The latter is used to access fonts embedded in resource forks.</p>
  1222. <p>This header file must be explicitly included by client applications compiled on the Mac (note that the base API still works though).</p>
  1223. <hr>
  1224. <h2 id="ft_multiple_masters_h">FT_MULTIPLE_MASTERS_H<a class="headerlink" href="#ft_multiple_masters_h" title="Permanent link">&para;</a></h2>
  1225. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MULTIPLE_MASTERS_H</b> &lt;freetype/ftmm.h&gt;
  1226. </code></pre></div>
  1227. <p>A macro used in <code>#include</code> statements to name the file containing the optional multiple-masters management API of FreeType&nbsp;2.</p>
  1228. <hr>
  1229. <h2 id="ft_sfnt_names_h">FT_SFNT_NAMES_H<a class="headerlink" href="#ft_sfnt_names_h" title="Permanent link">&para;</a></h2>
  1230. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SFNT_NAMES_H</b> &lt;freetype/ftsnames.h&gt;
  1231. </code></pre></div>
  1232. <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType&nbsp;2 API which accesses embedded &lsquo;name&rsquo; strings in SFNT-based font formats (i.e., TrueType and OpenType).</p>
  1233. <hr>
  1234. <h2 id="ft_opentype_validate_h">FT_OPENTYPE_VALIDATE_H<a class="headerlink" href="#ft_opentype_validate_h" title="Permanent link">&para;</a></h2>
  1235. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OPENTYPE_VALIDATE_H</b> &lt;freetype/ftotval.h&gt;
  1236. </code></pre></div>
  1237. <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType&nbsp;2 API which validates OpenType tables (&lsquo;BASE&rsquo;, &lsquo;GDEF&rsquo;, &lsquo;GPOS&rsquo;, &lsquo;GSUB&rsquo;, &lsquo;JSTF&rsquo;).</p>
  1238. <hr>
  1239. <h2 id="ft_gx_validate_h">FT_GX_VALIDATE_H<a class="headerlink" href="#ft_gx_validate_h" title="Permanent link">&para;</a></h2>
  1240. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GX_VALIDATE_H</b> &lt;freetype/ftgxval.h&gt;
  1241. </code></pre></div>
  1242. <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType&nbsp;2 API which validates TrueTypeGX/AAT tables (&lsquo;feat&rsquo;, &lsquo;mort&rsquo;, &lsquo;morx&rsquo;, &lsquo;bsln&rsquo;, &lsquo;just&rsquo;, &lsquo;kern&rsquo;, &lsquo;opbd&rsquo;, &lsquo;trak&rsquo;, &lsquo;prop&rsquo;).</p>
  1243. <hr>
  1244. <h2 id="ft_pfr_h">FT_PFR_H<a class="headerlink" href="#ft_pfr_h" title="Permanent link">&para;</a></h2>
  1245. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PFR_H</b> &lt;freetype/ftpfr.h&gt;
  1246. </code></pre></div>
  1247. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which accesses PFR-specific data.</p>
  1248. <hr>
  1249. <h2 id="ft_stroker_h">FT_STROKER_H<a class="headerlink" href="#ft_stroker_h" title="Permanent link">&para;</a></h2>
  1250. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_STROKER_H</b> &lt;freetype/ftstroke.h&gt;
  1251. </code></pre></div>
  1252. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which provides functions to stroke outline paths.</p>
  1253. <hr>
  1254. <h2 id="ft_synthesis_h">FT_SYNTHESIS_H<a class="headerlink" href="#ft_synthesis_h" title="Permanent link">&para;</a></h2>
  1255. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SYNTHESIS_H</b> &lt;freetype/ftsynth.h&gt;
  1256. </code></pre></div>
  1257. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs artificial obliquing and emboldening.</p>
  1258. <hr>
  1259. <h2 id="ft_font_formats_h">FT_FONT_FORMATS_H<a class="headerlink" href="#ft_font_formats_h" title="Permanent link">&para;</a></h2>
  1260. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_FONT_FORMATS_H</b> &lt;freetype/ftfntfmt.h&gt;
  1261. /* deprecated */
  1262. #<span class="keyword">define</span> FT_XFREE86_H <b>FT_FONT_FORMATS_H</b>
  1263. </code></pre></div>
  1264. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which provides functions specific to font formats.</p>
  1265. <hr>
  1266. <h2 id="ft_trigonometry_h">FT_TRIGONOMETRY_H<a class="headerlink" href="#ft_trigonometry_h" title="Permanent link">&para;</a></h2>
  1267. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRIGONOMETRY_H</b> &lt;freetype/fttrigon.h&gt;
  1268. </code></pre></div>
  1269. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs trigonometric computations (e.g., cosines and arc tangents).</p>
  1270. <hr>
  1271. <h2 id="ft_lcd_filter_h">FT_LCD_FILTER_H<a class="headerlink" href="#ft_lcd_filter_h" title="Permanent link">&para;</a></h2>
  1272. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LCD_FILTER_H</b> &lt;freetype/ftlcdfil.h&gt;
  1273. </code></pre></div>
  1274. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs color filtering for subpixel rendering.</p>
  1275. <hr>
  1276. <h2 id="ft_incremental_h">FT_INCREMENTAL_H<a class="headerlink" href="#ft_incremental_h" title="Permanent link">&para;</a></h2>
  1277. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_INCREMENTAL_H</b> &lt;freetype/ftincrem.h&gt;
  1278. </code></pre></div>
  1279. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs incremental glyph loading.</p>
  1280. <hr>
  1281. <h2 id="ft_gasp_h">FT_GASP_H<a class="headerlink" href="#ft_gasp_h" title="Permanent link">&para;</a></h2>
  1282. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GASP_H</b> &lt;freetype/ftgasp.h&gt;
  1283. </code></pre></div>
  1284. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which returns entries from the TrueType GASP table.</p>
  1285. <hr>
  1286. <h2 id="ft_advances_h">FT_ADVANCES_H<a class="headerlink" href="#ft_advances_h" title="Permanent link">&para;</a></h2>
  1287. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_ADVANCES_H</b> &lt;freetype/ftadvanc.h&gt;
  1288. </code></pre></div>
  1289. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which returns individual and ranged glyph advances.</p>
  1290. <hr>
  1291. <h2 id="ft_color_h">FT_COLOR_H<a class="headerlink" href="#ft_color_h" title="Permanent link">&para;</a></h2>
  1292. <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_COLOR_H</b> &lt;freetype/ftcolor.h&gt;
  1293. </code></pre></div>
  1294. <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which handles the OpenType &lsquo;CPAL&rsquo; table.</p>
  1295. <hr>
  1296. </article>
  1297. </div>
  1298. </div>
  1299. </main>
  1300. <footer class="md-footer">
  1301. <nav class="md-footer__inner md-grid" aria-label="Footer">
  1302. <a href="ft2-sizes_management.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Size Management" rel="prev">
  1303. <div class="md-footer__button md-icon">
  1304. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
  1305. </div>
  1306. <div class="md-footer__title">
  1307. <div class="md-ellipsis">
  1308. <span class="md-footer__direction">
  1309. Previous
  1310. </span>
  1311. Size Management
  1312. </div>
  1313. </div>
  1314. </a>
  1315. <a href="ft2-multiple_masters.html" class="md-footer__link md-footer__link--next" aria-label="Next: Multiple Masters" rel="next">
  1316. <div class="md-footer__title">
  1317. <div class="md-ellipsis">
  1318. <span class="md-footer__direction">
  1319. Next
  1320. </span>
  1321. Multiple Masters
  1322. </div>
  1323. </div>
  1324. <div class="md-footer__button md-icon">
  1325. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
  1326. </div>
  1327. </a>
  1328. </nav>
  1329. <div class="md-footer-meta md-typeset">
  1330. <div class="md-footer-meta__inner md-grid">
  1331. <div class="md-footer-copyright">
  1332. <div class="md-footer-copyright__highlight">
  1333. Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
  1334. </div>
  1335. Made with
  1336. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  1337. Material for MkDocs
  1338. </a>
  1339. </div>
  1340. </div>
  1341. </div>
  1342. </footer>
  1343. </div>
  1344. <div class="md-dialog" data-md-component="dialog">
  1345. <div class="md-dialog__inner md-typeset"></div>
  1346. </div>
  1347. <script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.477d984a.min.js", "version": null}</script>
  1348. <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
  1349. <script src="javascripts/extra.js"></script>
  1350. </body>
  1351. </html>