1docs::api::APR::Const(3U)ser Contributed Perl Documentatidooncs::api::APR::Const(3)
2
3
4
6 APR::Const - Perl Interface for APR Constants
7
9 # make the constants available but don't import them
10 use APR::Const -compile => qw(constant names ...);
11
12 # w/o the => syntax sugar
13 use APR::Const ("-compile", qw(constant names ...));
14
15 # compile and import the constants
16 use APR::Const qw(constant names ...);
17
19 This package contains constants specific to "APR" features.
20
21 Refer to "the Apache2::Const description section" for more information.
22
24 ":common"
25
26 use APR::Const -compile => qw(:common);
27
28 The ":common" group is for XXX constants.
29
30 "APR::Const::SUCCESS"
31
32 since: 2.0.00
33
34 ":error"
35
36 use APR::Const -compile => qw(:error);
37
38 The ":error" group is for XXX constants.
39
40 "APR::Const::EABOVEROOT"
41
42 since: 2.0.00
43
44 "APR::Const::EABSOLUTE"
45
46 since: 2.0.00
47
48 "APR::Const::EACCES"
49
50 since: 2.0.00
51
52 Due to possible variants in conditions matching "EACCES", for checking
53 error codes against this you most likely want to use the "APR::Sta‐
54 tus::is_EACCES" function instead.
55
56 "APR::Const::EAGAIN"
57
58 since: 2.0.00
59
60 The error Resource temporarily unavailable, may be returned by many
61 different system calls, especially IO calls. Most likely you want to
62 use the "APR::Status::is_EAGAIN" function instead.
63
64 "APR::Const::EBADDATE"
65
66 since: 2.0.00
67
68 "APR::Const::EBADF"
69
70 since: 2.0.00
71
72 "APR::Const::EBADIP"
73
74 since: 2.0.00
75
76 "APR::Const::EBADMASK"
77
78 since: 2.0.00
79
80 "APR::Const::EBADPATH"
81
82 since: 2.0.00
83
84 "APR::Const::EBUSY"
85
86 since: 2.0.00
87
88 "APR::Const::ECONNABORTED"
89
90 since: 2.0.00
91
92 Due to possible variants in conditions matching "ECONNABORTED", for
93 checking error codes against this you most likely want to use the
94 "APR::Status::is_ECONNABORTED" function instead.
95
96 "APR::Const::ECONNREFUSED"
97
98 since: 2.0.00
99
100 "APR::Const::ECONNRESET"
101
102 since: 2.0.00
103
104 Due to possible variants in conditions matching "ECONNRESET", for
105 checking error codes against this you most likely want to use the
106 "APR::Status::is_ECONNRESET" function instead.
107
108 "APR::Const::EDSOOPEN"
109
110 since: 2.0.00
111
112 "APR::Const::EEXIST"
113
114 since: 2.0.00
115
116 "APR::Const::EFTYPE"
117
118 since: 2.0.00
119
120 "APR::Const::EGENERAL"
121
122 since: 2.0.00
123
124 "APR::Const::EHOSTUNREACH"
125
126 since: 2.0.00
127
128 "APR::Const::EINCOMPLETE"
129
130 since: 2.0.00
131
132 "APR::Const::EINIT"
133
134 since: 2.0.00
135
136 "APR::Const::EINPROGRESS"
137
138 since: 2.0.00
139
140 "APR::Const::EINTR"
141
142 since: 2.0.00
143
144 "APR::Const::EINVAL"
145
146 since: 2.0.00
147
148 "APR::Const::EINVALSOCK"
149
150 since: 2.0.00
151
152 "APR::Const::EMFILE"
153
154 since: 2.0.00
155
156 "APR::Const::EMISMATCH"
157
158 since: 2.0.00
159
160 "APR::Const::ENAMETOOLONG"
161
162 since: 2.0.00
163
164 "APR::Const::END"
165
166 since: 2.0.00
167
168 "APR::Const::ENETUNREACH"
169
170 since: 2.0.00
171
172 "APR::Const::ENFILE"
173
174 since: 2.0.00
175
176 "APR::Const::ENODIR"
177
178 since: 2.0.00
179
180 "APR::Const::ENOENT"
181
182 since: 2.0.00
183
184 Due to possible variants in conditions matching "ENOENT", for checking
185 error codes against this you most likely want to use the "APR::Sta‐
186 tus::is_ENOENT" function instead.
187
188 "APR::Const::ENOLOCK"
189
190 since: 2.0.00
191
192 "APR::Const::ENOMEM"
193
194 since: 2.0.00
195
196 "APR::Const::ENOPOLL"
197
198 since: 2.0.00
199
200 "APR::Const::ENOPOOL"
201
202 since: 2.0.00
203
204 "APR::Const::ENOPROC"
205
206 since: 2.0.00
207
208 "APR::Const::ENOSHMAVAIL"
209
210 since: 2.0.00
211
212 "APR::Const::ENOSOCKET"
213
214 since: 2.0.00
215
216 "APR::Const::ENOSPC"
217
218 since: 2.0.00
219
220 "APR::Const::ENOSTAT"
221
222 since: 2.0.00
223
224 "APR::Const::ENOTDIR"
225
226 since: 2.0.00
227
228 "APR::Const::ENOTEMPTY"
229
230 since: 2.0.00
231
232 "APR::Const::ENOTHDKEY"
233
234 since: 2.0.00
235
236 "APR::Const::ENOTHREAD"
237
238 since: 2.0.00
239
240 "APR::Const::ENOTIME"
241
242 since: 2.0.00
243
244 "APR::Const::ENOTIMPL"
245
246 Something is not implemented
247
248 since: 2.0.00
249
250 "APR::Const::ENOTSOCK"
251
252 since: 2.0.00
253
254 "APR::Const::EOF"
255
256 since: 2.0.00
257
258 Due to possible variants in conditions matching "EOF", for checking
259 error codes against this you most likely want to use the "APR::Sta‐
260 tus::is_EOF" function instead.
261
262 "APR::Const::EPATHWILD"
263
264 since: 2.0.00
265
266 "APR::Const::EPIPE"
267
268 since: 2.0.00
269
270 "APR::Const::EPROC_UNKNOWN"
271
272 since: 2.0.00
273
274 "APR::Const::ERELATIVE"
275
276 since: 2.0.00
277
278 "APR::Const::ESPIPE"
279
280 since: 2.0.00
281
282 "APR::Const::ESYMNOTFOUND"
283
284 since: 2.0.00
285
286 "APR::Const::ETIMEDOUT"
287
288 since: 2.0.00
289
290 "APR::Const::EXDEV"
291
292 since: 2.0.00
293
294 ":fopen"
295
296 use APR::Const -compile => qw(:fopen);
297
298 The ":fopen" group is for XXX constants.
299
300 "APR::Const::FOPEN_BINARY"
301
302 since: 2.0.00
303
304 "APR::Const::FOPEN_BUFFERED"
305
306 since: 2.0.00
307
308 "APR::Const::FOPEN_CREATE"
309
310 since: 2.0.00
311
312 "APR::Const::FOPEN_DELONCLOSE"
313
314 since: 2.0.00
315
316 "APR::Const::FOPEN_EXCL"
317
318 since: 2.0.00
319
320 "APR::Const::FOPEN_PEND"
321
322 since: 2.0.00
323
324 "APR::Const::FOPEN_READ"
325
326 since: 2.0.00
327
328 "APR::Const::FOPEN_TRUNCATE"
329
330 since: 2.0.00
331
332 "APR::Const::FOPEN_WRITE"
333
334 since: 2.0.00
335
336 ":filepath"
337
338 use APR::Const -compile => qw(:filepath);
339
340 The ":filepath" group is for XXX constants.
341
342 "APR::Const::FILEPATH_ENCODING_LOCALE"
343
344 since: 2.0.00
345
346 "APR::Const::FILEPATH_ENCODING_UNKNOWN"
347
348 since: 2.0.00
349
350 "APR::Const::FILEPATH_ENCODING_UTF8"
351
352 since: 2.0.00
353
354 "APR::Const::FILEPATH_NATIVE"
355
356 since: 2.0.00
357
358 "APR::Const::FILEPATH_NOTABOVEROOT"
359
360 since: 2.0.00
361
362 "APR::Const::FILEPATH_NOTABSOLUTE"
363
364 since: 2.0.00
365
366 "APR::Const::FILEPATH_NOTRELATIVE"
367
368 since: 2.0.00
369
370 "APR::Const::FILEPATH_SECUREROOT"
371
372 since: 2.0.00
373
374 "APR::Const::FILEPATH_SECUREROOTTEST"
375
376 since: 2.0.00
377
378 "APR::Const::FILEPATH_TRUENAME"
379
380 since: 2.0.00
381
382 ":fprot"
383
384 use APR::Const -compile => qw(:fprot);
385
386 The ":fprot" group is used by "$finfo->protection".
387
388 "APR::Const::FPROT_GEXECUTE"
389
390 Execute by group
391
392 since: 2.0.00
393
394 "APR::Const::FPROT_GREAD"
395
396 Read by group
397
398 since: 2.0.00
399
400 "APR::Const::FPROT_GSETID"
401
402 Set group id
403
404 since: 2.0.00
405
406 "APR::Const::FPROT_GWRITE"
407
408 Write by group
409
410 since: 2.0.00
411
412 "APR::Const::FPROT_OS_DEFAULT"
413
414 use OS's default permissions
415
416 since: 2.0.00
417
418 "APR::Const::FPROT_UEXECUTE"
419
420 Execute by user
421
422 since: 2.0.00
423
424 "APR::Const::FPROT_UREAD"
425
426 Read by user
427
428 since: 2.0.00
429
430 "APR::Const::FPROT_USETID"
431
432 Set user id
433
434 since: 2.0.00
435
436 "APR::Const::FPROT_UWRITE"
437
438 Write by user
439
440 since: 2.0.00
441
442 "APR::Const::FPROT_WEXECUTE"
443
444 Execute by others
445
446 since: 2.0.00
447
448 "APR::Const::FPROT_WREAD"
449
450 Read by others
451
452 since: 2.0.00
453
454 "APR::Const::FPROT_WSTICKY"
455
456 Sticky bit
457
458 since: 2.0.00
459
460 "APR::Const::FPROT_WWRITE"
461
462 Write by others
463
464 since: 2.0.00
465
466 ":filetype"
467
468 use APR::Const -compile => qw(:filetype);
469
470 The ":filetype" group is used by "$finfo->filetype".
471
472 "APR::Const::FILETYPE_BLK"
473
474 a file is a block device
475
476 since: 2.0.00
477
478 "APR::Const::FILETYPE_CHR"
479
480 a file is a character device
481
482 since: 2.0.00
483
484 "APR::Const::FILETYPE_DIR"
485
486 a file is a directory
487
488 since: 2.0.00
489
490 "APR::Const::FILETYPE_LNK"
491
492 a file is a symbolic link
493
494 since: 2.0.00
495
496 "APR::Const::FILETYPE_NOFILE"
497
498 the file type is undedetermined.
499
500 since: 2.0.00
501
502 "APR::Const::FILETYPE_PIPE"
503
504 a file is a FIFO or a pipe.
505
506 since: 2.0.00
507
508 "APR::Const::FILETYPE_REG"
509
510 a file is a regular file.
511
512 since: 2.0.00
513
514 "APR::Const::FILETYPE_SOCK"
515
516 a file is a [unix domain] socket.
517
518 since: 2.0.00
519
520 "APR::Const::FILETYPE_UNKFILE"
521
522 a file is of some other unknown type or the type cannot be determined.
523
524 since: 2.0.00
525
526 ":finfo"
527
528 use APR::Const -compile => qw(:finfo);
529
530 The ":finfo" group is used by "stat()" and "$finfo->valid".
531
532 "APR::Const::FINFO_ATIME"
533
534 Access Time
535
536 since: 2.0.00
537
538 "APR::Const::FINFO_CSIZE"
539
540 Storage size consumed by the file
541
542 since: 2.0.00
543
544 "APR::Const::FINFO_CTIME"
545
546 Creation Time
547
548 since: 2.0.00
549
550 "APR::Const::FINFO_DEV"
551
552 Device
553
554 since: 2.0.00
555
556 "APR::Const::FINFO_DIRENT"
557
558 an atomic unix apr_dir_read()
559
560 since: 2.0.00
561
562 "APR::Const::FINFO_GPROT"
563
564 Group protection bits
565
566 since: 2.0.00
567
568 "APR::Const::FINFO_GROUP"
569
570 Group id
571
572 since: 2.0.00
573
574 "APR::Const::FINFO_ICASE"
575
576 whether device is case insensitive
577
578 since: 2.0.00
579
580 "APR::Const::FINFO_IDENT"
581
582 device and inode
583
584 since: 2.0.00
585
586 "APR::Const::FINFO_INODE"
587
588 Inode
589
590 since: 2.0.00
591
592 "APR::Const::FINFO_LINK"
593
594 Stat the link not the file itself if it is a link
595
596 since: 2.0.00
597
598 "APR::Const::FINFO_MIN"
599
600 type, mtime, ctime, atime, size
601
602 since: 2.0.00
603
604 "APR::Const::FINFO_MTIME"
605
606 Modification Time
607
608 since: 2.0.00
609
610 "APR::Const::FINFO_NAME"
611
612 name in proper case
613
614 since: 2.0.00
615
616 "APR::Const::FINFO_NLINK"
617
618 Number of links
619
620 since: 2.0.00
621
622 "APR::Const::FINFO_NORM"
623
624 All fields provided by an atomic unix apr_stat()
625
626 since: 2.0.00
627
628 "APR::Const::FINFO_OWNER"
629
630 user and group
631
632 since: 2.0.00
633
634 "APR::Const::FINFO_PROT"
635
636 all protections
637
638 since: 2.0.00
639
640 "APR::Const::FINFO_SIZE"
641
642 Size of the file
643
644 since: 2.0.00
645
646 "APR::Const::FINFO_TYPE"
647
648 Type
649
650 since: 2.0.00
651
652 "APR::Const::FINFO_UPROT"
653
654 User protection bits
655
656 since: 2.0.00
657
658 "APR::Const::FINFO_USER"
659
660 User id
661
662 since: 2.0.00
663
664 "APR::Const::FINFO_WPROT"
665
666 World protection bits
667
668 since: 2.0.00
669
670 ":flock"
671
672 use APR::Const -compile => qw(:flock);
673
674 The ":flock" group is for XXX constants.
675
676 "APR::Const::FLOCK_EXCLUSIVE"
677
678 since: 2.0.00
679
680 "APR::Const::FLOCK_NONBLOCK"
681
682 since: 2.0.00
683
684 "APR::Const::FLOCK_SHARED"
685
686 since: 2.0.00
687
688 "APR::Const::FLOCK_TYPEMASK"
689
690 since: 2.0.00
691
692 ":hook"
693
694 use APR::Const -compile => qw(:hook);
695
696 The ":hook" group is for XXX constants.
697
698 "APR::Const::HOOK_FIRST"
699
700 since: 2.0.00
701
702 "APR::Const::HOOK_LAST"
703
704 since: 2.0.00
705
706 "APR::Const::HOOK_MIDDLE"
707
708 since: 2.0.00
709
710 "APR::Const::HOOK_REALLY_FIRST"
711
712 since: 2.0.00
713
714 "APR::Const::HOOK_REALLY_LAST"
715
716 since: 2.0.00
717
718 ":limit"
719
720 use APR::Const -compile => qw(:limit);
721
722 The ":limit" group is for XXX constants.
723
724 "APR::Const::LIMIT_CPU"
725
726 since: 2.0.00
727
728 "APR::Const::LIMIT_MEM"
729
730 since: 2.0.00
731
732 "APR::Const::LIMIT_NOFILE"
733
734 since: 2.0.00
735
736 "APR::Const::LIMIT_NPROC"
737
738 since: 2.0.00
739
740 ":lockmech"
741
742 use APR::Const -compile => qw(:lockmech);
743
744 The ":lockmech" group is for XXX constants.
745
746 "APR::Const::LOCK_DEFAULT"
747
748 since: 2.0.00
749
750 "APR::Const::LOCK_FCNTL"
751
752 since: 2.0.00
753
754 "APR::Const::LOCK_FLOCK"
755
756 since: 2.0.00
757
758 "APR::Const::LOCK_POSIXSEM"
759
760 since: 2.0.00
761
762 "APR::Const::LOCK_PROC_PTHREAD"
763
764 since: 2.0.00
765
766 "APR::Const::LOCK_SYSVSEM"
767
768 since: 2.0.00
769
770 ":poll"
771
772 use APR::Const -compile => qw(:poll);
773
774 The ":poll" group is used by "poll".
775
776 "APR::Const::POLLERR"
777
778 since: 2.0.00
779
780 Pending error
781
782 "APR::Const::POLLHUP"
783
784 since: 2.0.00
785
786 Hangup occurred
787
788 "APR::Const::POLLIN"
789
790 since: 2.0.00
791
792 Can read without blocking
793
794 "APR::Const::POLLNVAL"
795
796 since: 2.0.00
797
798 Descriptior invalid
799
800 "APR::Const::POLLOUT"
801
802 since: 2.0.00
803
804 Can write without blocking
805
806 "APR::Const::POLLPRI"
807
808 since: 2.0.00
809
810 Priority data available
811
812 ":read_type"
813
814 use APR::Const -compile => qw(:read_type);
815
816 The ":read_type" group is for IO constants.
817
818 "APR::Const::BLOCK_READ"
819
820 since: 2.0.00
821
822 the read function blocks
823
824 "APR::Const::NONBLOCK_READ"
825
826 since: 2.0.00
827
828 the read function does not block
829
830 ":shutdown_how"
831
832 use APR::Const -compile => qw(:shutdown_how);
833
834 The ":shutdown_how" group is for XXX constants.
835
836 "APR::Const::SHUTDOWN_READ"
837
838 since: 2.0.00
839
840 "APR::Const::SHUTDOWN_READWRITE"
841
842 since: 2.0.00
843
844 "APR::Const::SHUTDOWN_WRITE"
845
846 since: 2.0.00
847
848 ":socket"
849
850 use APR::Const -compile => qw(:socket);
851
852 The ":socket" group is for the "APR::Socket" object constants, in meth‐
853 ods "opt_get" and "opt_set".
854
855 The following section discusses in detail each of the ":socket" con‐
856 stants.
857
858 "APR::Const::SO_DEBUG"
859
860 Possible values:
861
862 XXX
863
864 since: 2.0.00
865
866 Turns on debugging information
867
868 "APR::Const::SO_DISCONNECTED"
869
870 Queries the disconnected state of the socket. (Currently only used on
871 Windows)
872
873 Possible values:
874
875 XXX
876
877 since: 2.0.00
878
879 "APR::Const::SO_KEEPALIVE"
880
881 Keeps connections active
882
883 Possible values:
884
885 XXX
886
887 since: 2.0.00
888
889 "APR::Const::SO_LINGER"
890
891 Lingers on close if data is present
892
893 since: 2.0.00
894
895 "APR::Const::SO_NONBLOCK"
896
897 Turns blocking IO mode on/off for socket.
898
899 Possible values:
900
901 1 nonblocking
902 0 blocking
903
904 For example, to set a socket to a blocking IO mode:
905
906 use APR::Socket ();
907 use APR::Const -compile => qw(SO_NONBLOCK);
908 ...
909 if ($socket->opt_get(APR::Const::SO_NONBLOCK)) {
910 $socket->opt_set(APR::Const::SO_NONBLOCK => 0);
911 }
912
913 You don't have to query for this option, before setting it. It was done
914 for the demonstration purpose.
915
916 since: 2.0.00
917
918 "APR::Const::SO_RCVBUF"
919
920 Controls the "ReceiveBufferSize" setting
921
922 Possible values:
923
924 XXX
925
926 since: 2.0.00
927
928 "APR::Const::SO_REUSEADDR"
929
930 The rules used in validating addresses supplied to bind should allow
931 reuse of local addresses.
932
933 Possible values:
934
935 XXX
936
937 since: 2.0.00
938
939 "APR::Const::SO_SNDBUF"
940
941 Controls the "SendBufferSize" setting
942
943 Possible values:
944
945 XXX
946
947 since: 2.0.00
948
949 ":status"
950
951 use APR::Const -compile => qw(:status);
952
953 The ":status" group is for the API that return status code, or set the
954 error variable XXXXXX.
955
956 The following section discusses in detail each of the available ":sta‐
957 tus" constants.
958
959 "APR::Const::TIMEUP"
960
961 The operation did not finish before the timeout.
962
963 since: 2.0.00
964
965 Due to possible variants in conditions matching "TIMEUP", for checking
966 error codes against this you most likely want to use the "APR::Sta‐
967 tus::is_TIMEUP" function instead.
968
969 ":table"
970
971 use APR::Const -compile => qw(:table);
972
973 The ":table" group is for "overlap()" and "compress()" constants. See
974 "APR::Table" for details.
975
976 "APR::Const::OVERLAP_TABLES_MERGE"
977
978 since: 2.0.00
979
980 See "APR::Table::compress" and "APR::Table::overlap".
981
982 "APR::Const::OVERLAP_TABLES_SET"
983
984 since: 2.0.00
985
986 See "APR::Table::compress" and "APR::Table::overlap".
987
988 ":uri"
989
990 use APR::Const -compile => qw(:uri);
991
992 The ":uri" group of constants is for manipulating URIs.
993
994 "APR::Const::URI_ACAP_DEFAULT_PORT"
995
996 since: 2.0.00
997
998 "APR::Const::URI_FTP_DEFAULT_PORT"
999
1000 since: 2.0.00
1001
1002 "APR::Const::URI_GOPHER_DEFAULT_PORT"
1003
1004 since: 2.0.00
1005
1006 "APR::Const::URI_HTTPS_DEFAULT_PORT"
1007
1008 since: 2.0.00
1009
1010 "APR::Const::URI_HTTP_DEFAULT_PORT"
1011
1012 since: 2.0.00
1013
1014 "APR::Const::URI_IMAP_DEFAULT_PORT"
1015
1016 since: 2.0.00
1017
1018 "APR::Const::URI_LDAP_DEFAULT_PORT"
1019
1020 since: 2.0.00
1021
1022 "APR::Const::URI_NFS_DEFAULT_PORT"
1023
1024 since: 2.0.00
1025
1026 "APR::Const::URI_NNTP_DEFAULT_PORT"
1027
1028 since: 2.0.00
1029
1030 "APR::Const::URI_POP_DEFAULT_PORT"
1031
1032 since: 2.0.00
1033
1034 "APR::Const::URI_PROSPERO_DEFAULT_PORT"
1035
1036 since: 2.0.00
1037
1038 "APR::Const::URI_RTSP_DEFAULT_PORT"
1039
1040 since: 2.0.00
1041
1042 "APR::Const::URI_SIP_DEFAULT_PORT"
1043
1044 since: 2.0.00
1045
1046 "APR::Const::URI_SNEWS_DEFAULT_PORT"
1047
1048 since: 2.0.00
1049
1050 "APR::Const::URI_SSH_DEFAULT_PORT"
1051
1052 since: 2.0.00
1053
1054 "APR::Const::URI_TELNET_DEFAULT_PORT"
1055
1056 since: 2.0.00
1057
1058 "APR::Const::URI_TIP_DEFAULT_PORT"
1059
1060 since: 2.0.00
1061
1062 "APR::Const::URI_UNP_OMITPASSWORD"
1063
1064 since: 2.0.00
1065
1066 See "APR::URI::unparse".
1067
1068 "APR::Const::URI_UNP_OMITPATHINFO"
1069
1070 since: 2.0.00
1071
1072 See "APR::URI::unparse".
1073
1074 "APR::Const::URI_UNP_OMITQUERY"
1075
1076 since: 2.0.00
1077
1078 See "APR::URI::unparse".
1079
1080 "APR::Const::URI_UNP_OMITSITEPART"
1081
1082 since: 2.0.00
1083
1084 See "APR::URI::unparse".
1085
1086 "APR::Const::URI_UNP_OMITUSER"
1087
1088 since: 2.0.00
1089
1090 See "APR::URI::unparse".
1091
1092 "APR::Const::URI_UNP_OMITUSERINFO"
1093
1094 since: 2.0.00
1095
1096 "APR::Const::URI_UNP_REVEALPASSWORD"
1097
1098 since: 2.0.00
1099
1100 See "APR::URI::unparse".
1101
1102 "APR::Const::URI_WAIS_DEFAULT_PORT"
1103
1104 since: 2.0.00
1105
1106 Other Constants
1107
1108 "APR::PerlIO::PERLIO_LAYERS_ARE_ENABLED"
1109
1110 since: 2.0.00
1111
1112 See "APR::PerlIO::Constants")
1113
1115 mod_perl 2.0 documentation.
1116
1118 mod_perl 2.0 and its core modules are copyrighted under The Apache
1119 Software License, Version 2.0.
1120
1122 The mod_perl development team and numerous contributors.
1123
1124
1125
1126perl v5.8.8 2006-11-19 docs::api::APR::Const(3)