diff options
| author | Dan Nicolaescu | 2010-07-04 00:50:25 -0700 |
|---|---|---|
| committer | Dan Nicolaescu | 2010-07-04 00:50:25 -0700 |
| commit | 971de7fb158335fbda39525feb2d7776a26bc030 (patch) | |
| tree | 605333d85f16e35bb06baffcb66ac49f4ec0dce9 /src/ftfont.c | |
| parent | b8463cbfbe2c5183cf40772df2746e58b787ddeb (diff) | |
| download | emacs-971de7fb158335fbda39525feb2d7776a26bc030.tar.gz emacs-971de7fb158335fbda39525feb2d7776a26bc030.zip | |
Convert (most) functions in src to standard C.
* src/alloc.c: Convert function definitions to standard C.
* src/atimer.c:
* src/bidi.c:
* src/bytecode.c:
* src/callint.c:
* src/callproc.c:
* src/casefiddle.c:
* src/casetab.c:
* src/category.c:
* src/ccl.c:
* src/character.c:
* src/charset.c:
* src/chartab.c:
* src/cmds.c:
* src/coding.c:
* src/composite.c:
* src/data.c:
* src/dbusbind.c:
* src/dired.c:
* src/dispnew.c:
* src/doc.c:
* src/doprnt.c:
* src/ecrt0.c:
* src/editfns.c:
* src/fileio.c:
* src/filelock.c:
* src/filemode.c:
* src/fns.c:
* src/font.c:
* src/fontset.c:
* src/frame.c:
* src/fringe.c:
* src/ftfont.c:
* src/ftxfont.c:
* src/gtkutil.c:
* src/indent.c:
* src/insdel.c:
* src/intervals.c:
* src/keymap.c:
* src/lread.c:
* src/macros.c:
* src/marker.c:
* src/md5.c:
* src/menu.c:
* src/minibuf.c:
* src/prefix-args.c:
* src/print.c:
* src/ralloc.c:
* src/regex.c:
* src/region-cache.c:
* src/scroll.c:
* src/search.c:
* src/sound.c:
* src/strftime.c:
* src/syntax.c:
* src/sysdep.c:
* src/termcap.c:
* src/terminal.c:
* src/terminfo.c:
* src/textprop.c:
* src/tparam.c:
* src/undo.c:
* src/unexelf.c:
* src/window.c:
* src/xfaces.c:
* src/xfns.c:
* src/xfont.c:
* src/xftfont.c:
* src/xgselect.c:
* src/xmenu.c:
* src/xrdb.c:
* src/xselect.c:
* src/xsettings.c:
* src/xsmfns.c:
* src/xterm.c: Likewise.
Diffstat (limited to 'src/ftfont.c')
| -rw-r--r-- | src/ftfont.c | 77 |
1 files changed, 19 insertions, 58 deletions
diff --git a/src/ftfont.c b/src/ftfont.c index a75296cc7b7..83d1e033abb 100644 --- a/src/ftfont.c +++ b/src/ftfont.c | |||
| @@ -188,9 +188,7 @@ get_adstyle_property (FcPattern *p) | |||
| 188 | } | 188 | } |
| 189 | 189 | ||
| 190 | static Lisp_Object | 190 | static Lisp_Object |
| 191 | ftfont_pattern_entity (p, extra) | 191 | ftfont_pattern_entity (FcPattern *p, Lisp_Object extra) |
| 192 | FcPattern *p; | ||
| 193 | Lisp_Object extra; | ||
| 194 | { | 192 | { |
| 195 | Lisp_Object key, cache, entity; | 193 | Lisp_Object key, cache, entity; |
| 196 | char *file, *str; | 194 | char *file, *str; |
| @@ -289,9 +287,7 @@ ftfont_pattern_entity (p, extra) | |||
| 289 | static Lisp_Object ftfont_generic_family_list; | 287 | static Lisp_Object ftfont_generic_family_list; |
| 290 | 288 | ||
| 291 | static Lisp_Object | 289 | static Lisp_Object |
| 292 | ftfont_resolve_generic_family (family, pattern) | 290 | ftfont_resolve_generic_family (Lisp_Object family, FcPattern *pattern) |
| 293 | Lisp_Object family; | ||
| 294 | FcPattern *pattern; | ||
| 295 | { | 291 | { |
| 296 | Lisp_Object slot; | 292 | Lisp_Object slot; |
| 297 | FcPattern *match; | 293 | FcPattern *match; |
| @@ -348,9 +344,7 @@ struct ftfont_cache_data | |||
| 348 | }; | 344 | }; |
| 349 | 345 | ||
| 350 | static Lisp_Object | 346 | static Lisp_Object |
| 351 | ftfont_lookup_cache (key, cache_for) | 347 | ftfont_lookup_cache (Lisp_Object key, enum ftfont_cache_for cache_for) |
| 352 | Lisp_Object key; | ||
| 353 | enum ftfont_cache_for cache_for; | ||
| 354 | { | 348 | { |
| 355 | Lisp_Object cache, val, entity; | 349 | Lisp_Object cache, val, entity; |
| 356 | struct ftfont_cache_data *cache_data; | 350 | struct ftfont_cache_data *cache_data; |
| @@ -450,8 +444,7 @@ ftfont_lookup_cache (key, cache_for) | |||
| 450 | } | 444 | } |
| 451 | 445 | ||
| 452 | FcCharSet * | 446 | FcCharSet * |
| 453 | ftfont_get_fc_charset (entity) | 447 | ftfont_get_fc_charset (Lisp_Object entity) |
| 454 | Lisp_Object entity; | ||
| 455 | { | 448 | { |
| 456 | Lisp_Object val, cache; | 449 | Lisp_Object val, cache; |
| 457 | struct ftfont_cache_data *cache_data; | 450 | struct ftfont_cache_data *cache_data; |
| @@ -559,15 +552,13 @@ struct font_driver ftfont_driver = | |||
| 559 | extern Lisp_Object QCname; | 552 | extern Lisp_Object QCname; |
| 560 | 553 | ||
| 561 | static Lisp_Object | 554 | static Lisp_Object |
| 562 | ftfont_get_cache (f) | 555 | ftfont_get_cache (FRAME_PTR f) |
| 563 | FRAME_PTR f; | ||
| 564 | { | 556 | { |
| 565 | return freetype_font_cache; | 557 | return freetype_font_cache; |
| 566 | } | 558 | } |
| 567 | 559 | ||
| 568 | static int | 560 | static int |
| 569 | ftfont_get_charset (registry) | 561 | ftfont_get_charset (Lisp_Object registry) |
| 570 | Lisp_Object registry; | ||
| 571 | { | 562 | { |
| 572 | char *str = (char *) SDATA (SYMBOL_NAME (registry)); | 563 | char *str = (char *) SDATA (SYMBOL_NAME (registry)); |
| 573 | char *re = alloca (SBYTES (SYMBOL_NAME (registry)) * 2 + 1); | 564 | char *re = alloca (SBYTES (SYMBOL_NAME (registry)) * 2 + 1); |
| @@ -710,11 +701,7 @@ static FcPattern *ftfont_spec_pattern (Lisp_Object, char *, | |||
| 710 | char **langname); | 701 | char **langname); |
| 711 | 702 | ||
| 712 | static FcPattern * | 703 | static FcPattern * |
| 713 | ftfont_spec_pattern (spec, otlayout, otspec, langname) | 704 | ftfont_spec_pattern (Lisp_Object spec, char *otlayout, struct OpenTypeSpec **otspec, char **langname) |
| 714 | Lisp_Object spec; | ||
| 715 | char *otlayout; | ||
| 716 | struct OpenTypeSpec **otspec; | ||
| 717 | char **langname; | ||
| 718 | { | 705 | { |
| 719 | Lisp_Object tmp, extra; | 706 | Lisp_Object tmp, extra; |
| 720 | FcPattern *pattern = NULL; | 707 | FcPattern *pattern = NULL; |
| @@ -871,8 +858,7 @@ ftfont_spec_pattern (spec, otlayout, otspec, langname) | |||
| 871 | } | 858 | } |
| 872 | 859 | ||
| 873 | static Lisp_Object | 860 | static Lisp_Object |
| 874 | ftfont_list (frame, spec) | 861 | ftfont_list (Lisp_Object frame, Lisp_Object spec) |
| 875 | Lisp_Object frame, spec; | ||
| 876 | { | 862 | { |
| 877 | Lisp_Object val = Qnil, family, adstyle; | 863 | Lisp_Object val = Qnil, family, adstyle; |
| 878 | int i; | 864 | int i; |
| @@ -1069,8 +1055,7 @@ ftfont_list (frame, spec) | |||
| 1069 | } | 1055 | } |
| 1070 | 1056 | ||
| 1071 | static Lisp_Object | 1057 | static Lisp_Object |
| 1072 | ftfont_match (frame, spec) | 1058 | ftfont_match (Lisp_Object frame, Lisp_Object spec) |
| 1073 | Lisp_Object frame, spec; | ||
| 1074 | { | 1059 | { |
| 1075 | Lisp_Object entity = Qnil; | 1060 | Lisp_Object entity = Qnil; |
| 1076 | FcPattern *pattern, *match = NULL; | 1061 | FcPattern *pattern, *match = NULL; |
| @@ -1120,8 +1105,7 @@ ftfont_match (frame, spec) | |||
| 1120 | } | 1105 | } |
| 1121 | 1106 | ||
| 1122 | static Lisp_Object | 1107 | static Lisp_Object |
| 1123 | ftfont_list_family (frame) | 1108 | ftfont_list_family (Lisp_Object frame) |
| 1124 | Lisp_Object frame; | ||
| 1125 | { | 1109 | { |
| 1126 | Lisp_Object list = Qnil; | 1110 | Lisp_Object list = Qnil; |
| 1127 | FcPattern *pattern = NULL; | 1111 | FcPattern *pattern = NULL; |
| @@ -1164,10 +1148,7 @@ ftfont_list_family (frame) | |||
| 1164 | 1148 | ||
| 1165 | 1149 | ||
| 1166 | static Lisp_Object | 1150 | static Lisp_Object |
| 1167 | ftfont_open (f, entity, pixel_size) | 1151 | ftfont_open (FRAME_PTR f, Lisp_Object entity, int pixel_size) |
| 1168 | FRAME_PTR f; | ||
| 1169 | Lisp_Object entity; | ||
| 1170 | int pixel_size; | ||
| 1171 | { | 1152 | { |
| 1172 | struct ftfont_info *ftfont_info; | 1153 | struct ftfont_info *ftfont_info; |
| 1173 | struct font *font; | 1154 | struct font *font; |
| @@ -1307,9 +1288,7 @@ ftfont_open (f, entity, pixel_size) | |||
| 1307 | } | 1288 | } |
| 1308 | 1289 | ||
| 1309 | static void | 1290 | static void |
| 1310 | ftfont_close (f, font) | 1291 | ftfont_close (FRAME_PTR f, struct font *font) |
| 1311 | FRAME_PTR f; | ||
| 1312 | struct font *font; | ||
| 1313 | { | 1292 | { |
| 1314 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; | 1293 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; |
| 1315 | Lisp_Object val, cache; | 1294 | Lisp_Object val, cache; |
| @@ -1335,9 +1314,7 @@ ftfont_close (f, font) | |||
| 1335 | } | 1314 | } |
| 1336 | 1315 | ||
| 1337 | static int | 1316 | static int |
| 1338 | ftfont_has_char (font, c) | 1317 | ftfont_has_char (Lisp_Object font, int c) |
| 1339 | Lisp_Object font; | ||
| 1340 | int c; | ||
| 1341 | { | 1318 | { |
| 1342 | struct charset *cs = NULL; | 1319 | struct charset *cs = NULL; |
| 1343 | 1320 | ||
| @@ -1367,9 +1344,7 @@ ftfont_has_char (font, c) | |||
| 1367 | } | 1344 | } |
| 1368 | 1345 | ||
| 1369 | static unsigned | 1346 | static unsigned |
| 1370 | ftfont_encode_char (font, c) | 1347 | ftfont_encode_char (struct font *font, int c) |
| 1371 | struct font *font; | ||
| 1372 | int c; | ||
| 1373 | { | 1348 | { |
| 1374 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; | 1349 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; |
| 1375 | FT_Face ft_face = ftfont_info->ft_size->face; | 1350 | FT_Face ft_face = ftfont_info->ft_size->face; |
| @@ -1380,11 +1355,7 @@ ftfont_encode_char (font, c) | |||
| 1380 | } | 1355 | } |
| 1381 | 1356 | ||
| 1382 | static int | 1357 | static int |
| 1383 | ftfont_text_extents (font, code, nglyphs, metrics) | 1358 | ftfont_text_extents (struct font *font, unsigned int *code, int nglyphs, struct font_metrics *metrics) |
| 1384 | struct font *font; | ||
| 1385 | unsigned *code; | ||
| 1386 | int nglyphs; | ||
| 1387 | struct font_metrics *metrics; | ||
| 1388 | { | 1359 | { |
| 1389 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; | 1360 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; |
| 1390 | FT_Face ft_face = ftfont_info->ft_size->face; | 1361 | FT_Face ft_face = ftfont_info->ft_size->face; |
| @@ -1439,11 +1410,7 @@ ftfont_text_extents (font, code, nglyphs, metrics) | |||
| 1439 | } | 1410 | } |
| 1440 | 1411 | ||
| 1441 | static int | 1412 | static int |
| 1442 | ftfont_get_bitmap (font, code, bitmap, bits_per_pixel) | 1413 | ftfont_get_bitmap (struct font *font, unsigned int code, struct font_bitmap *bitmap, int bits_per_pixel) |
| 1443 | struct font *font; | ||
| 1444 | unsigned code; | ||
| 1445 | struct font_bitmap *bitmap; | ||
| 1446 | int bits_per_pixel; | ||
| 1447 | { | 1414 | { |
| 1448 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; | 1415 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; |
| 1449 | FT_Face ft_face = ftfont_info->ft_size->face; | 1416 | FT_Face ft_face = ftfont_info->ft_size->face; |
| @@ -1487,11 +1454,7 @@ ftfont_get_bitmap (font, code, bitmap, bits_per_pixel) | |||
| 1487 | } | 1454 | } |
| 1488 | 1455 | ||
| 1489 | static int | 1456 | static int |
| 1490 | ftfont_anchor_point (font, code, index, x, y) | 1457 | ftfont_anchor_point (struct font *font, unsigned int code, int index, int *x, int *y) |
| 1491 | struct font *font; | ||
| 1492 | unsigned code; | ||
| 1493 | int index; | ||
| 1494 | int *x, *y; | ||
| 1495 | { | 1458 | { |
| 1496 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; | 1459 | struct ftfont_info *ftfont_info = (struct ftfont_info *) font; |
| 1497 | FT_Face ft_face = ftfont_info->ft_size->face; | 1460 | FT_Face ft_face = ftfont_info->ft_size->face; |
| @@ -2677,9 +2640,7 @@ static const char *ftfont_non_booleans [] = { | |||
| 2677 | }; | 2640 | }; |
| 2678 | 2641 | ||
| 2679 | static void | 2642 | static void |
| 2680 | ftfont_filter_properties (font, alist) | 2643 | ftfont_filter_properties (Lisp_Object font, Lisp_Object alist) |
| 2681 | Lisp_Object font; | ||
| 2682 | Lisp_Object alist; | ||
| 2683 | { | 2644 | { |
| 2684 | Lisp_Object it; | 2645 | Lisp_Object it; |
| 2685 | int i; | 2646 | int i; |
| @@ -2721,7 +2682,7 @@ ftfont_filter_properties (font, alist) | |||
| 2721 | 2682 | ||
| 2722 | 2683 | ||
| 2723 | void | 2684 | void |
| 2724 | syms_of_ftfont () | 2685 | syms_of_ftfont (void) |
| 2725 | { | 2686 | { |
| 2726 | DEFSYM (Qfreetype, "freetype"); | 2687 | DEFSYM (Qfreetype, "freetype"); |
| 2727 | DEFSYM (Qmonospace, "monospace"); | 2688 | DEFSYM (Qmonospace, "monospace"); |