blob: 9386ed4fb3da85f1afaa03176eee1ebe06815dde [file] [log] [blame] [edit]
# .htaccess to rewrite OpenCL refpage aliases to the actual aliased page
# This is boilerplate to which a dynamically generated list of rewrite rules
# is appended while building outputs.
Options +Indexes +FollowSymLinks
# Redirect aliases of refpages
RewriteEngine on
# Ensure we use www.
# RewriteCond %{HTTP_HOST} ^khronos.org
# RewriteCond %{HTTPS} ^on
# Avoid redirect loops
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]
# Redirects for aliased static pages
# These are for OpenCL 2.2 refpages, and may no longer be applicable to 3.0
# These are all for enumerated types in enums.html
RewriteRule ^cl_addressing_mode.html$ enums.html
RewriteRule ^cl_bool.html$ enums.html
RewriteRule ^cl_buffer_create_type.html$ enums.html
RewriteRule ^cl_build_status.html$ enums.html
RewriteRule ^cl_channel_order.html$ enums.html
RewriteRule ^cl_channel_type.html$ enums.html
RewriteRule ^cl_command_queue_info.html$ enums.html
RewriteRule ^cl_command_queue_properties.html$ enums.html
RewriteRule ^cl_command_type.html$ enums.html
RewriteRule ^cl_context_info.html$ enums.html
RewriteRule ^cl_context_properties.html$ enums.html
RewriteRule ^cl_d3d10_device_set_khr.html$ enums.html
RewriteRule ^cl_d3d10_device_source_khr.html$ enums.html
RewriteRule ^cl_device_affinity_domain.html$ enums.html
RewriteRule ^cl_device_exec_capabilities.html$ enums.html
RewriteRule ^cl_device_fp_config.html$ enums.html
RewriteRule ^cl_device_info.html$ enums.html
RewriteRule ^cl_device_local_mem_type.html$ enums.html
RewriteRule ^cl_device_mem_cache_type.html$ enums.html
RewriteRule ^cl_device_partition_property.html$ enums.html
RewriteRule ^cl_device_type.html$ enums.html
RewriteRule ^cl_event_info.html$ enums.html
RewriteRule ^cl_filter_mode.html$ enums.html
RewriteRule ^cl_gl_context_info.html$ enums.html
RewriteRule ^cl_gl_object_type.html$ enums.html
RewriteRule ^cl_gl_texture_info.html$ enums.html
RewriteRule ^cl_image_info.html$ enums.html
RewriteRule ^cl_kernel_arg_address_qualifier.html$ enums.html
RewriteRule ^cl_kernel_arg_access_qualifier.html$ enums.html
RewriteRule ^cl_kernel_arg_info.html$ enums.html
RewriteRule ^cl_kernel_arg_type_qualifier.html$ enums.html
RewriteRule ^cl_kernel_exec_info.html$ enums.html
RewriteRule ^cl_kernel_info.html$ enums.html
RewriteRule ^cl_kernel_sub_group_info.html$ enums.html
RewriteRule ^cl_kernel_work_group_info.html$ enums.html
RewriteRule ^cl_map_flags.html$ enums.html
RewriteRule ^cl_mem_fence_flags.html$ enums.html
RewriteRule ^cl_mem_flags.html$ enums.html
RewriteRule ^cl_mem_info.html$ enums.html
RewriteRule ^cl_mem_migration_flags.html$ enums.html
RewriteRule ^cl_mem_object_type.html$ enums.html
RewriteRule ^cl_pipe_info.html$ enums.html
RewriteRule ^cl_platform_info.html$ enums.html
RewriteRule ^cl_profiling_info.html$ enums.html
RewriteRule ^cl_program_binary_type.html$ enums.html
RewriteRule ^cl_program_build_info.html$ enums.html
RewriteRule ^cl_program_info.html$ enums.html
RewriteRule ^cl_sampler_info.html$ enums.html
RewriteRule ^cl_sampler_properties.html$ enums.html
RewriteRule ^cl_svm_mem_flags.html$ enums.html
RewriteRule ^memory_order.html$ enums.html
RewriteRule ^memory_scope.html$ enums.html
# Other aliases
RewriteRule ^cl_khr_mipmap_image_writes.html$ cl_khr_mipmap_image.html
RewriteRule ^cl_command_queue.html$ abstractDataTypes.html
RewriteRule ^cl_context.html$ abstractDataTypes.html
RewriteRule ^cl_device_id.html$ abstractDataTypes.html
RewriteRule ^cl_event.html$ abstractDataTypes.html
RewriteRule ^cl_kernel.html$ abstractDataTypes.html
RewriteRule ^cl_mem.html$ abstractDataTypes.html
RewriteRule ^cl_platform_id.html$ abstractDataTypes.html
RewriteRule ^cl_program.html$ abstractDataTypes.html
RewriteRule ^cl_sampler.html$ abstractDataTypes.html
# Data types used in APIs, but not otherwise described in the specification
RewriteRule ^cl_mem_properties.html$ clCreateBuffer.html
RewriteRule ^cl_pipe_properties.html$ clCreatePipe.html
RewriteRule ^cl_queue_properties.html$ clCreateCommandQueueWithProperties.html
# Pages with no documentation at all, yet
RewriteRule ^get_image_num_mip_levels.html$ deadLinks.html
RewriteRule ^cles_khr_int64.html$ deadLinks.html