You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apreq-cvs@httpd.apache.org by jo...@apache.org on 2003/05/27 12:06:48 UTC

cvs commit: httpd-apreq-2/glue/perl/xsbuilder/maps apache_types.map apr_types.map apreq_functions.map apreq_structures.map apreq_types.map

joes        2003/05/27 03:06:48

  Added:       glue/perl/xsbuilder/maps apache_types.map apr_types.map
                        apreq_functions.map apreq_structures.map
                        apreq_types.map
  Log:
  Add maps for xsbuilder.pl
  
  Revision  Changes    Path
  1.1                  httpd-apreq-2/glue/perl/xsbuilder/maps/apache_types.map
  
  Index: apache_types.map
  ===================================================================
  ##########  Apache types  ##########
  
  #struct server_rec       | Apache::Server
  #struct server_addr_rec  | Apache::ServerAddr
  #struct conn_rec         | Apache::Connection
  #struct request_rec      | Apache::RequestRec
  #struct subrequest_rec   | Apache::SubRequest
  #struct process_rec      | Apache::Process
  #struct ap_method_list_t | Apache::MethodList
  #struct piped_log        | Apache::PipedLog
  
  #struct module           | Apache::Module
  #struct module_struct    | Apache::Module
  
  #ap_conn_keepalive_e     | IV
  
  #config stuff
  #struct command_rec      | Apache::Command
  #enum cmd_how            | IV
  #cmd_func                | UNDEFINED
  #struct cmd_parms        | Apache::CmdParms
  #struct ap_configfile_t  | Apache::ConfigFile
  #struct htaccess_result  | UNDEFINED
  #struct ap_directive_t   | Apache::Directive
  #struct ap_conf_vector_t | Apache::ConfVector
  
  #system-ish stuff
  #ap_mgmt_type_e          | IV
  #ap_mgmt_value           | UNDEFINED
  #ap_scoreboard_e         | IV
  #struct process_score    | UNDEFINED
  #struct worker_score     | UNDEFINED
  #struct ap_pod_t         | UNDEFINED
  #ap_unix_identity_t      | UNDEFINED
  
  #filters
  #struct ap_filter_t	| Apache::Filter
  #struct ap_filter_rec_t  | Apache::FilterRec
  #ap_filter_type          | Apache::FilterType
  #ap_filter_func          | UNDEFINED
  #ap_out_filter_func      | UNDEFINED
  #ap_in_filter_func       | UNDEFINED
  #ap_input_mode_t         | IV
  
  ##########  Standard types  ##########
  
  int             | IV
  int *           | PTR
  unsigned int    | UV
  signed int      | IV
  long            | IV
  long int        | IV
  unsigned long   | UV
  unsigned        | UV
  double          | NV
  
  char *                   | PV
  const char *             | PV
  const char **            | UNDEFINED
  char const *             | PV
  unsigned char *          | PV
  const unsigned char *    | PV
  char **                  | UNDEFINED
  char ***                 | UNDEFINED
  const char * const *     | UNDEFINED
  
  char                   | CHAR
  const char             | CHAR
  const unsigned char    | U_CHAR
  unsigned char          | U_CHAR
  
  void *           | PTR
  void **          | UNDEFINED
  const void *     | PTR
  const void **    | UNDEFINED
  void             | VOID
  
  ...              | UNDEFINED #varargs
  va_list          | UNDEFINED
  
  ##########  Misc types  ##########
  
  time_t          | NV
  uid_t           | IV
  gid_t           | IV
  pid_t           | IV
  size_t          | IV
  size_t *        | UNDEFINED
  
  struct regex_t
  regmatch_t
  struct pthread_mutex_t
  struct iovec | NOTIMPL
  
  
  
  1.1                  httpd-apreq-2/glue/perl/xsbuilder/maps/apr_types.map
  
  Index: apr_types.map
  ===================================================================
  ##########  APR types  ##########
  
  struct apr_xlate_t      | UNDEFINED
  struct apr_pool_t       | APR::Pool
  apr_abortfunc_t         | UNDEFINED
  
  #socket stuff
  struct apr_sockaddr_t   | APR::SockAddr
  apr_os_sock_info_t      | APR::SockInfo
  struct apr_os_sock_t    | UNDEFINED
  struct apr_in_addr_t    | APR::InAddr
  apr_port_t              | IV
  struct apr_socket_t     | APR::Socket
  struct sockaddr         | UNDEFINED
  struct hostent          | UNDEFINED
  apr_shutdown_how_e      | UNDEFINED
  apr_interface_e         | UNDEFINED
  
  #netlib stuff
  struct apr_ipsubnet_t   | APR::IpSubnet
  
  #bucket stuff
  struct apr_bucket           | APR::Bucket
  struct apr_bucket_brigade   | APR::Brigade
  struct apr_bucket_alloc_t   | APR::BucketAlloc
  apr_brigade_flush           | UNDEFINED
  struct apr_bucket_type_t    | APR::BucketType
  apr_read_type_e             | IV
  apr_bucket_file             | UNDEFINED
  apr_bucket_pool             | UNDEFINED
  apr_bucket_heap             | UNDEFINED
  apr_bucket_mmap             | UNDEFINED
  apr_bucket_refcount         | UNDEFINED
  apr_bucket_list             | UNDEFINED
  #apr_bucket_simple           | UNDEFINED
  #apr_bucket_shared           | UNDEFINED
  
  #uri
  #struct apr_uri_t        | APR::URI
  
  #uuid
  #struct apr_uuid_t       | APR::UUID
  
  #crypto stuff
  #struct apr_md5_ctx_t    | APR::MD5
  #struct apr_md4_ctx_t    | UNDEFINED
  #struct apr_sha1_ctx_t   | APR::SHA1
  
  #getopt
  #struct apr_getopt_t           | APR::Getopt
  #struct apr_getopt_option_t    | APR::GetoptOption
  
  #dso
  struct apr_dso_handle_t       | UNDEFINED
  struct apr_dso_handle_sym_t   | UNDEFINED
  struct apr_os_dso_handle_t    | UNDEFINED
  
  #file stuff
  struct apr_file_t        | UNDEFINED
  struct apr_os_file_t     | UNDEFINED
  struct apr_dir_t         | UNDEFINED
  struct apr_os_dir_t      | UNDEFINED
  apr_seek_where_t         | UNDEFINED
  struct apr_pollfd_t      | UNDEFINED
  apr_fileperms_t          | UNDEFINED
  #struct apr_finfo_t       | APR::Finfo
  apr_filetype_e           | UNDEFINED
  #apr_dev_t                | NV
  #apr_ino_t                | IV
  
  #process stuff
  #struct apr_proc_t        | APR::Process
  struct apr_procattr_t    | UNDEFINED
  #enum kill_conditions
  apr_os_proc_t            | UNDEFINED
  apr_cmdtype_e            | UNDEFINED
  apr_wait_how_e           | UNDEFINED
  apr_other_child_rec_t    | UNDEFINED
  
  #time stuff
  #struct apr_time_exp_t    | APR::ExplodedTime
  struct apr_os_exp_time_t      | UNDEFINED
  struct apr_os_imp_time_t      | NOTIMPL
  
  #data structure stuff
  struct apr_array_header_t   | APR::ArrayHeader
  struct apr_table_t          | APR::Table
  apr_table_entry_t           | APR::TableEntry
  #struct apr_hash_t           | APR::Hash
  #apr_hash_index_t            | APR::HashIndex
  
  #lock stuff
  #apr_locktype_e       | IV
  #apr_lockmech_e       | IV
  
  #thread stuff
  #struct apr_threadkey_t       | UNDEFINED
  #struct apr_os_threadkey_t    | UNDEFINED
  #typedef apr_os_thread_t      | APR::OS::Thread
  #struct apr_thread_t          | UNDEFINED
  #apr_thread_start_t           | UNDEFINED
  #struct apr_threadattr_t      | UNDEFINED
  #struct apr_thread_mutex_t    | APR::ThreadMutex
  #struct apr_thread_once_t     | UNDEFINED
  #struct apr_thread_cond_t     | UNDEFINED
  #struct apr_thread_rwlock_t   | UNDEFINED
  
  #signal stuff
  apr_signum_t                 | UNDEFINED
  apr_sigfunc_t                | UNDEFINED
  
  #shared memory stuff
  #struct apr_mmap_t      | APR::Mmap
  
  #xml stuff
  struct apr_text          | UNDEFINED
  struct apr_text_header   | UNDEFINED
  struct apr_xml_elem      | UNDEFINED
  struct apr_xml_doc       | UNDEFINED
  struct apr_xml_attr      | UNDEFINED
  struct apr_xml_ns_scope  | UNDEFINED
  struct apr_xml_parser    | UNDEFINED
  
  #integer stuff
  apr_int16_t            | IV
  apr_int32_t            | IV
  apr_int64_t            | NV
  apr_uint16_t           | IV
  apr_uint32_t           | IV
  apr_uint64_t           | NV
  apr_socklen_t          | IV
  apr_ssize_t            | IV
  apr_size_t             | UV
  apr_time_t             | NV
  apr_interval_time_t    | NV
  apr_gid_t              | IV
  apr_uid_t              | IV
  apr_off_t              | IV
  apr_byte_t             | CHAR
  apr_status_t           | IV #dualvar?
  
  #misc stuff
  apr_hdtr_t             | NOTIMPL #sendfile
  apr_vformatter_buff_t  | NOTIMPL
  
  #dbm stuff
  apr_datum_t            | NOTIMPL #sdbm
  struct apr_dbm_t       | NOTIMPL #sdbm
  struct apr_sdbm_t      | NOTIMPL
  struct apr_sdbm_datum_t| NOTIMPL
  
  
  
  1.1                  httpd-apreq-2/glue/perl/xsbuilder/maps/apreq_functions.map
  
  Index: apreq_functions.map
  ===================================================================
  ##########  APREQ Functions  ##########
  MODULE=Apache::Request PACKAGE=Apache::Request PREFIX=apreq_
   apreq_request
   apreq_parse_request
   apreq_param
   apreq_params
  
  MODULE=Apache::Request  PACKAGE=Apache::Request::Value PREFIX=apreq_
   apreq_make_value
   apreq_copy_value
   apreq_merge_values
  
  MODULE=Apache::Request PACKAGE=Apache::Request::Parser PREFIX=apreq_
   apreq_parser
   apreq_make_parser
  
  MODULE=Apache::Request PACKAGE=Apache::Request::Param PREFIX=apreq_
   apreq_make_param
   apreq_decode_param
   apreq_encode_param
  
  MODULE=Apache::Cookie PACKAGE=Apache::Cookie PREFIX=apreq_
   apreq_make_cookie
   apreq_cookie_as_string
   apreq_serialize_cookie
   apreq_bake_cookie
   apreq_bake2_cookie
   apreq_cookie_expires
  
  MODULE=Apache::Cookie PACKAGE=Apache::Cookie::Jar PREFIX=apreq_
   apreq_jar
   apreq_cookie
   apreq_add_cookie
  
  
  MODULE=Apache::Request PACKAGE=Apache::Request::Utils PREFIX=apreq_
   apreq_log
   apreq_join
   apreq_index
   apreq_encode
   apreq_decode
   apreq_expires
  
  
  
  
  
  
  
  
  
  
  1.1                  httpd-apreq-2/glue/perl/xsbuilder/maps/apreq_structures.map
  
  Index: apreq_structures.map
  ===================================================================
  ##########  APREQ structures  ##########
  
  <apreq_cfg_t MODULE=Apache::Request>
    temp_dir
    max_len
    read_bytes
    disable_uploads
  </apreq_cfg_t>
  
  <apreq_value_t MODULE=Apache::Request>
     name
     status
     size
  !   data[1]
  </apreq_value_t>
  
  <apreq_param_t MODULE=Apache::Request>
  !  charset
  !  language
     info
     bb
  !   v
  </apreq_param_t>
  
  <apreq_request_t>
     args
     body
  !   parser
  !   cfg
  !  env
  </apreq_request_t>
  
  <apreq_cookie_t>
  !  version
    path
    domain
    port
  !  secure
  !  comment
  !  commentURL
  !  time
  !  v
  </apreq_cookie_t>
  
  <apreq_jar_t MODULE=Apache::Cookie>
    cookies
  > pool
  > env
  </apreq_jar_t>
  
  
  
  !<apreq_hook_t MODULE=Apache::Request>
    hook
    next
    ctx
  </apreq_hook_t>
  
  <apreq_parser_t MODULE=Apache::Request>
    parser
    content_type
    hook
  > ctx
  </apreq_parser_t>
  
  
  !<apr_array_header_t>
  >  pool
  >  elt_size
     nelts
  >  nalloc
     elts
  </apr_array_header_t>
  
  !<apr_table_entry_t>
     key
     val
  >  key_checksum
  </apr_table_entry_t>
  
  
  
  
  1.1                  httpd-apreq-2/glue/perl/xsbuilder/maps/apreq_types.map
  
  Index: apreq_types.map
  ===================================================================
  ##########  APREQ types  ##########
  
  #data structure stuff
  struct apr_pool_t           | APR::Pool
  struct apr_array_header_t   | APR::ArrayHeader
  struct apr_table_t          | APR::Table
  struct apr_bucket_brigade   | APR::Brigade
  #apr_table_entry_t           | APR::TableEntry
  #struct apr_hash_t           | APR::Hash
  #apr_hash_index_t            | APR::HashIndex
  
  struct apreq_value_t        | Apache::Request::Value
  struct apreq_param_t        | Apache::Request::Param
  struct apreq_cookie_t       | Apache::Cookie
  struct apreq_request_t      | Apache::Request
  struct apreq_jar_t          | Apache::Cookie::Jar