package eliom

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Source file eliom_cscache.ml

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
Caml1999M034������������3eliom_cscache.eliom��L��B��<��;X1ocaml.ppx.context&_none_@@�A)tool_name*ppx_driver@@@,include_dirs"[]@@@3hidden_include_dirs!
%@%@@)load_path*1@1@@6@6@@@6@@,open_modules;$?@?@@+for_packageD$NoneI@I@@%debugN%falseS@S@@+use_threadsX
\@\@@-use_vmthreadsae@e@@/recursive_typesjn@n@@)principals%w@w@@3transparent_modules|.@@@-unboxed_types7@@@-unsafe_string@@@@'cookies@@@@@@@@@@	$__eliom__compilation_unit_id__ZYKbJG3eliom_cscache.eliomA@�A@AA@�A@�A@@&ZYKbJG@@�@@A@@@�@@�A@@@@A@�A@A@A@�A@�A@"()!A@�"A@�A@$A@�%A@�A@@,Eliom_syntax*set_global0A@�1A@�A3A@�4A@�A@@@$true=A@�>A@�A@@A@�AA@�A@@@CA@�DA@�A@@@@FA@�GA@�A@IA@�JA@�A@REqqSEq�z@@AUEqqVEq�z@@XEqqYEq�z@A��#!tbEqcEq�@@!ajEqwkEqy@@@BA!bsEq{tEq}@@@BA@@@A,Eliom_shared%Value!tEq�fEq�z@@$unitEq�DEq�H@@Eq�DEq�H@@@'Hashtbl!tEq�[Eq�d@!aEq�MEq�O@@@#Lwt!tEq�TEq�Y@!bEq�QEq�S@@@@Eq�QEq�Y@@@@Eq�LEq�d@@@Eq�DEq�d@@@@Eq�CEq�z@@@@EqqEq�z@@EqqEq�z@@G�|�|I��@@AG�|�|I��@@G�|�|I��@@K��P[@@AK��P[@@K��P[@@'create_K��K��@K��K��@@@K��K��@@@"()K��K��@@@@@@@!c
L��L�@L��L��@@@/Eliom_reference(Volatile-eref_from_funM��M�@!M��"M�@@@%scope,Eliom_common-request_scope/M�0M�1@2M�3M�1@@@@;N2=<N2?@@@CCN2=DN2?@@@@@@'Hashtbl&createPN2CQN2Q@SN2CTN2Q@@@@"10@\N2R]N2T@@@@_N2C`N2T@@@bN28cN2U@fN29gN2T@@@@iM��jN2U@@@@@lL��mN2U@@sP[atP[c@@@{{P[a|P[c@@@@@@/Eliom_reference(Volatile#getP[gP[@P[gP[@@@@!cP[P[@P[P[@@@@P[gP[@@@P[]P[@@@L��P[@@@K��P[A@@@@K��P[@@K��P[@@7_eliom_fragment_ZYKbJG1SS@e@@�f@@�A@@SS@@@!ySS@@@@2Eliom_client_value!tSS@@SS@@@@SS@@@SS@@SS@@@@SS@@@.SS@�SS@@@SS@@@@@SS@@	S
S@@R
S@@ARS@@RS@@&createRR@!R"R@@@(R)R@@@00R1R@@@@@@,Eliom_shared%Value&create?S@S@BSCS@@@@'create_NSOS@QSRS@@@@ZZS[S@@]S^S@@@@`SaS@dSeS@@@@oSpS@rSsS@@@@��R,client_valueSS@SS@@@#pos&Lexing)pos_fnameSS@A@@�B@@�A@D@@�E@@�A@@(pos_lnumSS@"19@T@@�U@@�A@@#'pos_bolSS@#414@d@@�e@@�A@@3(pos_cnumSS@#455@t@@�u@@�A@@@@SS@@@IHSS@@@�@@�A@@@�@@�A@@ZGSS@"19@@@�@@�A@@iFSS@#414@@@�@@�A@@xE
SS@#455@@@�@@�A@@@@SS@@@@SS@@@@'ZYKbJG1@@�@@�A@@@�@@�A@@@"()@@�@@�A@@@�@@�A@@@6S7S@@@cb>S?S@@CSDS@@@@FSGS@@@ISJS@@@@LSMS@@@@OSPS@@@RRSSA@@@@URVS@@XRYS@@aUbYq@@AdUeYq@@gUhYq@@,do_cache_rawsUtU@vUwU@@@}U~U@@@%cacheUU@@@UU@@@"idUU@@@UU@@@$dataUU@@@@@@!cVV@VV@@@,Eliom_shared%Value%localVV'@VV'@@@@%cacheV(V-@V(V-@@@@հV.V0@@V.V0@@@@VV0@@@@@VV0@@'Hashtbl'replaceW46W4E@W46W4E@@@@!cW4FW4G@W4FW4G@@@@"idW4HW4J@	W4H
W4J@@@@$dataW4KW4O@W4KW4O@@@@W46W4O@@@&ignore#Yqs$Yqy@&Yqs'Yqy@@@@#Lwt%catch4Yq{5Yq@7Yq{8Yq@@@@@YqAYq@@@@@@@@$dataKYqLYq@NYqOYq@@@QYqRYq@UYqVYq@@@@^Yq_Yq@@@!efYqgYq@@@@@'Hashtbl&removeuYqvYq@xYqyYq@@@@!cYqYq@YqYq@@@@"idYqYq@YqYq@@@@YqYq@@@#Lwt$failYqYq@YqYq@@@@!eYqYq@YqYq@@@@YqYq@@@YqYq@@@YqYq@YqYq@@@@YqzYq@Yq{Yq@@@@YqsYq@@@W46Yq@@@VYq@@@UYqA@@@@UYq@@UYq@@[[@@A[[@@[[@@(do_cache[[@[[@@@[[@@@%cache[[@@@	[
[@@@"id[[@@@[[@@@$data[[@@@@@,do_cache_raw)[*[@,[-[@@@@%cache6[7[@9[:[@@@@"idC[D[@F[G[@@@@#Lwt&returnT[U[�@W[X[�@@@@$dataa[b[@d[e[@@@@g[h[@k[l[@@@@n[o[@@@q[r[A@@@@t[u[@@w[x[@@7_eliom_fragment_ZYKbJG2_@Z_@s@0@@�1@@�A@@_@I_@|@@@˰_@I_@|@
@@@ɰ_@I_@|@@_@I_@|@@@@_@I_@|@@@ٰ_@I_@|@@_@I_@|@@@@_@I_@|@@@_@I_@|@_@I_@|@@@_@I_@|@@@@@_@I_@|@@_@I_@|@@6_eliom_escaped_ident_3_@p_@s@@@�@@�A@@_@p_@s@@@_@p_@s@
@@@@_@p_@s@@@@_@p_@s@@@2_@p_@s@_@p_@s@@@_@p_@s@@@@@
_@p_@s@@
_@p_@s@@6_eliom_escaped_ident_2_@k_@o@@@�@@�A@@#_@k$_@o@@@[*_@k+_@o@
@@@@1_@k2_@o@@@@5_@k6_@o@@@n=_@k>_@o@@_@kA_@o@@@C_@kD_@o@@@@@F_@kG_@o@@I_@kJ_@o@@6_eliom_escaped_ident_1U_@cV_@j@@@�@@�A@@__@c`_@j@@@f_@cg_@j@
@@@@m_@cn_@j@@@@q_@cr_@j@@@y_@cz_@j@|_@c}_@j@@@_@c_@j@@@@@_@c_@j@@_@c_@j@@]_@|@@A]_@|@@]_@|@@(do_cache]]@]]@@@]]!@@@%cache]]!@@@]"]$@@@"id]"]$@@@]%]&@@@!v]%]&@@@@@(do_cache^)+^)3@^)+^)3@@@@%cache^)4^)9@^)4^)9@@@@"id^):^)<@^):^)<@@@@!v^)=^)>@^)=^)>@@@@�^)+^)>@@@&ignore
_@B_@H@
_@B_@H@@@@_@Z_@s@_@Z_@s@@@@��)_@I*_@J@,_@I-_@J@@@<_@I=_@J@@@@�@@�A@@@�@@�A@@M_@IN_@J@"31@@@�@@�A@@\_@I]_@J@#832@@@�@@�A@@k_@Il_@J@#841@@@�@@�A@@@@u_@Iv_@J@@@_@I_@J@*@@�+@@�A@-@@�.@@�A@@_@I_@J@"31@<@@�=@@�A@@_@I_@J@#832@K@@�L@@�A@@_@I_@J@#841@Z@@�[@@�A@@@@_@I_@J@@@@_@I_@J@@@@'ZYKbJG2i@@�j@@�A@l@@�m@@�A@@@-escaped_value_@c_@j@_@c_@j@@@@_@c_@j@_@c_@j@@@@%cache_@e_@j@_@e_@j@@@@_@c_@d@@@@_@c_@j@@@0_@k_@o@
_@k_@o@@@@_@k_@o@_@k_@o@@@@"id"_@m#_@o@%_@m&_@o@@@@(_@k)_@l@@@@+_@k,_@o@@@_6_@p7_@s@9_@p:_@s@@@@hD_@pE_@s@G_@pH_@s@@@@!vQ_@rR_@s@T_@rU_@s@@@@W_@pX_@q@@@@Z_@p[_@s@@@@	@@�	@@�A@@@`_@Ia_@J@@@h_@Ii_@J@$unitq_@vr_@z@@t_@vu_@z@@@@w_@Ix_@J@@@z_@I{_@J@@@@}_@I~_@|@@@@_@B_@|@@@^)+_@|@@@]_@|A@@@@]_@|@@]_@|@@7_eliom_fragment_ZYKbJG3f >f W@	E@@�	F@@�A@@f -f `@@@f -f `@
@@@ްf -f `@@f -f `@@@@f -f `@@@f -f `@@f -f `@@@@f -f `@@@f -f `@f -f `@@@f -f `@@@@@f -f `@@f -f `@@6_eliom_escaped_ident_6f Tf W@	@@�	@@�A@@f Tf W@@@4	f T	f W@
@@@@	
f T	f W@@@@	f T	f W@@@G	f T	f W@	f T	f W@@@	f T	f W@@@@@	f T	 f W@@	"f T	#f W@@6_eliom_escaped_ident_5	.f O	/f S@	@@�	@@�A@@	8f O	9f S@@@p	?f O	@f S@
@@@@	Ff O	Gf S@@@@	Jf O	Kf S@@@	Rf O	Sf S@	Uf O	Vf S@@@	Xf O	Yf S@@@@@	[f O	\f S@@	^f O	_f S@@6_eliom_escaped_ident_4	jf G	kf N@
@@�
@@�A@@	tf G	uf N@@@	{f G	|f N@
@@@@	f G	f N@@@@	f G	f N@@@	f G	f N@	f G	f N@@@	f G	f N@@@@@	f G	f N@@	f G	f N@@	a~~	l4@@A	a~~	l4@@	a~~	l4@@$find	a~	a~@	a~	a~@@@	a~	a~@@@%cache	a~	a~@@@	a~	a~@@@(get_data	a~	a~@@@	a~	a~@@@"id	a~	a~@@@@@'Hashtbl$find	b	b@	b	b@@@@,Eliom_shared%Value%local	b
�b@
b
b@@@@%cache
b

b@
b
b@@@@
b
b@
b
b@@@@	
b
 b@@
"b
#b@@@@
%b
&b@
)b
*b@@@@"id
3b
4b@
6b
7b@@@@
9b
:b@@@)Not_found
Cc
Dc@@
Fc
Gc@@@@@"th
Qd
Rd@
Td
Ud@@@��"#lwt
\e	
]e@@!v
ke

le@
ne

oe@@@(get_data
xe
ye@
{e
|e@@@@"id
e
e@
e
e@@@@
e
e@@@@@
e
e@@&ignore
f &
f ,@
f &
f ,@@@@
f >
f W@
f >
f W@@@@��
9
f -
f .@
f -
f .@@@876
f -
f .@
аv@@�w@@�A@y@@�z@@�A@@H5
f -
f .@"38@@@�@@�A@@W4
f -
f .@$1056@@@�@@�A@@f3
f -
f .@$1069@@@�@@�A@@@@f -f .@@@{zf -f .@@@�@@�A@@@�@@�A@@y!f -"f .@"38@@@�@@�A@@x0f -1f .@$1056@@@�@@�A@@w?f -@f .@$1069@@@�@@�A@@@@If -Jf .@@@@Lf -Mf .@@@@'ZYKbJG3@@�@@�A@@@�@@�A@@@9gf Ghf N@jf Gkf N@@@@uf Gvf N@xf Gyf N@@@@%cachef If N@f If N@@@@f Gf H@@@@f Gf N@@@hf Of S@f Of S@@@@wf Of S@f Of S@@@@"idf Qf S@f Qf S@@@@f Of P@@@@f Of S@@@f Tf W@f Tf W@@@@f Tf W@f Tf W@@@@!vf Vf W@f Vf W@@@@f Tf U@@@@f Tf W@@@@@@�@@�A@@@f -f .@@@

f -f .@$unit�f Zf ^@@f Zf ^@@@@f -f .@@@	f -
f .@@@@f -
f `@@@@f &f `@@@#Lwt&returngbhgbr@gbhgbr@@@@!v(gbs)gbt@+gbs,gbt@@@@.gbh/gbt@@@1f &2gbt@@@4e5gbt@@@@7e8gbt@@:e;gbtA@@@@=d>gbt@@,do_cache_rawIlJl$@LlMl$@@@@%cacheVl%Wl*@Yl%Zl*@@@@"idcl+dl-@fl+gl-@@@@"thpl.ql0@sl.tl0@@@@vlwl0@@@"th~l2l4@l2l4@@@ll4@@@dl4@@@@bl4@@@a~l4A@@@@a~~l4@@a~~l4@@n66s*H@@An66s*H@@n66s*H@@uJJw@@AuJJw@@uJJw@@yy@@Ayy@@yy@)Not_readyyy@@@@yy@@
v@@�
w@@�A@yy@@{{:@@A{{:@@{{:@@*local_find{{@{{@@@{{@@@%cache
{
{@@@
{�
{@@@"id
{�
{@@@@@'Hashtbl$find
{
{@
{
 {@@@@,Eliom_shared%Value%local
1{
2{,@
4{
5{,@@@@%cache
>{-
?{2@
A{-
B{2@@@@
D{
E{3@
H{
I{2@@@@Q
Q{4
R{6@@
T{4
U{6@@@@
W{
X{7@
[{
\{6@@@@"id
e{8
f{:@
h{8
i{:@@@@
k{
l{:@@@
n{
o{:A@@@@
q{
r{:@@
t{
u{:@@
}}<<
~z@@A
}<<
z@@
}<<
z@@-find_if_ready
}<@
}<M@
}<@
}<M@@@
}<N
}<S@@@%cache
}<N
}<S@@@
}<T
}<V@@@"id
}<T
}<V@@@@@@!v
~Y_
~Y`@
~Y_
~Y`@@@*local_find
~Yc
~Ym@
~Yc
~Ym@@@@%cache
~Yn
~Ys@
~Yn
~Ys@@@@"id
~Yt
~Yv@
~Yt
~Yv@@@@
~Yc
~Yv@@@@@
~Y[
~Yv@@#Lwt%state
z
z@
z
z@@@@!vzz@z	z@@@@zz@@@#Lwt&Returnzz@@!v z!z@#z$z@@@&z'z@@@@!v.z/z@1z2z@@@@7z8z@@@@%raiseAzBz@DzEz@@@@)Not_readyNzOz@@QzRz@@@@TzUz@@@@Wz|Xz@@@Z~Y[[z@@@]}<N^zA@@@@`}<<az@@c}<<dz@@OoA@�pA@�A@rA@�sA@�A@@NM|A@�}A@�AA@�A@�A@@@%falseA@�A@�A@A@�A@�A@@@A@�A@�A@@@@A@�A@�A@A@�A@�A@
OCaml

Innovation. Community. Security.