coar        00/09/18 19:11:06

  Modified:    apidoc   TODO api.list dict-DONE.html dict-FLAG.html todo
  Log:
        Remove pointers to detail files where they don't exist, to save
        having two different sections to track.  Only list detail files
        in the dictionary when they actually exist.  The todo script now
        has an explicit check for the standard detail file name for each
        item missing a description, and will note those which have
        detail files which aren't listed in the dictionary.  Clear as
        mud?
  
  Revision  Changes    Path
  1.11      +86 -100   httpd-docs-1.3/apidoc/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /home/cvs/httpd-docs-1.3/apidoc/TODO,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -u -r1.10 -r1.11
  --- TODO      2000/09/18 12:48:10     1.10
  +++ TODO      2000/09/19 02:11:04     1.11
  @@ -1,17 +1,6 @@
   The following need to be added to api.list:
  -DEFAULT_CONTENT_TYPE
  -DEFAULT_PATH
  -DEFAULT_TIMEOUT
  -DEFAULT_KEEPALIVE_TIMEOUT
  -DEFAULT_KEEPALIVE
  -APLOG_LEVELMASK
  -APLOG_WIN32ERROR
  -apache_sfio
  -child_info
   
   The following have description files that need to be enhanced or re-written:
  -DONE
  -FLAG
   HTTPD_ROOT (refer to ap_server_root())
   HTTP_ACCEPTED
   HTTP_BAD_GATEWAY
  @@ -96,11 +85,6 @@
   BUFF
   
   The following items need examples:
  - APLOG_LEVELMASK
  - APLOG_WIN32ERROR
  - ap_base64decode
  - ap_base64decode_binary
  - ap_base64decode_len
    ap_base64encode
    ap_base64encode_binary
    ap_base64encode_len
  @@ -423,6 +407,7 @@
    B_SOCKET
    B_WR
    B_WRERR
  + child_info
    closedir
    cmd_parms
    command_rec
  @@ -437,16 +422,11 @@
    HANDLE
    HTTP_VERSION
    MODULE_MAGIC_AT_LEAST
  - MODULE_MAGIC_COOKIE
  - MODULE_MAGIC_NUMBER_MAJOR
  - MODULE_MAGIC_NUMBER_MINOR
    opendir
  - OS_ASC
    os_spawnle
    os_spawnv
    os_spawnve
    os_stat
  - os_strftime
    piped_log
    proxyreqtype
    readdir
  @@ -467,7 +447,8 @@
    short_score
    STANDARD_MODULE_STUFF
    uri_components
  -The following items have defined detail files that don't exist:
  +The following items have no descriptions nor detail files:
  + apache_sfio
    APLOG_ALERT
    APLOG_CRIT
    APLOG_DEBUG
  @@ -484,6 +465,12 @@
    ap_add_named_module
    ap_add_per_url_conf
    ap_allow_overrides
  + ap_base64decode
  + ap_base64decode_binary
  + ap_base64decode_len
  + ap_base64encode
  + ap_base64encode_binary
  + ap_base64encode_len
    ap_basic_http_header
    ap_bclose
    ap_bcreate
  @@ -525,6 +512,10 @@
    ap_create_environment
    ap_create_per_dir_config
    ap_create_request_config
  + ap_daemons_limit
  + ap_daemons_max_free
  + ap_daemons_min_free
  + ap_daemons_to_start
    ap_default_port_for_request
    ap_default_port_for_scheme
    ap_default_type
  @@ -532,23 +523,32 @@
    ap_discard_request_body
    ap_each_byterange
    ap_error_log2stderr
  + ap_excess_requests_per_child
  + ap_exists_config_define
    ap_exists_scoreboard_image
  + ap_extended_status
    ap_finalize_request_protocol
    ap_finalize_sub_req_protocol
    ap_find_command
    ap_find_command_in_modules
    ap_find_last_token
    ap_find_linked_module
  + ap_find_list_item
    ap_find_module_name
    ap_find_path_info
    ap_find_pool
    ap_find_types
    ap_fini_vhost_config
    ap_force_library_loading
  + ap_getpass
    ap_get_basic_auth_pw
  + ap_get_limit_req_body
  + ap_get_list_item
    ap_get_module_config
    ap_get_remote_host
    ap_get_remote_logname
  + ap_get_win32_interpreter
  + ap_group_id
    ap_handle_command
    ap_header_parse
    ap_ind
  @@ -561,6 +561,8 @@
    ap_is_fnmatch
    ap_is_initial_req
    ap_limit_section
  + ap_loaded_modules
  + ap_log_assert
    ap_log_error
    ap_log_pid
    ap_log_printf
  @@ -570,34 +572,50 @@
    ap_log_unixerr
    ap_make_dirstr_parent
    ap_make_dirstr_prefix
  + ap_make_etag
    ap_matches_request_vhost
  + ap_max_requests_per_child
    ap_md5
    ap_md5context
    ap_md5contextTo64
    ap_md5digest
  + ap_MD5Encode
    ap_MD5Final
    ap_MD5Init
    ap_MD5Update
  + ap_md5_binary
    AP_MD5_CTX
    ap_meets_conditions
    ap_merge_per_dir_configs
  + ap_method_number_of
  + ap_my_generation
    ap_note_auth_failure
    ap_note_basic_auth_failure
  + ap_note_cleanups_for_h
    ap_note_digest_auth_failure
    ap_null_cleanup
    ap_open_logs
    ap_open_piped_log
  + ap_os_case_canonical_filename
  + ap_os_escape_path
  + ap_os_is_filename_valid
    ap_os_is_path_absolute
  + ap_os_systemcase_filename
  + ap_overlap_tables
    ap_parse_htaccess
    ap_parse_uri
    ap_parse_uri_components
    ap_parse_vhost_addrs
  + ap_pbase64decode
  + ap_pbase64encode
    ap_pcfg_openfile
    ap_pcfg_open_custom
    ap_pclosedir
  + ap_pcloseh
    ap_pclosesocket
    ap_pduphostent
    ap_pgethostbyname
  + ap_pid_fname
    ap_pool_is_ancestor
    ap_pool_join
    ap_popendir
  @@ -608,9 +626,16 @@
    ap_psocket
    ap_read_config
    ap_read_request
  + ap_regerror
  + ap_regexec
    ap_register_other_child
  + ap_registry_get_server_root
  + ap_registry_get_service_conf
  + ap_registry_set_service_conf
  + ap_release_mutex
    ap_remove_loaded_module
    ap_remove_module
  + ap_remove_spaces
    ap_requires
    ap_response_code_string
    ap_rfc1413
  @@ -622,12 +647,15 @@
    ap_satisfies
    ap_scan_script_header_err
    ap_scan_script_header_err_buff
  + ap_scan_script_header_err_core
  + ap_scoreboard_fname
    ap_send_error_response
    ap_send_header_field
    ap_send_http_options
    ap_send_http_trace
    ap_send_mmap
    ap_send_size
  + ap_server_confname
    ap_server_root_relative
    ap_setup_prelinked_modules
    ap_set_byterange
  @@ -643,16 +671,28 @@
    ap_set_string_slot
    ap_set_string_slot_lower
    ap_set_sub_req_protocol
  + ap_SHA1Final
  + ap_SHA1Init
  + ap_SHA1Update
  + ap_SHA1Update_binary
  + ap_sha1_base64
    ap_show_directives
    ap_show_modules
  + ap_size_list_item
    ap_some_auth_required
  + ap_spawn_child
    ap_srm_command_loop
  + ap_standalone
    ap_start_restart
    ap_start_shutdown
  + ap_strcasestr
    ap_str_tolower
  + ap_sub_req_method_uri
    ap_sync_scoreboard_image
    ap_table_do
  + ap_threads_per_child
    ap_time_process_request
  + ap_to64
    ap_translate_name
    ap_unparse_uri_components
    ap_unregister_other_child
  @@ -660,13 +700,18 @@
    ap_update_mtime
    ap_update_vhost_from_headers
    ap_update_vhost_given_ip
  + ap_user_id
  + ap_user_name
    ap_util_init
    ap_util_uri_init
  + ap_uuencode
    ap_validate_password
    ap_vformatter
    ap_vformatter_buff
  + ap_vrprintf
    ap_wait_t
    array_header
  + ascii2ebcdic
    BO_BYTECT
    BUFF
    B_ASCII2EBCDIC
  @@ -682,10 +727,18 @@
    B_SOCKET
    B_WR
    B_WRERR
  + child_info
  + closedir
    command_rec
    configfile_t
    DECLINE_CMD
    DEFAULT_ADMIN
  + DEFAULT_CONTENT_TYPE
  + DEFAULT_KEEPALIVE
  + DEFAULT_KEEPALIVE_TIMEOUT
  + DEFAULT_PATH
  + DEFAULT_TIMEOUT
  + ebcdic2ascii
    FNM_CASE_BLIND
    FNM_NOESCAPE
    FNM_NOMATCH
  @@ -712,6 +765,7 @@
    M_PATCH
    M_PROPFIND
    M_UNLOCK
  + opendir
    OPT_ALL
    OPT_EXECCGI
    OPT_INCLUDES
  @@ -723,9 +777,19 @@
    OPT_SYM_OWNER
    OPT_UNSET
    OS_ASC
  + os_spawnle
  + os_spawnv
  + os_spawnve
  + os_stat
  + os_strftime
    piped_log
    proxyreqtype
  + readdir
  + regcomp
  + regerror
  + regexec
    regex_t
  + regfree
    regmatch_t
    REQUEST_CHUNKED_DECHUNK
    REQUEST_CHUNKED_ERROR
  @@ -736,81 +800,3 @@
    short_score
    STANDARD_MODULE_STUFF
    uri_components
  -The following items have no descriptions nor detail files:
  - ap_base64decode
  - ap_base64decode_binary
  - ap_base64decode_len
  - ap_base64encode
  - ap_base64encode_binary
  - ap_base64encode_len
  - ap_daemons_limit
  - ap_daemons_max_free
  - ap_daemons_min_free
  - ap_daemons_to_start
  - ap_excess_requests_per_child
  - ap_exists_config_define
  - ap_extended_status
  - ap_find_list_item
  - ap_getpass
  - ap_get_limit_req_body
  - ap_get_list_item
  - ap_get_win32_interpreter
  - ap_group_id
  - ap_loaded_modules
  - ap_log_assert
  - ap_make_etag
  - ap_max_requests_per_child
  - ap_MD5Encode
  - ap_md5_binary
  - ap_method_number_of
  - ap_my_generation
  - ap_note_cleanups_for_h
  - ap_os_case_canonical_filename
  - ap_os_escape_path
  - ap_os_is_filename_valid
  - ap_os_systemcase_filename
  - ap_overlap_tables
  - ap_pbase64decode
  - ap_pbase64encode
  - ap_pcloseh
  - ap_pid_fname
  - ap_regerror
  - ap_regexec
  - ap_registry_get_server_root
  - ap_registry_get_service_conf
  - ap_registry_set_service_conf
  - ap_release_mutex
  - ap_remove_spaces
  - ap_scan_script_header_err_core
  - ap_scoreboard_fname
  - ap_server_confname
  - ap_SHA1Final
  - ap_SHA1Init
  - ap_SHA1Update
  - ap_SHA1Update_binary
  - ap_sha1_base64
  - ap_size_list_item
  - ap_spawn_child
  - ap_standalone
  - ap_strcasestr
  - ap_sub_req_method_uri
  - ap_threads_per_child
  - ap_to64
  - ap_user_id
  - ap_user_name
  - ap_uuencode
  - ap_vrprintf
  - ascii2ebcdic
  - closedir
  - ebcdic2ascii
  - opendir
  - os_spawnle
  - os_spawnv
  - os_spawnve
  - os_stat
  - os_strftime
  - readdir
  - regcomp
  - regerror
  - regexec
  - regfree
  
  
  
  1.31      +361 -281  httpd-docs-1.3/apidoc/api.list
  
  Index: api.list
  ===================================================================
  RCS file: /home/cvs/httpd-docs-1.3/apidoc/api.list,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -u -r1.30 -r1.31
  --- api.list  2000/09/18 12:48:11     1.30
  +++ api.list  2000/09/19 02:11:05     1.31
  @@ -91,7 +91,7 @@
       |char *$*(pool *p, const char *intype);\
       |content_type = $*(r->pool, r->content_type);\
       |\
  -    |<dict-$*.html
  +    |dict-$*.html
   R|ap_add_version_component\
       |void $*(const char *component);\
       |/*\n * Called during modules-init phase\n */\n$*("MyMod/1.0");\
  @@ -200,7 +200,7 @@
       |void $*(module *m);\
       |module mod; \n$*(mod);\
       |SA-module\
  -    |<dict-$*.html
  +    |
   R|ap_add_loaded_module\
       |void $*(module *m);\
       |module mod; \n$*(mod);\
  @@ -210,7 +210,7 @@
       |int $*(const char *name);\
       |char *modname; \nint result; \nresult = $*(modname);\
       |SA-module\
  -    |<dict-$*.html
  +    |
   D|core_module\
       |module $* {<i>module-specific-info</i>};\
       |module $* = { \n \
  @@ -290,6 +290,42 @@
   } \
       |\
       |<dict-$*.html
  +S|child_info\
  +    |struct child_info {\n\
  +#ifdef WIN32\n\
  +    /*\n\
  +     *  These handles are used by ap_call_exec to call \n\
  +     *  create process with pipe handles.\n\
  +     */\n\
  +    HANDLE hPipeInputRead;\n\
  +    HANDLE hPipeOutputWrite;\n\
  +    HANDLE hPipeErrorWrite;\n\
  +#else\n\
  +    /*\n\
  +     * We need to put a dummy member in here to avoid compilation\n\
  +     * errors under certain Unix compilers, like SGI's and HPUX's,\n\
  +     * which fail to compile a zero-sized struct.  Of course\n\
  +     * it would be much nicer if there was actually a use for this\n\
  +     * structure under Unix.  Aah the joys of x-platform code.\n\
  +     */\n\
  +    int dummy;\n\
  +#endif\n\
  +};\
  +    |\
  +    |\
  +    |
  +S|apache_sfio\
  +    |#ifdef B_SFIO\n\
  +typedef struct {\n\
  +    Sfdisc+t disc;\n\
  +    BUFF *buff;\n\
  +} $*;\
  +    |$* *disc;\n\
  +if (!(disc = ($* *) ap_palloc(p, sizeof($*)))) {\n\
  +    return (Sfdisc_t *) disc;\n\
  +}\
  +    |\
  +    |
   #;
   #; MD5 digesting functions
   #;
  @@ -304,43 +340,43 @@
        elements.\
       |$* <var>identifier</var>\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_md5\
       |char *$*(pool *a, unsigned char *string);\
       |\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_MD5Final\
       |void $*(unsigned char digest[16], AP_MD5_CTX *context);\
       |\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_MD5Init\
       |void $*(AP_MD5_CTX *context);\
       |\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_MD5Update\
       |void $*(AP_MD5_CTX *context, const unsigned char *input, \
        unsigned int inputLen);\
       |\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_md5context\
       |char *$*(pool *p, AP_MD5_CTX *context);\
       |\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_md5digest\
       |char *$*(pool *p, FILE *infile);\
       |\
       |SA-md5\
  -    |<dict-$*.html
  +    |
   R|ap_md5contextTo64\
       |char *$*(pool *p, AP_MD5_CTX *context);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   #;
   #; Mutex routines
   #;
  @@ -555,7 +591,7 @@
   } $*;\
       |\
       |SA-scoreboard\
  -    |<dict-$*.html
  +    |
   S|scoreboard\
       |typedef struct { \n \
       short_score servers[HARD_SERVER_LIMIT]; \n \
  @@ -564,17 +600,17 @@
   } $*;\
       |\
       |SA-scoreboard\
  -    |<dict-$*.html
  +    |
   R|ap_sync_scoreboard_image\
       |void $*(void);\
       |$*();\
       |SA-scoreboard\
  -    |<dict-$*.html
  +    |
   R|ap_exists_scoreboard_image\
       |int $*(void);\
       |\
       |SA-scoreboard\
  -    |<dict-$*.html
  +    |
   #;
   #; Miscellaneous structures
   #;
  @@ -583,7 +619,7 @@
        elements.\
       |$* <var>identifier</var>\
       |\
  -    |<dict-$*.html
  +    |
   S|configfile_t\
       |typedef struct { \n \
       int (*getch) (void *param); \n \
  @@ -595,7 +631,7 @@
   } configfile_t;\
       |\
       |\
  -    |<dict-$*.html
  +    |
   #;
   #; Reliable piped log stuff
   #;
  @@ -617,23 +653,23 @@
   } piped_log;\
       |\
       |SA-piped-log\
  -    |<dict-$*.html
  +    |
   R|ap_close_piped_log\
       |void $*(piped_log *plp);\
       |\
       |SA-piped-log\
  -    |<dict-$*.html
  +    |
   R|ap_open_piped_log\
       |piped_log *$*(pool *p, const char *program);\
       |\
       |SA-piped-log\
  -    |<dict-$*.html
  +    |
   #;
   R|ap_content_type_tolower\
       |void $*(char *str)\
       |\
       |\
  -    |<dict-$*.html
  +    |
   #;
   #; Core records and data structures
   #;
  @@ -679,14 +715,14 @@
   } regex_t;\
       |\
       |\
  -    |<dict-$*.html
  +    |
   S|regmatch_t\
       |typedef struct {\nregoff_t rm_so;     // start of match \n \
   regoff_t rm_eo;     // end of match \n \
   } regmatch_t; \
       |\
       |\
  -    |<dict-$*.html
  +    |
   S|request_rec\
       |typedef struct request_rec request_rec; \n \
   struct request_rec { \n \
  @@ -760,7 +796,7 @@
   } \
       |\
       |SA-core-rec\
  -    |<dict-$*.html
  +    |
   S|server_rec\
       |struct server_rec { \n \
       server_rec *next; \n \
  @@ -824,7 +860,7 @@
   };\
       |\
       |SA-core-rec\
  -    |<dict-$*.html
  +    |
   S|cmd_parms\
       |typedef struct { \n \
       void *info; \n \
  @@ -852,7 +888,7 @@
   } $*;\
       |\
       |SA-core-rec,SA-overrides\
  -    |<dict-$*.html
  +    |
   #;
   #; Directive overrides
   #;
  @@ -952,7 +988,8 @@
   X|SA-compileflags\
       |BIG_SECURITY_HOLE,DEFAULT_ADMIN,DOCUMENT_LOCATION,DYNAMIC_MODULE_LIMIT\
        ,HARD_SERVER_LIMIT,HTTPD_ROOT,SECURITY_HOLE_PASS_AUTHORIZATION\
  -     ,TARGET,DEFAULT_INDEX\
  +     ,TARGET,DEFAULT_INDEX,DEFAULT_CONTENT_TYPE,DEFAULT_PATH,DEFAULT_TIMEOUT\
  +     ,DEFAULT_KEEPALIVE_TIMEOUT,DEFAULT_KEEPALIVE\
       |\
       |\
       |
  @@ -965,7 +1002,32 @@
       |Compile-time definition\
       |env CFLAGS="-Wall -D$*=\"/usr/httpd/htdocs\"" ./configure\
       |SA-compileflags\
  -    |<dict-$*.html
  +    |
  +C|DEFAULT_CONTENT_TYPE\
  +    |Compile-time definition\
  +    |env CFLAGS="-Wall -D$*=\"application/octet-stream\"" ./configure\
  +    |SA-compileflags\
  +    |
  +C|DEFAULT_PATH\
  +    |Compile-time definition\
  +    |env CFLAGS="-Wall -D$*=\"/usr/local/bin:/bin:/usr/bin\"" ./configure\
  +    |SA-compileflags\
  +    |
  +C|DEFAULT_TIMEOUT\
  +    |Compile-time definition\
  +    |env CFLAGS="-Wall -D$*=600" ./configure\
  +    |SA-compileflags\
  +    |
  +C|DEFAULT_KEEPALIVE_TIMEOUT\
  +    |Compile-time definition\
  +    |env CFLAGS="-Wall -D$*=20" ./configure\
  +    |SA-compileflags\
  +    |
  +C|DEFAULT_KEEPALIVE\
  +    |Compile-time definition\
  +    |env CFLAGS="-Wall -D$*=50" ./configure\
  +    |SA-compileflags\
  +    |
   C|DOCUMENT_LOCATION\
       |Compile-time definition\
       |env CFLAGS="-Wall -D$*=\"/usr/httpd/htdocs\"" ./configure\
  @@ -1058,7 +1120,7 @@
                    void *rec, const table *t, ...);\
       |\
       |SA-tables\
  -    |<dict-$*.html
  +    |
   R|ap_table_get\
       |const char *$*(const table *t, const char *key);\
       |\
  @@ -1129,7 +1191,7 @@
               i, item-&gt;length, item-&gt;string);\n \
   }\n \
       |SA-array\
  -    |<dict-$*.html
  +    |
   R|ap_array_cat\
       |void $*(array_header *dst, const array_header *src);\
       |$*(&amp;res-&gt;a, &amp;base-&gt;second);\
  @@ -1210,17 +1272,17 @@
        * or in memory allocated using some other method than pools */ \n \
   }\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_pool_is_ancestor\
       |int $*(pool *a, pool *b);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_pool_join\
       |void $*(pool *p, pool *sub);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_make_sub_pool\
       |pool *$*(pool *p);\
       |\
  @@ -1250,7 +1312,7 @@
       |void $*(pool *p, dir * d);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_pclosef\
       |int $*(struct pool *p, int fd);\
       |\
  @@ -1260,12 +1322,12 @@
       |int $*(pool *p, int sock);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_pduphostent\
       |struct hostent *$*(pool *p, struct hostent *hp);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_pfclose\
       |int $*(struct pool *p, file *f);\
       |\
  @@ -1285,12 +1347,12 @@
       |struct hostent *$*(pool *p, const char *hostname);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_popendir\
       |dir *$*(pool *p, const char *name);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_popenf\
       |int $*(struct pool *p, const char *name, int flg, int mode);\
       |\
  @@ -1305,12 +1367,12 @@
       |void $*(pool *p, regex_t *reg);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_psocket\
       |int $*(pool *p, int i, int j, int k);\
       |\
       |SA-pool\
  -    |<dict-$*.html
  +    |
   R|ap_pstrdup\
       |char *$*(struct pool *p, const char *s);\
       |\
  @@ -1340,7 +1402,7 @@
        const char *fmt, va_list ap);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   s|ap_vformatter_buff\
       |typedef struct {\n\
       char *curpos;\n\
  @@ -1348,7 +1410,7 @@
   } ap_vformatter_buff;\
       |\
       |\
  -    |<dict-$*.html
  +    |
   #;
   #; miscellany (for now)
   #;
  @@ -1371,7 +1433,7 @@
   } $*; \
       |\
       |SA-core-rec\
  -    |<dict-$*.html
  +    |
   X|SA-dirdata\
       |cmd_how,RAW_ARGS,TAKE1,TAKE2,ITERATE,ITERATE2,FLAG,NO_ARGS,TAKE12\
        ,TAKE3,TAKE23,TAKE123,TAKE13\
  @@ -1405,7 +1467,7 @@
   }; \n \
       |\
       |request_rec\
  -    |<dict-$*.html
  +    |
   C|RAW_ARGS\
       |<i>see</i> cmd_how.\
       |static const command_rec module_cmds[] =\n\
  @@ -1623,7 +1685,7 @@
       |server_rec *s;\nvoid *url_config;\n \
   $*(server_rec *s, void *url_config);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_allow_options\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
  @@ -1635,7 +1697,7 @@
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |SA-overrides\
  -    |<dict-$*.html
  +    |
   R|ap_vsnprintf\
       |int $*(char *buf, size_t numbytes, const char *fmt, va_list ap);\
       |const char *text;\nchar str2[512];\nva_list ap;\n \
  @@ -1673,12 +1735,12 @@
       return HTTP_UNAUTHORIZED; \n \
   } \
       |SA-security\
  -    |<dict-$*.html
  +    |
   R|ap_basic_http_header\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   S|HANDLE\
       |Opaque data structure defined by Windows.\
       |\
  @@ -1706,88 +1768,88 @@
       |#define $* (1)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_RD\
       |#define $* (1)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_WR\
       |#define $* (2)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_RDWR\
       |#define $* (3)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_EOF\
       |#define $* (4)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_EOUT\
       |#define $* (8)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_RDERR\
       |#define $* (16)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_WRERR\
       |#define $* (32)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_ERROR\
       |#ifdef $*\n \
   #undef $*\n \
   #define $* (48)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_CHUNK\
       |#define $* (64)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_SAFEREAD\
       |#define $* (128)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_SOCKET\
       |#define $* (256)\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_ASCII2EBCDIC\
       |#ifdef CHARSET_EBCDIC\n \
   #define $* 0x40000000\n \
   #endif\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   C|B_EBCDIC2ASCII\
       |#ifdef CHARSET_EBCDIC\n \
   #define $* 0x80000000\n \
   #endif\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bclose\
       |int $*(BUFF *fb);\
       |status = $*(r-&gt;connection-&gt;client);\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bcreate\
       |BUFF *$*(pool *p, int flags);\
       |c-&gt;fp = $*(p, B_RDWR &#124; B_SOCKET);\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bfilbuf\
       |int $*(BUFF *fb);\
       |SA-BUFF\
  @@ -1797,17 +1859,17 @@
       |int $*(BUFF *fb, int direction);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bflsbuf\
       |int $*(int c, BUFF *fb);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bflush\
       |int $*(BUFF *fb);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   M|ap_bgetc\
       |#ifndef CHARSET_EBCDIC\n \
   #define $*(fb) ( ((fb)-&gt;incnt == 0) ? ap_bfilbuf(fb) \n \
  @@ -1822,27 +1884,27 @@
       |if ((c = $*(r-&gt;connection-&gt;client)) == CR) { \n \
       c = $*(r-&gt;connection-&gt;client);\n}\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   M|ap_bgetflag\
       |#define $*(fb, flag)  ((fb)-&gt;flags &amp; (flag))\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bgetopt\
       |int $*(BUFF *fb, int optname, void *optval);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bgets\
       |int $*(char *s, int n, BUFF *fb);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bhalfduplex\
       |void $*(BUFF *fb);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_block_alarms\
       |void $*(void);\
       |\
  @@ -1852,27 +1914,27 @@
       |int $*(char *buffer, BUFF *fb);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bnonblock\
       |int $*(BUFF *fb, int direction);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bonerror\
       |void $*(BUFF *fb, void (*error) (BUFF *b, int, void *), void *data);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bpushfd\
       |void $*(BUFF *fb, int fd_in, int fd_out);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bpushh\
       |void $*(BUFF *fb, HANDLE hFH);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   M|ap_bputc\
       |#ifndef CHARSET_EBCDIC\n \
   #define $*(c, fb) ((((fb)-&gt;flags &amp; \
  @@ -1889,32 +1951,32 @@
   #endif\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bputs\
       |int $*(const char *x, BUFF *fb);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bread\
       |int $*(BUFF *fb, void *buf, int nbyte);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bsetflag\
       |int $*(BUFF *fb, int flag, int value);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bsetopt\
       |int $*(BUFF *fb, int optname, const void *optval);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bskiplf\
       |int $*(BUFF *fb);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bspawn_child\
       |int $*(pool *p, int (*func) (void *data, child_info *info), \n \
                       void *data, enum kill_conditions kill_how, \n \
  @@ -1922,17 +1984,17 @@
   BUFF **pipe_err);\
       |\
       |SA-BUFF\
  -    |<dict-$*.html
  +    |
   R|ap_bvputs\
       |int $*(BUFF *fb, ...);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bwrite\
       |int $*(BUFF *fb, const void *buf, int nbyte);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_bytes_in_free_blocks\
       |long $*(void);\
       |\
  @@ -1972,47 +2034,47 @@
       |int $*(request_rec *);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_check_alarm\
       |int $*(void);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_check_auth\
       |int $*(request_rec *);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_check_cmd_context\
       |const char *$*(cmd_parms *cmd, unsigned forbidden);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_check_user_id\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_checkmask\
       |int $*(const char *data, const char *mask);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_child_exit_modules\
       |void $*(pool *p, server_rec *s);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_child_init_modules\
       |void $*(pool *p, server_rec *s);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_child_terminate\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_cleanup_for_exec\
       |void $*(void);\
       |\
  @@ -2022,7 +2084,7 @@
       |void $*(void);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_construct_server\
       |char *$*(pool *p, const char *hostname, unsigned port, \
        const request_rec *r);\
  @@ -2038,7 +2100,7 @@
       |void $*(pool *, server_rec *);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_count_dirs\
       |int $*(const char *path);\
       |\
  @@ -2048,32 +2110,32 @@
       |char **$*(pool *p, table *t);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_create_per_dir_config\
       |void *$*(pool *p);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_create_request_config\
       |void *$*(pool *p);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_default_port_for_request\
       |unsigned short $*(const request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_default_port_for_scheme\
       |unsigned short $*(const char *scheme_str);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_default_type\
       |char *$*(request_req *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_destroy_sub_req\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
  @@ -2083,12 +2145,12 @@
       |void $*(int type, request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_discard_request_body\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_document_root\
       |const char *$*(request_rec *r);\
       |request_rec *r;\nconst char *docroot;\ndocroot = ap_document_root(r)\n \
  @@ -2098,7 +2160,7 @@
       |int $*(request_rec *r, long *offset, long *length);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   X|SA-logging\
       |APLOG_ALERT,APLOG_CRIT,APLOG_DEBUG,APLOG_EMERG,APLOG_ERR,APLOG_INFO\
        ,APLOG_LEVELMASK,APLOG_MARK,APLOG_NOERRNO,APLOG_NOTICE,APLOG_WARNING\
  @@ -2110,7 +2172,7 @@
       |void $*(server_rec *s);\
       |\
       |SA-logging\
  -    |<dict-$*.html
  +    |
   R|ap_escape_html\
       |char *$*(pool *p, const char *s);\
       |\
  @@ -2130,42 +2192,42 @@
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_finalize_sub_req_protocol\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_command\
       |const command_rec *$*(const char *name, const command_rec *cmds);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_command_in_modules\
       |const command_rec *$*(const char *cmd_name, module **m);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_last_token\
       |int $*(pool *p, const char *line, const char *tok);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_linked_module\
       |module *$*(const char *name);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_module_name\
       |const char *$*(module *m);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_path_info\
       |int $*(const char *uri, const char *path_info);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_find_token\
       |int $*(pool *p, const char *line, const char *tok);\
       |\
  @@ -2175,12 +2237,12 @@
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_fini_vhost_config\
       |void $*(pool *p, server_rec *main_server);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   X|SA-fnmatch\
       |ap_fnmatch,FNM_NOMATCH,FNM_NOESCAPE,FNM_PATHNAME,FNM_PERIOD\
        ,FNM_CASE_BLIND\
  @@ -2191,27 +2253,27 @@
       |#define $* 1\
       |\
       |SA-fnmatch\
  -    |<dict-$*.html
  +    |
   C|FNM_NOESCAPE\
       |#define $* 0x01\
       |\
       |SA-fnmatch\
  -    |<dict-$*.html
  +    |
   C|FNM_PATHNAME\
       |#define $* 0x02\
       |\
       |SA-fnmatch\
  -    |<dict-$*.html
  +    |
   C|FNM_PERIOD\
       |#define $* 0x04\
       |\
       |SA-fnmatch\
  -    |<dict-$*.html
  +    |
   C|FNM_CASE_BLIND\
       |#define $* 0x08\
       |\
       |SA-fnmatch\
  -    |<dict-$*.html
  +    |
   R|ap_fnmatch\
       |int $*(const char *pattern, const char *string, int flags);\
       |#include "fnmatch.h"\n\
  @@ -2228,12 +2290,12 @@
       |void $*(void)\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_get_basic_auth_pw\
       |int $*(request_rec *r, char **pw);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_get_client_block\
       |long $*(request_rec *r, char *buffer, int bufsiz);\
       |\
  @@ -2253,17 +2315,17 @@
       |void *$*(void *conf_vector, module *m);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_get_remote_host\
       |const char *$*(conn_rec *conn, void *dir_config, int type);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_get_remote_logname\
       |const char *$*(request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_get_server_port\
       |unsigned $*(const request_rec *r);\
       |const request_rec *r;\nint port;\nport = $*(r);\
  @@ -2343,7 +2405,7 @@
       |const char *$*(cmd_parms *parms, void *config, const char *l);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_hard_timeout\
       |void $*(char *reason, request_rec *r);\
       |\
  @@ -2353,7 +2415,7 @@
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_ht_time\
       |char *$*(pool *p, time_t t, const char *fmt, int gmt);\
       |\
  @@ -2363,33 +2425,33 @@
       |int $*(const char *str, char c);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_index_of_response\
       |int $*(int status);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_init_alloc\
       |pool * $*(void);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_init_modules\
       |void $*(pool *p, server_rec *s);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_init_vhost_config\
       |void $*(pool *p);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_init_virtual_host\
       |const char *$*(pool *p, const char *hostname, server_rec *main_server, \
        server_rec **);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_internal_redirect\
       |void $*(const char *new_uri, request_rec *r);\
       |\
  @@ -2404,7 +2466,7 @@
       |int $*(request_rec *r)\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_is_directory\
       |int $*(const char *name);\
       |\
  @@ -2414,12 +2476,12 @@
       |int $*(const char *str);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_is_initial_req\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_is_matchexp\
       |int $*(const char *str);\
       |\
  @@ -2459,7 +2521,7 @@
       |const char *$*(r (const char *szexp, const char *szfile, int nline);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_log_error\
       |void $*(const char *file, int line, int level, \n \
                         const server_rec *s, \
  @@ -2467,7 +2529,7 @@
                         __attribute__((format(printf,5,6)));\
       |\
       |SA-logging\
  -    |<dict-$*.html
  +    |
   R|ap_log_rerror\
       |void $*(const char *file, int line, int level, \n \
                      const request_rec *r, \
  @@ -2475,93 +2537,98 @@
                      __attribute__((format(printf,5,6)));\
       |\
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_ALERT\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_CRIT\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_DEBUG\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_EMERG\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_ERR\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_INFO\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_NOTICE\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_WARNING\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, APLOG_NOERRNO&#124;$*, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_NOERRNO\
       |#define $* <var>value</var>\
       |ap_log_rerror(APLOG_MARK, $*&#124;APLOG_ERR, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_MARK\
       |#define $* __FILE__,__LINE__\
       |ap_log_rerror($*, APLOG_NOERRNO&#124;APLOG_ERR, r, "%s", message); \
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_LEVELMASK\
       |#define $* <var>value</var>\
  -    |\
  +    |if ((level &amp; $*) &gt; s-&gt;loglevel) {\n\
  +    /* The level is greater than the minimum required for\n\
  +     * logging, so log it.\n\
  +     */\n\
  +}\
       |SA-logging\
  -    |<dict-$*.html
  +    |
   C|APLOG_WIN32ERROR\
       |#define $* ((APLOG_LEVELMASK+1) * 2)\
  -    |\
  +    |ap_log_error(APLOG_MARK, APLOG_ERR&#124;$*, NULL, \
  +     "Error starting service control dispatcher");\
       |SA-logging\
  -    |<dict-$*.html
  +    |
   R|ap_log_pid\
       |void $*(pool *p, char *fname);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_log_printf\
       |void $*(const server_rec *s, const char *fmt, ...);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_log_reason\
       |void $*(const char *reason, const char *fname, request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_log_transaction\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_log_unixerr\
       |void $*(const char *routine, const char *file, const char *msg, \
        server_rec *s);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_make_dirstr\
       |char *$*(pool *a, const char *s, int n);\
       |\
  @@ -2571,12 +2638,12 @@
       |char *$*(pool *p, const char *s);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_make_dirstr_prefix\
       |char *$*(char *d, const char *s, int n);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_make_full_path\
       |char *$*(pool *a, const char *dir, const char *f);\
       |\
  @@ -2586,17 +2653,17 @@
       |int $*(request_rec *r, const char *host, unsigned port);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_meets_conditions\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_merge_per_dir_configs\
       |void *$*(pool *p, void *base, void *new);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_no2slash\
       |void $*(char *name);\
       |\
  @@ -2606,12 +2673,12 @@
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_note_basic_auth_failure\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_note_cleanups_for_fd\
       |void $*(pool *p, int fd);\
       |\
  @@ -2631,7 +2698,7 @@
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_note_subprocess\
       |void $*(pool *p, int pid, enum kill_conditions how);\
       |\
  @@ -2641,12 +2708,12 @@
       |void $*(void *data);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_open_logs\
       |void $*(server_rec *s, pool *p);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_escape_path\
       |char *$*(pool *p, const char *path, int partial);\
       |\
  @@ -2656,7 +2723,7 @@
       |int ap_os_is_path_absolute(const char *file);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_parseHTTPdate\
       |time_t $*(const char *date);\
       |\
  @@ -2667,22 +2734,22 @@
           const char *path, const char *access_name); \
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_parse_uri\
       |void $*(request_rec *r, const char *uri);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_parse_uri_components\
       |int $*(pool *p, const char *uri, uri_components *uptr);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_parse_vhost_addrs\
       |const char *$*(pool *p, const char *hostname, server_rec *s);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_pcfg_open_custom\
       |configfile_t *$*(pool *p, const char *descr, void *param, \
        int(*getc_func)(void*), \n \
  @@ -2691,27 +2758,27 @@
        int (*close_func) (void *a));\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_pcfg_openfile\
       |configfile_t *$*(pool *p, const char *name);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_process_request\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_process_resource_config\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_psignature\
       |const char *$*(const char *prefix, request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_rationalize_mtime\
       |time_t $*(request_rec *r, time_t mtime);\
       |time_t mtime_to_use; \n \
  @@ -2723,12 +2790,12 @@
       |server_rec *$*(pool *conf_pool, pool *temp_pool, char *config_name); \
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_read_request\
       |request_rec *$*(conn_rec *c);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_register_cleanup\
       |void $*(pool *p, void *data, void (*plain_cleanup) (void *), \
        void (*child_cleanup) (void *));\
  @@ -2740,23 +2807,23 @@
        (int reason, void *data, int status), void *data, int write_fd);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_remove_loaded_module\
       |void $*(module *m);\
       |module mod; \n \
   $*(mod);\
       |SA-module\
  -    |<dict-$*.html
  +    |
   R|ap_remove_module\
       |void $*(module *m);\
       |\
       |SA-module\
  -    |<dict-$*.html
  +    |
   R|ap_requires\
       |array_header *$*(request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_reset_timeout\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
  @@ -2766,22 +2833,22 @@
       |char *$*(request_rec *r, int error_index);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_rfc1413\
       |char *$*(conn_rec *conn, server_rec *srv);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_rflush\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_rind\
       |int $*(const char *str, char c);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_rprintf\
       |int $*(request_rec *r, const char *fmt, ...);\
       |\
  @@ -2806,12 +2873,12 @@
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_run_post_read_request\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_run_sub_req\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
  @@ -2826,27 +2893,27 @@
       |int $*(const void *buf, int nbyte, request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_satisfies\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_scan_script_header_err\
       |int $*(request_rec *r, file *f, char *buffer);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_scan_script_header_err_buff\
       |int $*(request_rec *r, BUFF *f, char *buffer);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_send_error_response\
       |void $*(request_rec *r, int recursive_error);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_send_fb\
       |long $*(BUFF *f, request_rec *r);\
       |\
  @@ -2871,7 +2938,7 @@
       |int $*(request_rec *r, const char *fieldname, const char *fieldval);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_send_http_header\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
  @@ -2881,92 +2948,92 @@
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_send_http_trace\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_send_mmap\
       |size_t $*(void *mm, request_rec *r, size_t offset, size_t length);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_send_size\
       |void $*(size_t size, request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_server_root_relative\
       |char *$*(pool *p, char *fname);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_byterange\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_callback_and_alarm\
       |unsigned int $*(void (*fn) (int), int x);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_content_length\
       |int $*(request_rec *r, long length);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_etag\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_file_slot\
       |const char *$*(cmd_parms *cmd, char *s1, char *s2);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_flag_slot\
       |const char *$*(cmd_parms *cmd, char *s1, int flag);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_keepalive\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_last_modified\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_module_config\
       |void $*(void *conf_vector, module *m, void *val);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_name_virtual_host\
       |const char *$*(cmd_parms *cmd, void *dummy, char *arg);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_string_slot\
       |const char *$*(cmd_parms *cmd, char *s1, char *s2);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_string_slot_lower\
       |const char *$*(cmd_parms *cmd, char *s1, char *s2);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_set_sub_req_protocol\
       |void $*(request_rec *rnew, const request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   X|SA-readbody\
       |ap_get_client_block,ap_setup_client_block,REQUEST_NO_BODY\
        ,REQUEST_CHUNKED_ERROR,REQUEST_CHUNKED_DECHUNK,REQUEST_CHUNKED_PASS\
  @@ -2977,22 +3044,22 @@
       |#define $* 0\
       |\
       |SA-readbody\
  -    |<dict-$*.html
  +    |
   C|REQUEST_CHUNKED_ERROR\
       |#define $* 1\
       |\
       |SA-readbody\
  -    |<dict-$*.html
  +    |
   C|REQUEST_CHUNKED_DECHUNK\
       |#define $* 2\
       |\
       |SA-readbody\
  -    |<dict-$*.html
  +    |
   C|REQUEST_CHUNKED_PASS\
       |#define $* 3\
       |\
       |SA-readbody\
  -    |<dict-$*.html
  +    |
   R|ap_setup_client_block\
       |int $*(request_rec *r, int read_policy);\
       |\
  @@ -3002,7 +3069,7 @@
       |void $*(void);\
       |$*();\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_should_client_block\
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
  @@ -3012,12 +3079,12 @@
       |void $*(void);\
       |$*();\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_show_modules\
       |void $*(void);\
       |$*();\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_soft_timeout\
       |void $*(char *str, request_rec *r);\
       |\
  @@ -3027,7 +3094,7 @@
       |int $*(request_rec *r);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_spawn_child_err\
       |int $*(pool *p, int (*func)(void *), void *data, enum kill_conditions, \
        FILE **pipe_in, FILE **pipe_out, FILE **pipe_err);\
  @@ -3044,22 +3111,22 @@
       |const char *$*(cmd_parms *parms, void *config);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_start_restart\
       |void $*(int);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_start_shutdown\
       |void $*(void);\
       |$*();\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_str_tolower\
       |void $*(char *str);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_strcasecmp_match\
       |int $*(const char *str, const char *exp);\
       |\
  @@ -3079,12 +3146,12 @@
       |request_rec *$*(const char *new_file, const request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |dict-$*.html
   R|ap_time_process_request\
       |void $*(int child_num, int status);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_tm2sec\
       |time_t $*(const struct tm *t);\
       |\
  @@ -3094,7 +3161,7 @@
       |int $*(request_rec *);\
       |request_rec *r;\nint result;\nresult = $*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_uname2id\
       |uid_t $*(const char *name);\
       |\
  @@ -3114,42 +3181,42 @@
       |char *$*(pool *p, const uri_components *uptr, unsigned flags);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_unregister_other_child\
       |void $*(void *data);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_update_child_status\
       |int $*(int child_num, int status, request_rec *r);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_update_mtime\
       |time_t $*(request_rec *r, time_t dependency_mtime);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_update_vhost_from_headers\
       |void $*(request_rec *r);\
       |request_rec *r;\n$*(r);\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_update_vhost_given_ip\
       |void $*(conn_rec *conn);\
       |\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_util_init\
       |void $*(void);\
       |$*();\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_util_uri_init\
       |void $*(void);\
       |$*();\
       |\
  -    |<dict-$*.html
  +    |
   R|ap_uudecode\
       |char *$*(pool *p, const char *str);\
       |\
  @@ -3203,23 +3270,25 @@
       |if (HTTP_VERSION_MAJOR(r-&gt;proto_num) &lt; 1) {\n \
       /* Protocol version is less than 1.0 */\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   M|HTTP_VERSION_MINOR\
       |#define $*(number) ((number)%1000)\
       |if (($*(r-&gt;proto_num) &gt;= 1)\n        &amp;&amp; \
       ($*(r-&gt;proto_num) &gt; 1)) {\n \
       /* Protocol version is greater than 1.1 */\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   M|OS_ASC\
       |#ifndef CHARSET_EBCDIC \n \
   #define $*(c) (c) \n \
   #else \n \
   #define $*(c) (os_toascii[c]) \n \
   #endif \
  -    |\
  +    |if (ch == CR &#124;&#124; ch == LF &#124;&#124; ($*(ch) &amp; 0x80)) 
{\n\
  +    return 0;\n\
  +}\
       |SA-stringconst\
  -    |<dict-$*.html
  +    |
   C|MAX_STRING_LEN\
       |#define $* <var>numbytes</var>\
       |char random_string[$*];\
  @@ -3260,19 +3329,21 @@
       |<dict-$*.html
   C|MODULE_MAGIC_NUMBER_MAJOR\
       |#define $* <var>integer-value</var>\
  -    |\
  +    |<i>No examples available.</i>\
       |SA-MMN\
  -    |<dict-$*.html
  +    |
   C|MODULE_MAGIC_NUMBER_MINOR\
       |#define $* <var>integer-value</var>\
  -    |\
  +    |<i>No examples available.</i>\
       |SA-MMN\
  -    |<dict-$*.html
  +    |
   C|MODULE_MAGIC_COOKIE\
       |#define $* <var>opaque-value</var>\
  -    |\
  +    |if (modp-&gt;magic != $*) {\n\
  +    return "Module structure is invalid.";\n\
  +}\
       |SA-MMN\
  -    |<dict-$*.html
  +    |
   M|AP_MODULE_MAGIC_AT_LEAST\
       |#define $*(major,minor)           \ \n \
       ((major) &lt; MODULE_MAGIC_NUMBER_MAJOR                \ \n \
  @@ -3306,7 +3377,7 @@
                                  MODULE_MAGIC_COOKIE \
       |\
       |SA-MMN\
  -    |<dict-$*.html
  +    |
   C|SERVER_SUPPORT\
       |#define $* "http://www.apache.org/"\
       |ap_snprintf(buf, sizeof(buf), "For further assistance, go to $*");\
  @@ -3342,7 +3413,7 @@
       return $*; \n \
   } \
       |SA-dirstat\
  -    |<dict-$*.html
  +    |
   C|DONE\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (!is_HTTP_ERROR(r-&gt;status)) { \n \
  @@ -3390,7 +3461,7 @@
       |#define $* 102\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_OK\
       |#define $* 200\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
  @@ -3540,27 +3611,27 @@
       |#define $* 416\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_EXPECTATION_FAILED\
       |#define $* 417\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_UNPROCESSABLE_ENTITY\
       |#define $* 422\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_LOCKED\
       |#define $* 423\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_FAILED_DEPENDENCY\
       |#define $* 424\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_INTERNAL_SERVER_ERROR\
       |#define $* 500\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
  @@ -3600,12 +3671,12 @@
       |#define $* 507\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   C|HTTP_NOT_EXTENDED\
       |#define $* 510\
       |request_rec *r;\nif (r-&gt;status == $*) {\n    ...processing for $* 
status...\n}\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   #; Multithread stuff
   X|SA-multi\
       |ap_acquire_mutex,MULTI_OK,MULTI_ERR,MULTI_TIMEOUT\
  @@ -3677,7 +3748,7 @@
       |#define $*(major,minor) (1000*(major)+(minor))\
       |\
       |SA-httpcodes\
  -    |<dict-$*.html
  +    |
   M|ap_is_HTTP_INFO\
       |#define $*(x) (((x) &gt;= 100) &amp;&amp; ((x) &lt; 200))\
       |request_rec *r;\nif (!$*(r-&gt;status)) { \n \
  @@ -3737,54 +3808,54 @@
       /* No Options keywords are active for this location */\n} \
       return DECLINED;\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_INDEXES\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]Indexes covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_INCLUDES\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]Includes covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_SYM_LINKS\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]FollowSymLinks covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_EXECCGI\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]ExecCGI covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_UNSET\
       |#define $* <var>value</var>\
       |/* This value and its meaning are private to the core server. */ \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_INCNOEXEC\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]IncludesNoExec covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_SYM_OWNER\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]SymLinksIfOwnerMatch covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_MULTI\
       |#define $* <var>value</var>\
       |if (ap_allow_options(r) &amp; $*) {\n \
       /* Options [+]MultiViews covers this location */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   C|OPT_ALL\
       |#define $* 
(OPT_INDEXES&#124;OPT_INCLUDES&#124;OPT_SYM_LINKS&#124;OPT_EXECCGI)\
       |if ((ap_allow_options(r) &amp; $*) == $*) {\n \
  @@ -3793,7 +3864,7 @@
          [+]FollowSymLinks\n \
        */\n} \
       |SA-options\
  -    |<dict-$*.html
  +    |
   X|SA-methods\
       |M_GET,M_PUT,M_POST,M_DELETE,M_CONNECT,M_OPTIONS,M_TRACE,M_PATCH,\
        ,M_PROPFIND,M_MKCOL,M_COPY,M_MOVE,M_LOCK,M_UNLOCK,M_INVALID\
  @@ -3847,43 +3918,43 @@
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_PROPFIND\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_MKCOL\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_COPY\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_MOVE\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_LOCK\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_UNLOCK\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
       return HTTP_METHOD_NOT_ALLOWED;\n} \
       |SA-methods\
  -    |<dict-$*.html
  +    |
   C|M_INVALID\
       |#define $* <var>value</var>\
       |request_rec *r;\nif (r-&gt;method_number == $*) {\n \
  @@ -4010,18 +4081,27 @@
       |<dict-$*.html
   R|ap_base64decode\
       |int $*(char *plain_dst, const char *coded_src);\
  -    |\
  +    |char *decoded;\n\
  +const char *bufcoded;\n\
  +int l;\n\
  +decoded = (char *) ap_palloc(p, 1 + ap_base64decode_len(bufcoded));\n\
  +l = $*(decoded, bufcoded);\n\
  +decoded[l] = '\0'; /* make binary sequence into string */\
       |\
       |
   R|ap_base64decode_binary\
       |int $*(unsigned char *plain_dst, const char *coded_src);\
  -    |\
  +    |time_rec nonce_time;\n\
  +digest_header_rec *resp;\n\
  +$*(nonce_time.arr, resp-&gt;nonce);\
       |\
       |
   R|ap_base64decode_len\
       |int $*(const char *coded_src);\
  +    |char *decoded;\n\
  +const char *bufcoded;\n\
  +decoded = (char *) ap_palloc(p, 1 + $*(bufcoded));\
       |\
  -    |\
       |
   R|ap_base64encode\
       |int $*(char *coded_dst, const char *plain_src, int len_plain_src);\
  @@ -4255,7 +4335,7 @@
       |
   R|os_strftime\
       |int $*(char *s, size_t max, const char *format, const struct tm *tm);\
  -    |\
  +    |<i>No examples available.</i>\
       |\
       |
   R|readdir\
  
  
  
  1.3       +4 -2      httpd-docs-1.3/apidoc/dict-DONE.html
  
  Index: dict-DONE.html
  ===================================================================
  RCS file: /home/cvs/httpd-docs-1.3/apidoc/dict-DONE.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- dict-DONE.html    2000/07/24 22:13:49     1.2
  +++ dict-DONE.html    2000/09/19 02:11:05     1.3
  @@ -1,4 +1,6 @@
   <p>
  -The module has served the response completely. It is safe to terminate
  -with no more output to the client.
  +Module phase handlers return this status when they have completely
  +satisfied the request.  It short-circuits the remainder of the phase
  +and content processing, and only the logging phase will still be
  +invoked.
   </p>
  
  
  
  1.3       +4 -1      httpd-docs-1.3/apidoc/dict-FLAG.html
  
  Index: dict-FLAG.html
  ===================================================================
  RCS file: /home/cvs/httpd-docs-1.3/apidoc/dict-FLAG.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- dict-FLAG.html    2000/07/24 22:13:49     1.2
  +++ dict-FLAG.html    2000/09/19 02:11:05     1.3
  @@ -1,3 +1,6 @@
   <p>
  -Command takes a Boolean argument, one of 'On' or 'Off'.
  +This value indicates that the directive in whose definition it appears
  +takes a single Boolean keyword argument, one of 'Off' or 'On'.  When the
  +directive handler is invoked, the argument will be an <code>int</code>
  +value -- either zero or non-zero, respectively.
   </p>
  
  
  
  1.3       +10 -1     httpd-docs-1.3/apidoc/todo
  
  Index: todo
  ===================================================================
  RCS file: /home/cvs/httpd-docs-1.3/apidoc/todo,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- todo      2000/09/18 12:48:12     1.2
  +++ todo      2000/09/19 02:11:05     1.3
  @@ -72,9 +72,18 @@
   }
   
   if (@missing_desc) {
  +    my($reconnect) = 0;
       print "The following items have no descriptions nor detail files:\n";
       foreach (@missing_desc) {
           print " $_\n";
       }
  +    foreach (@missing_desc) {
  +        if (-r "dict-$_.html") {
  +            print "The following items have become disconnected from their "
  +                . "detail files:\n"
  +                    if (! $reconnect);
  +            $reconnect++;
  +            print " $_\n";
  +        }
  +    }
   }
  -
  
  
  

Reply via email to