File: libcroco

package info (click to toggle)
gettext 0.23.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 168,104 kB
  • sloc: ansic: 532,579; sh: 68,252; perl: 28,011; makefile: 9,066; lisp: 3,184; yacc: 1,055; java: 615; cs: 589; cpp: 397; objc: 343; sed: 79; tcl: 63; xml: 40; pascal: 11; php: 7; awk: 7
file content (132 lines) | stat: -rw-r--r-- 3,423 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Description:
Substitute for libcroco version 0.6.13.

Files:
lib/libcroco/cr-additional-sel.c
lib/libcroco/cr-additional-sel.h
lib/libcroco/cr-attr-sel.c
lib/libcroco/cr-attr-sel.h
lib/libcroco/cr-cascade.c
lib/libcroco/cr-cascade.h
lib/libcroco/cr-declaration.c
lib/libcroco/cr-declaration.h
lib/libcroco/cr-doc-handler.c
lib/libcroco/cr-doc-handler.h
lib/libcroco/cr-enc-handler.c
lib/libcroco/cr-enc-handler.h
lib/libcroco/cr-fonts.c
lib/libcroco/cr-fonts.h
lib/libcroco/cr-input.c
lib/libcroco/cr-input.h
lib/libcroco/cr-num.c
lib/libcroco/cr-num.h
lib/libcroco/cr-om-parser.c
lib/libcroco/cr-om-parser.h
lib/libcroco/cr-parser.c
lib/libcroco/cr-parser.h
lib/libcroco/cr-parsing-location.c
lib/libcroco/cr-parsing-location.h
lib/libcroco/cr-prop-list.c
lib/libcroco/cr-prop-list.h
lib/libcroco/cr-pseudo.c
lib/libcroco/cr-pseudo.h
lib/libcroco/cr-rgb.c
lib/libcroco/cr-rgb.h
lib/libcroco/cr-sel-eng.c
lib/libcroco/cr-sel-eng.h
lib/libcroco/cr-selector.c
lib/libcroco/cr-selector.h
lib/libcroco/cr-simple-sel.c
lib/libcroco/cr-simple-sel.h
lib/libcroco/cr-statement.c
lib/libcroco/cr-statement.h
lib/libcroco/cr-string.c
lib/libcroco/cr-string.h
lib/libcroco/cr-style.c
lib/libcroco/cr-style.h
lib/libcroco/cr-stylesheet.c
lib/libcroco/cr-stylesheet.h
lib/libcroco/cr-term.c
lib/libcroco/cr-term.h
lib/libcroco/cr-tknzr.c
lib/libcroco/cr-tknzr.h
lib/libcroco/cr-token.c
lib/libcroco/cr-token.h
lib/libcroco/cr-utils.c
lib/libcroco/cr-utils.h
lib/libcroco/libcroco-config.h
lib/libcroco/libcroco.h
m4/libcroco.m4
m4/absolute-header.m4

Depends-on:
libglib
libxml
no-c++

configure.ac:
# In libtextstyle, we don't want to use an external libcroco, because its
# dependencies and their dynamic relocations have an impact on the startup
# time of a program that is linked with it. As you can see by using
# 'readelf -r ... | wc -l' and 'readelf -d ... | grep NEEDED':
# - libcroco.so depends on libxml2.
#   - libxml2.so has more than 3300 relocations and depends on libicuuc.
#     - libicuuc.so has more than 4900 relocations and depends on libstdc++.
#       - libstdc++.so has more than 4600 relocations.
# These are more than 12800 relocations, to perform at program startup.
# So, force the use of the included libcroco part.
gl_LIBCROCO([yes])

Makefile.am:
AM_CPPFLAGS += $(INCGLIB)
AM_CPPFLAGS += $(INCXML)
if INCLUDED_LIBCROCO
AM_CPPFLAGS += -I$(srcdir)/libcroco
lib_LIBADD += libcroco_rpl.la
lib_DEPENDENCIES += libcroco_rpl.la
noinst_LTLIBRARIES += libcroco_rpl.la
else
AM_CPPFLAGS += $(INCCROCO)
endif

libcroco_rpl_la_SOURCES = \
  libcroco/cr-additional-sel.c \
  libcroco/cr-attr-sel.c \
  libcroco/cr-cascade.c \
  libcroco/cr-declaration.c \
  libcroco/cr-doc-handler.c \
  libcroco/cr-enc-handler.c \
  libcroco/cr-fonts.c \
  libcroco/cr-input.c \
  libcroco/cr-num.c \
  libcroco/cr-om-parser.c \
  libcroco/cr-parser.c \
  libcroco/cr-parsing-location.c \
  libcroco/cr-prop-list.c \
  libcroco/cr-pseudo.c \
  libcroco/cr-rgb.c \
  libcroco/cr-sel-eng.c \
  libcroco/cr-selector.c \
  libcroco/cr-simple-sel.c \
  libcroco/cr-statement.c \
  libcroco/cr-string.c \
  libcroco/cr-style.c \
  libcroco/cr-stylesheet.c \
  libcroco/cr-term.c \
  libcroco/cr-tknzr.c \
  libcroco/cr-token.c \
  libcroco/cr-utils.c
libcroco_rpl_la_CPPFLAGS = $(AM_CPPFLAGS) $(NO_CXX)
libcroco_rpl_la_CFLAGS = @FOREIGN_WARN_CFLAGS@

lib_LDFLAGS += $(LTLIBCROCO)

Include:
<libcroco.h>

License:
LGPL

Maintainer:
libcroco