-- ----------------------------------------------------------------------------
-- This file was automatically generated by SWIG (http://www.swig.org).
-- Version 1.3.31
--
-- Do not make changes to this file unless you know what you are doing--modify
-- the SWIG interface file instead.
-- ----------------------------------------------------------------------------- 

--** Interface to foreign library [@text occplayer].
-- Generated automatically using SWIG 1.3.31.
-- @module occplayer

#IF NOT DEFINED (WRAPPERS.occplayer.INC)
#DEFINE WRAPPERS.occplayer.INC
--{{{  data types
--* Foreign struct type [@text struct player_wifi_data].
DATA TYPE player.wifi.data IS INT:
--* Foreign struct type [@text player_bbox3d_t].
DATA TYPE player.bbox3d.t IS INT:
--* Foreign struct type [@text player_ptz_req_control_mode_t].
DATA TYPE player.ptz.req.control.mode.t IS INT:
--* Foreign struct type [@text player_bbox2d_t].
DATA TYPE player.bbox2d.t IS INT:
--* Foreign struct type [@text struct player_blinkenlight_cmd].
DATA TYPE player.blinkenlight.cmd IS INT:
--* Foreign struct type [@text playerc_speech_t].
DATA TYPE playerc.speech.t IS INT:
--* Foreign struct type [@text player_blobfinder_blob_t].
DATA TYPE player.blobfinder.blob.t IS INT:
--* Foreign struct typedef type [@text playerc_blobfinder_blob_t].
DATA TYPE playerc.blobfinder.blob.t IS INT:
--* Foreign struct type [@text struct player_blinkenlight_cmd_flash].
DATA TYPE player.blinkenlight.cmd.flash IS INT:
--* Foreign struct type [@text struct player_pose2d].
DATA TYPE player.pose2d IS INT:
--* Foreign struct type [@text playerc_wifi_t].
DATA TYPE playerc.wifi.t IS INT:
--* Foreign struct type [@text struct player_bool].
DATA TYPE player.bool IS INT:
--* Foreign struct type [@text struct player_extent2d].
DATA TYPE player.extent2d IS INT:
--* Foreign struct type [@text playerc_blackboard_t].
DATA TYPE playerc.blackboard.t IS INT:
--* Foreign struct type [@text player_device_devlist_t].
DATA TYPE player.device.devlist.t IS INT:
--* Foreign struct type [@text player_audio_mixer_channel_list_t].
DATA TYPE player.audio.mixer.channel.list.t IS INT:
--* Foreign struct type [@text struct player_vectormap_layer_info].
DATA TYPE player.vectormap.layer.info IS INT:
--* Foreign struct type [@text struct player_ranger_data_intns].
DATA TYPE player.ranger.data.intns IS INT:
--* Foreign struct type [@text struct player_ranger_data_intnspose].
DATA TYPE player.ranger.data.intnspose IS INT:
--* Foreign struct type [@text struct player_limb_brakes_req].
DATA TYPE player.limb.brakes.req IS INT:
--* Foreign struct type [@text struct player_capabilities_req].
DATA TYPE player.capabilities.req IS INT:
--* Foreign struct type [@text struct player_ranger_data_rangepose].
DATA TYPE player.ranger.data.rangepose IS INT:
--* Foreign struct type [@text struct player_gps_data].
DATA TYPE player.gps.data IS INT:
--* Foreign struct type [@text struct player_fiducial_item].
DATA TYPE player.fiducial.item IS INT:
--* Foreign struct type [@text struct player_bumper_geom].
DATA TYPE player.bumper.geom IS INT:
--* Foreign struct type [@text struct player_laser_geom].
DATA TYPE player.laser.geom IS INT:
--* Foreign struct type [@text struct player_sonar_geom].
DATA TYPE player.sonar.geom IS INT:
--* Foreign struct type [@text struct player_gripper_geom].
DATA TYPE player.gripper.geom IS INT:
--* Foreign struct type [@text struct player_ranger_geom].
DATA TYPE player.ranger.geom IS INT:
--* Foreign struct type [@text struct player_simulation_property_req].
DATA TYPE player.simulation.property.req IS INT:
--* Foreign struct type [@text struct player_audio_mixer_channel_detail].
DATA TYPE player.audio.mixer.channel.detail IS INT:
--* Foreign struct type [@text struct player_audio_mixer_channel_list_detail].
DATA TYPE player.audio.mixer.channel.list.detail IS INT:
--* Foreign struct type [@text player_position3d_cmd_pos_t].
DATA TYPE player.position3d.cmd.pos.t IS INT:
--* Foreign struct type [@text player_position1d_cmd_pos_t].
DATA TYPE player.position1d.cmd.pos.t IS INT:
--* Foreign struct type [@text struct player_health_data].
DATA TYPE player.health.data IS INT:
--* Foreign struct type [@text player_position2d_cmd_pos_t].
DATA TYPE player.position2d.cmd.pos.t IS INT:
--* Foreign struct type [@text struct player_device_devlist].
DATA TYPE player.device.devlist IS INT:
--* Foreign struct type [@text struct player_msghdr].
DATA TYPE player.msghdr IS INT:
--* Foreign struct type [@text struct player_position3d_cmd_vel].
DATA TYPE player.position3d.cmd.vel IS INT:
--* Foreign struct type [@text struct player_position1d_cmd_vel].
DATA TYPE player.position1d.cmd.vel IS INT:
--* Foreign struct type [@text struct player_pose3d].
DATA TYPE player.pose3d IS INT:
--* Foreign struct type [@text struct player_position2d_cmd_vel].
DATA TYPE player.position2d.cmd.vel IS INT:
--* Foreign struct type [@text player_imu_data_calib_t].
DATA TYPE player.imu.data.calib.t IS INT:
--* Foreign struct type [@text playerc_bumper_t].
DATA TYPE playerc.bumper.t IS INT:
--* Foreign struct type [@text playerc_actarray_t].
DATA TYPE playerc.actarray.t IS INT:
--* Foreign struct type [@text struct player_position3d_position_pid_req].
DATA TYPE player.position3d.position.pid.req IS INT:
--* Foreign struct type [@text struct player_position3d_speed_pid_req].
DATA TYPE player.position3d.speed.pid.req IS INT:
--* Foreign struct type [@text struct player_position1d_speed_pid_req].
DATA TYPE player.position1d.speed.pid.req IS INT:
--* Foreign struct type [@text struct player_position1d_position_pid_req].
DATA TYPE player.position1d.position.pid.req IS INT:
--* Foreign struct type [@text struct player_position2d_speed_pid_req].
DATA TYPE player.position2d.speed.pid.req IS INT:
--* Foreign struct type [@text struct player_position2d_position_pid_req].
DATA TYPE player.position2d.position.pid.req IS INT:
--* Foreign struct type [@text struct player_localize_hypoth].
DATA TYPE player.localize.hypoth IS INT:
--* Foreign struct type [@text playerc_sonar_t].
DATA TYPE playerc.sonar.t IS INT:
--* Foreign struct type [@text playerc_map_t].
DATA TYPE playerc.map.t IS INT:
--* Foreign struct type [@text struct player_limb_vecmove_cmd].
DATA TYPE player.limb.vecmove.cmd IS INT:
--* Foreign struct type [@text struct player_limb_power_req].
DATA TYPE player.limb.power.req IS INT:
--* Foreign struct type [@text struct player_ir_power_req].
DATA TYPE player.ir.power.req IS INT:
--* Foreign struct type [@text struct player_vectormap_layer_data].
DATA TYPE player.vectormap.layer.data IS INT:
--* Foreign struct type [@text struct player_bumper_data].
DATA TYPE player.bumper.data IS INT:
--* Foreign struct type [@text struct player_laser_data].
DATA TYPE player.laser.data IS INT:
--* Foreign struct type [@text struct player_power_data].
DATA TYPE player.power.data IS INT:
--* Foreign struct type [@text struct player_sonar_data].
DATA TYPE player.sonar.data IS INT:
--* Foreign struct type [@text struct player_blobfinder_data].
DATA TYPE player.blobfinder.data IS INT:
--* Foreign struct type [@text struct player_gripper_data].
DATA TYPE player.gripper.data IS INT:
--* Foreign struct type [@text struct player_planner_data].
DATA TYPE player.planner.data IS INT:
--* Foreign struct type [@text struct player_ir_data].
DATA TYPE player.ir.data IS INT:
--* Foreign struct type [@text struct player_localize_set_pose].
DATA TYPE player.localize.set.pose IS INT:
--* Foreign struct type [@text struct player_audio_seq].
DATA TYPE player.audio.seq IS INT:
--* Foreign struct type [@text struct player_audio_wav].
DATA TYPE player.audio.wav IS INT:
--* Foreign struct type [@text struct player_wifi_link].
DATA TYPE player.wifi.link IS INT:
--* Foreign struct type [@text playerc_aio_t].
DATA TYPE playerc.aio.t IS INT:
--* Foreign struct type [@text playerc_fiducial_t].
DATA TYPE playerc.fiducial.t IS INT:
--* Foreign struct type [@text playerc_blobfinder_t].
DATA TYPE playerc.blobfinder.t IS INT:
--* Foreign struct type [@text struct player_simulation_pose3d_req].
DATA TYPE player.simulation.pose3d.req IS INT:
--* Foreign struct type [@text struct player_devaddr].
DATA TYPE player.devaddr IS INT:
--* Foreign struct type [@text player_bumper_define_t].
DATA TYPE player.bumper.define.t IS INT:
--* Foreign struct type [@text player_wifi_link_t].
DATA TYPE player.wifi.link.t IS INT:
--* Foreign struct type [@text struct player_fiducial_id].
DATA TYPE player.fiducial.id IS INT:
--* Foreign struct type [@text playerc_wifi_link_t].
DATA TYPE playerc.wifi.link.t IS INT:
--* Foreign struct type [@text player_ranger_data_range_t].
DATA TYPE player.ranger.data.range.t IS INT:
--* Foreign struct type [@text playerc_planner_t].
DATA TYPE playerc.planner.t IS INT:
--* Foreign struct type [@text struct player_pointcloud3d_element].
DATA TYPE player.pointcloud3d.element IS INT:
--* Foreign struct type [@text struct player_vectormap_info].
DATA TYPE player.vectormap.info IS INT:
--* Foreign struct type [@text struct player_map_info].
DATA TYPE player.map.info IS INT:
--* Foreign struct type [@text player_log_set_filename_t].
DATA TYPE player.log.set.filename.t IS INT:
--* Foreign struct type [@text struct player_ptz_req_status].
DATA TYPE player.ptz.req.status IS INT:
--* Foreign struct type [@text playerc_audio_t].
DATA TYPE playerc.audio.t IS INT:
--* Foreign struct type [@text struct player_wifi_iwspy_addr_req].
DATA TYPE player.wifi.iwspy.addr.req IS INT:
--* Foreign struct type [@text player_orientation_3d_t].
DATA TYPE player.orientation.3d.t IS INT:
--* Foreign struct type [@text player_bumper_geom_t].
DATA TYPE player.bumper.geom.t IS INT:
--* Foreign struct type [@text player_fiducial_geom_t].
DATA TYPE player.fiducial.geom.t IS INT:
--* Foreign struct type [@text player_laser_geom_t].
DATA TYPE player.laser.geom.t IS INT:
--* Foreign struct type [@text player_position3d_geom_t].
DATA TYPE player.position3d.geom.t IS INT:
--* Foreign struct type [@text player_actarray_geom_t].
DATA TYPE player.actarray.geom.t IS INT:
--* Foreign struct type [@text player_actarray_actuatorgeom_t].
DATA TYPE player.actarray.actuatorgeom.t IS INT:
--* Foreign struct type [@text player_sonar_geom_t].
DATA TYPE player.sonar.geom.t IS INT:
--* Foreign struct type [@text player_position1d_geom_t].
DATA TYPE player.position1d.geom.t IS INT:
--* Foreign struct type [@text player_ptz_geom_t].
DATA TYPE player.ptz.geom.t IS INT:
--* Foreign struct type [@text player_gripper_geom_t].
DATA TYPE player.gripper.geom.t IS INT:
--* Foreign struct type [@text player_ranger_geom_t].
DATA TYPE player.ranger.geom.t IS INT:
--* Foreign struct type [@text struct player_position2d_cmd_vel_head].
DATA TYPE player.position2d.cmd.vel.head IS INT:
--* Foreign struct type [@text player_position2d_geom_t].
DATA TYPE player.position2d.geom.t IS INT:
--* Foreign struct type [@text player_graphics3d_cmd_draw_t].
DATA TYPE player.graphics3d.cmd.draw.t IS INT:
--* Foreign struct type [@text struct player_null].
DATA TYPE player.null IS INT:
--* Foreign struct type [@text player_blackboard_entry_t].
DATA TYPE player.blackboard.entry.t IS INT:
--* Foreign struct type [@text player_blinkenlight_cmd_power_t].
DATA TYPE player.blinkenlight.cmd.power.t IS INT:
--* Foreign struct type [@text playerc_power_t].
DATA TYPE playerc.power.t IS INT:
--* Foreign struct type [@text player_ptz_req_generic_t].
DATA TYPE player.ptz.req.generic.t IS INT:
--* Foreign struct type [@text player_fiducial_id_t].
DATA TYPE player.fiducial.id.t IS INT:
--* Foreign struct type [@text struct player_graphics3d_cmd_draw].
DATA TYPE player.graphics3d.cmd.draw IS INT:
--* Foreign struct type [@text struct player_simulation_pose2d_req].
DATA TYPE player.simulation.pose2d.req IS INT:
--* Foreign struct type [@text player_blinkenlight_cmd_color_t].
DATA TYPE player.blinkenlight.cmd.color.t IS INT:
--* Foreign struct type [@text player_color_t].
DATA TYPE player.color.t IS INT:
--* Foreign struct type [@text player_position2d_cmd_car_t].
DATA TYPE player.position2d.cmd.car.t IS INT:
--* Foreign struct type [@text playerc_rfid_t].
DATA TYPE playerc.rfid.t IS INT:
--* Foreign struct type [@text struct player_ptz_cmd].
DATA TYPE player.ptz.cmd IS INT:
--* Foreign function pointer typedef type [@text playerc_callback_fn_t].
DATA TYPE playerc.callback.fn.t IS INT:
--* Foreign struct type [@text struct player_graphics2d_cmd_points].
DATA TYPE player.graphics2d.cmd.points IS INT:
--* Foreign struct type [@text struct player_bumper_define].
DATA TYPE player.bumper.define IS INT:
--* Foreign struct type [@text struct player_ptz_geom].
DATA TYPE player.ptz.geom IS INT:
--* Foreign struct type [@text player_fiducial_fov_t].
DATA TYPE player.fiducial.fov.t IS INT:
--* Foreign struct type [@text struct player_map_data].
DATA TYPE player.map.data IS INT:
--* Foreign struct type [@text player_audio_mixer_channel_detail_t].
DATA TYPE player.audio.mixer.channel.detail.t IS INT:
--* Foreign struct type [@text player_audio_mixer_channel_list_detail_t].
DATA TYPE player.audio.mixer.channel.list.detail.t IS INT:
--* Foreign struct type [@text player_segment_t].
DATA TYPE player.segment.t IS INT:
--* Foreign struct type [@text player_pointcloud3d_element_t].
DATA TYPE player.pointcloud3d.element.t IS INT:
--* Foreign struct type [@text struct player_ir_pose].
DATA TYPE player.ir.pose IS INT:
--* Foreign struct typedef type [@text playerc_pointcloud3d_element_t].
DATA TYPE playerc.pointcloud3d.element.t IS INT:
--* Foreign struct type [@text playerc_log_t].
DATA TYPE playerc.log.t IS INT:
--* Foreign struct type [@text player_position2d_cmd_vel_head_t].
DATA TYPE player.position2d.cmd.vel.head.t IS INT:
--* Foreign struct type [@text struct player_opaque_data].
DATA TYPE player.opaque.data IS INT:
--* Foreign struct type [@text playerc_limb_t].
DATA TYPE playerc.limb.t IS INT:
--* Foreign struct type [@text playerc_pointcloud3d_t].
DATA TYPE playerc.pointcloud3d.t IS INT:
--* Foreign struct type [@text struct player_vectormap_feature_data].
DATA TYPE player.vectormap.feature.data IS INT:
--* Foreign struct type [@text struct player_wsn_node_data].
DATA TYPE player.wsn.node.data IS INT:
--* Foreign struct type [@text struct player_localize_data].
DATA TYPE player.localize.data IS INT:
--* Foreign struct type [@text struct player_bbox2d].
DATA TYPE player.bbox2d IS INT:
--* Foreign struct type [@text struct player_position3d_speed_prof_req].
DATA TYPE player.position3d.speed.prof.req IS INT:
--* Foreign struct type [@text struct player_position1d_speed_prof_req].
DATA TYPE player.position1d.speed.prof.req IS INT:
--* Foreign struct type [@text struct player_position2d_speed_prof_req].
DATA TYPE player.position2d.speed.prof.req IS INT:
--* Foreign struct type [@text struct player_position3d_geom].
DATA TYPE player.position3d.geom IS INT:
--* Foreign struct type [@text struct player_position1d_geom].
DATA TYPE player.position1d.geom IS INT:
--* Foreign struct type [@text struct player_imu_data_calib].
DATA TYPE player.imu.data.calib IS INT:
--* Foreign struct type [@text struct player_health_cpu].
DATA TYPE player.health.cpu IS INT:
--* Foreign struct type [@text struct player_position2d_geom].
DATA TYPE player.position2d.geom IS INT:
--* Foreign struct type [@text struct player_aio_cmd].
DATA TYPE player.aio.cmd IS INT:
--* Foreign struct type [@text struct player_dio_cmd].
DATA TYPE player.dio.cmd IS INT:
--* Foreign struct type [@text player_graphics3d_cmd_translate_t].
DATA TYPE player.graphics3d.cmd.translate.t IS INT:
--* Foreign struct type [@text struct player_audio_mixer_channel_list].
DATA TYPE player.audio.mixer.channel.list IS INT:
--* Foreign struct type [@text struct sockaddr_in].
DATA TYPE sockaddr.in IS INT:
--* Foreign struct type [@text struct player_ptz_data].
DATA TYPE player.ptz.data IS INT:
--* Foreign struct type [@text player_vectormap_info_t].
DATA TYPE player.vectormap.info.t IS INT:
--* Foreign struct type [@text player_vectormap_layer_info_t].
DATA TYPE player.vectormap.layer.info.t IS INT:
--* Foreign struct type [@text player_device_driverinfo_t].
DATA TYPE player.device.driverinfo.t IS INT:
--* Foreign struct type [@text player_map_info_t].
DATA TYPE player.map.info.t IS INT:
--* Foreign struct type [@text playerc_device_info_t].
DATA TYPE playerc.device.info.t IS INT:
--* Foreign struct type [@text player_devaddr_t].
DATA TYPE player.devaddr.t IS INT:
--* Foreign struct type [@text struct player_strprop_req].
DATA TYPE player.strprop.req IS INT:
--* Foreign struct type [@text struct player_dblprop_req].
DATA TYPE player.dblprop.req IS INT:
--* Foreign struct type [@text struct player_intprop_req].
DATA TYPE player.intprop.req IS INT:
--* Foreign struct type [@text struct player_actarray_geom].
DATA TYPE player.actarray.geom IS INT:
--* Foreign struct type [@text struct player_limb_setpose_cmd].
DATA TYPE player.limb.setpose.cmd IS INT:
--* Foreign struct type [@text playerc_ir_t].
DATA TYPE playerc.ir.t IS INT:
--* Foreign enumeration type [@text player_graphics3d_draw_mode].
DATA TYPE player.graphics3d.draw.mode IS INT:
--* Foreign struct type [@text struct player_aio_data].
DATA TYPE player.aio.data IS INT:
--* Foreign struct type [@text struct player_dio_data].
DATA TYPE player.dio.data IS INT:
--* Foreign struct type [@text struct player_actarray_multi_current_cmd].
DATA TYPE player.actarray.multi.current.cmd IS INT:
--* Foreign struct type [@text struct player_actarray_current_cmd].
DATA TYPE player.actarray.current.cmd IS INT:
--* Foreign struct type [@text player_msghdr_t].
DATA TYPE player.msghdr.t IS INT:
--* Foreign struct type [@text struct player_actarray_actuator].
DATA TYPE player.actarray.actuator IS INT:
--* Foreign struct type [@text player_pose3d_t].
DATA TYPE player.pose3d.t IS INT:
--* Foreign struct type [@text player_graphics2d_cmd_polygon_t].
DATA TYPE player.graphics2d.cmd.polygon.t IS INT:
--* Foreign struct type [@text struct player_position3d_data].
DATA TYPE player.position3d.data IS INT:
--* Foreign struct type [@text struct player_pointcloud3d_data].
DATA TYPE player.pointcloud3d.data IS INT:
--* Foreign struct type [@text struct player_position1d_data].
DATA TYPE player.position1d.data IS INT:
--* Foreign struct type [@text player_pose2d_t].
DATA TYPE player.pose2d.t IS INT:
--* Foreign struct type [@text struct player_ptz_req_control_mode].
DATA TYPE player.ptz.req.control.mode IS INT:
--* Foreign struct type [@text player_imu_data_quat_t].
DATA TYPE player.imu.data.quat.t IS INT:
--* Foreign struct type [@text struct player_rfid_data].
DATA TYPE player.rfid.data IS INT:
--* Foreign struct type [@text struct player_position2d_data].
DATA TYPE player.position2d.data IS INT:
--* Foreign struct type [@text struct player_health_memory].
DATA TYPE player.health.memory IS INT:
--* Foreign struct type [@text struct player_bbox3d].
DATA TYPE player.bbox3d IS INT:
--* Foreign struct type [@text player_extent2d_t].
DATA TYPE player.extent2d.t IS INT:
--* Foreign struct type [@text struct player_planner_cmd].
DATA TYPE player.planner.cmd IS INT:
--* Foreign struct type [@text struct player_uint32].
DATA TYPE player.uint32 IS INT:
--* Foreign struct type [@text struct player_graphics2d_cmd_polygon].
DATA TYPE player.graphics2d.cmd.polygon IS INT:
--* Foreign struct type [@text struct player_actarray_data].
DATA TYPE player.actarray.data IS INT:
--* Foreign struct type [@text struct player_position3d_position_mode_req].
DATA TYPE player.position3d.position.mode.req IS INT:
--* Foreign struct type [@text struct player_position1d_position_mode_req].
DATA TYPE player.position1d.position.mode.req IS INT:
--* Foreign struct type [@text struct player_device_datamode_req].
DATA TYPE player.device.datamode.req IS INT:
--* Foreign struct type [@text struct player_position2d_position_mode_req].
DATA TYPE player.position2d.position.mode.req IS INT:
--* Foreign struct type [@text struct player_limb_speed_req].
DATA TYPE player.limb.speed.req IS INT:
--* Foreign struct type [@text struct player_mcom_return].
DATA TYPE player.mcom.return IS INT:
--* Foreign struct type [@text player_localize_particle_t].
DATA TYPE player.localize.particle.t IS INT:
--* Foreign struct type [@text playerc_localize_particle_t].
DATA TYPE playerc.localize.particle.t IS INT:
--* Foreign struct type [@text player_log_set_read_rewind_t].
DATA TYPE player.log.set.read.rewind.t IS INT:
--* Foreign struct type [@text struct player_wsn_data].
DATA TYPE player.wsn.data IS INT:
--* Foreign struct type [@text struct player_speech_recognition_data].
DATA TYPE player.speech.recognition.data IS INT:
--* Foreign struct type [@text struct player_simulation_data].
DATA TYPE player.simulation.data IS INT:
--* Foreign struct type [@text player_health_cpu_t].
DATA TYPE player.health.cpu.t IS INT:
--* Foreign struct type [@text player_localize_get_particles_t].
DATA TYPE player.localize.get.particles.t IS INT:
--* Foreign struct type [@text struct player_position3d_cmd_pos].
DATA TYPE player.position3d.cmd.pos IS INT:
--* Foreign struct type [@text struct player_position1d_cmd_pos].
DATA TYPE player.position1d.cmd.pos IS INT:
--* Foreign struct type [@text struct player_position2d_cmd_pos].
DATA TYPE player.position2d.cmd.pos IS INT:
--* Foreign struct type [@text playerc_blinkenlight_t].
DATA TYPE playerc.blinkenlight.t IS INT:
--* Foreign struct type [@text playerc_camera_t].
DATA TYPE playerc.camera.t IS INT:
--* Foreign struct type [@text struct player_wsn_cmd].
DATA TYPE player.wsn.cmd IS INT:
--* Foreign struct type [@text playerc_rfidtag_t].
DATA TYPE playerc.rfidtag.t IS INT:
--* Foreign struct type [@text struct playerc_blackboard].
DATA TYPE playerc.blackboard IS INT:
--* Foreign struct type [@text player_mcom_return_t].
DATA TYPE player.mcom.return.t IS INT:
--* Foreign struct type [@text struct player_device_req].
DATA TYPE player.device.req IS INT:
--* Foreign struct type [@text struct player_device_nameservice_req].
DATA TYPE player.device.nameservice.req IS INT:
--* Foreign struct type [@text struct player_audio_seq_item].
DATA TYPE player.audio.seq.item IS INT:
--* Foreign struct type [@text struct player_audio_sample_rec_req].
DATA TYPE player.audio.sample.rec.req IS INT:
--* Foreign struct type [@text playerc_graphics3d_t].
DATA TYPE playerc.graphics3d.t IS INT:
--* Foreign struct type [@text playerc_graphics2d_t].
DATA TYPE playerc.graphics2d.t IS INT:
--* Foreign struct type [@text playerc_localize_t].
DATA TYPE playerc.localize.t IS INT:
--* Foreign struct type [@text struct player_point_2d].
DATA TYPE player.point.2d IS INT:
--* Foreign struct type [@text struct player_graphics2d_cmd_polyline].
DATA TYPE player.graphics2d.cmd.polyline IS INT:
--* Foreign struct type [@text struct player_mcom_data].
DATA TYPE player.mcom.data IS INT:
--* Foreign struct type [@text player_rfid_tag_t].
DATA TYPE player.rfid.tag.t IS INT:
--* Foreign struct type [@text struct player_orientation_3d].
DATA TYPE player.orientation.3d IS INT:
--* Foreign struct type [@text struct player_speech_cmd].
DATA TYPE player.speech.cmd IS INT:
--* Foreign struct type [@text struct player_fiducial_geom].
DATA TYPE player.fiducial.geom IS INT:
--* Foreign struct type [@text player_map_data_vector_t].
DATA TYPE player.map.data.vector.t IS INT:
--* Foreign struct type [@text player_fiducial_item_t].
DATA TYPE player.fiducial.item.t IS INT:
--* Foreign struct type [@text player_audio_seq_item_t].
DATA TYPE player.audio.seq.item.t IS INT:
--* Foreign struct type [@text player_audio_seq_t].
DATA TYPE player.audio.seq.t IS INT:
--* Foreign struct type [@text player_audio_sample_item_t].
DATA TYPE player.audio.sample.item.t IS INT:
--* Foreign struct type [@text playerc_client_item_t].
DATA TYPE playerc.client.item.t IS INT:
--* Foreign struct type [@text player_graphics2d_cmd_polyline_t].
DATA TYPE player.graphics2d.cmd.polyline.t IS INT:
--* Foreign struct type [@text playerc_health_t].
DATA TYPE playerc.health.t IS INT:
--* Foreign struct type [@text struct player_limb_data].
DATA TYPE player.limb.data IS INT:
--* Foreign struct type [@text player_imu_data_state_t].
DATA TYPE player.imu.data.state.t IS INT:
--* Foreign struct type [@text player_graphics3d_cmd_rotate_t].
DATA TYPE player.graphics3d.cmd.rotate.t IS INT:
--* Foreign struct type [@text player_log_get_state_t].
DATA TYPE player.log.get.state.t IS INT:
--* Foreign struct type [@text player_log_set_read_state_t].
DATA TYPE player.log.set.read.state.t IS INT:
--* Foreign struct type [@text player_log_set_write_state_t].
DATA TYPE player.log.set.write.state.t IS INT:
--* Foreign struct type [@text struct player_planner_waypoints_req].
DATA TYPE player.planner.waypoints.req IS INT:
--* Foreign struct type [@text player_audio_state_t].
DATA TYPE player.audio.state.t IS INT:
--* Foreign struct type [@text player_bool_t].
DATA TYPE player.bool.t IS INT:
--* Foreign struct type [@text player_audio_mixer_channel_t].
DATA TYPE player.audio.mixer.channel.t IS INT:
--* Foreign struct type [@text struct player_wsn_datafreq_config].
DATA TYPE player.wsn.datafreq.config IS INT:
--* Foreign struct type [@text struct player_wsn_datatype_config].
DATA TYPE player.wsn.datatype.config IS INT:
--* Foreign struct type [@text struct player_wsn_power_config].
DATA TYPE player.wsn.power.config IS INT:
--* Foreign struct type [@text struct player_laser_set_filter_config].
DATA TYPE player.laser.set.filter.config IS INT:
--* Foreign struct type [@text struct player_laser_get_id_config].
DATA TYPE player.laser.get.id.config IS INT:
--* Foreign struct type [@text struct player_laser_power_config].
DATA TYPE player.laser.power.config IS INT:
--* Foreign struct type [@text struct player_laser_config].
DATA TYPE player.laser.config IS INT:
--* Foreign struct type [@text struct player_position3d_reset_odom_config].
DATA TYPE player.position3d.reset.odom.config IS INT:
--* Foreign struct type [@text struct player_position3d_velocity_mode_config].
DATA TYPE player.position3d.velocity.mode.config IS INT:
--* Foreign struct type [@text struct player_position3d_power_config].
DATA TYPE player.position3d.power.config IS INT:
--* Foreign struct type [@text struct player_power_chargepolicy_config].
DATA TYPE player.power.chargepolicy.config IS INT:
--* Foreign struct type [@text struct player_ranger_config].
DATA TYPE player.ranger.config IS INT:
--* Foreign struct type [@text struct player_ranger_intns_config].
DATA TYPE player.ranger.intns.config IS INT:
--* Foreign struct type [@text struct player_ranger_power_config].
DATA TYPE player.ranger.power.config IS INT:
--* Foreign struct type [@text struct player_actarray_accel_config].
DATA TYPE player.actarray.accel.config IS INT:
--* Foreign struct type [@text struct player_actarray_speed_config].
DATA TYPE player.actarray.speed.config IS INT:
--* Foreign struct type [@text struct player_actarray_brakes_config].
DATA TYPE player.actarray.brakes.config IS INT:
--* Foreign struct type [@text struct player_actarray_power_config].
DATA TYPE player.actarray.power.config IS INT:
--* Foreign struct type [@text struct player_sonar_power_config].
DATA TYPE player.sonar.power.config IS INT:
--* Foreign struct type [@text struct player_position1d_power_config].
DATA TYPE player.position1d.power.config IS INT:
--* Foreign struct type [@text struct player_position1d_velocity_mode_config].
DATA TYPE player.position1d.velocity.mode.config IS INT:
--* Foreign struct type [@text struct player_position1d_reset_odom_config].
DATA TYPE player.position1d.reset.odom.config IS INT:
--* Foreign struct type [@text struct player_blobfinder_color_config].
DATA TYPE player.blobfinder.color.config IS INT:
--* Foreign struct type [@text struct player_blobfinder_imager_config].
DATA TYPE player.blobfinder.imager.config IS INT:
--* Foreign struct type [@text struct player_imu_datatype_config].
DATA TYPE player.imu.datatype.config IS INT:
--* Foreign struct type [@text struct player_imu_reset_orientation_config].
DATA TYPE player.imu.reset.orientation.config IS INT:
--* Foreign struct type [@text struct player_mcom_config].
DATA TYPE player.mcom.config IS INT:
--* Foreign struct type [@text struct player_position2d_power_config].
DATA TYPE player.position2d.power.config IS INT:
--* Foreign struct type [@text struct player_position2d_velocity_mode_config].
DATA TYPE player.position2d.velocity.mode.config IS INT:
--* Foreign struct type [@text player_ranger_data_intnspose_t].
DATA TYPE player.ranger.data.intnspose.t IS INT:
--* Foreign struct type [@text player_ranger_data_rangepose_t].
DATA TYPE player.ranger.data.rangepose.t IS INT:
--* Foreign struct type [@text player_laser_data_scanpose_t].
DATA TYPE player.laser.data.scanpose.t IS INT:
--* Foreign struct type [@text player_localize_set_pose_t].
DATA TYPE player.localize.set.pose.t IS INT:
--* Foreign struct type [@text player_ir_pose_t].
DATA TYPE player.ir.pose.t IS INT:
--* Foreign struct type [@text struct player_segment].
DATA TYPE player.segment IS INT:
--* Foreign function pointer typedef type [@text playerc_putmsg_fn_t].
DATA TYPE playerc.putmsg.fn.t IS INT:
--* Foreign struct type [@text player_blinkenlight_cmd_flash_t].
DATA TYPE player.blinkenlight.cmd.flash.t IS INT:
--* Foreign struct type [@text player_point_3d_t].
DATA TYPE player.point.3d.t IS INT:
--* Foreign struct type [@text player_point_2d_t].
DATA TYPE player.point.2d.t IS INT:
--* Foreign struct type [@text struct player_device_driverinfo].
DATA TYPE player.device.driverinfo IS INT:
--* Foreign struct type [@text struct player_limb_geom_req].
DATA TYPE player.limb.geom.req IS INT:
--* Foreign struct type [@text struct player_position3d_set_odom_req].
DATA TYPE player.position3d.set.odom.req IS INT:
--* Foreign struct type [@text struct player_position1d_set_odom_req].
DATA TYPE player.position1d.set.odom.req IS INT:
--* Foreign struct type [@text struct player_position2d_set_odom_req].
DATA TYPE player.position2d.set.odom.req IS INT:
--* Foreign struct type [@text struct player_log_set_filename].
DATA TYPE player.log.set.filename IS INT:
--* Foreign struct type [@text player_ranger_data_intns_t].
DATA TYPE player.ranger.data.intns.t IS INT:
--* Foreign struct type [@text struct player_point_3d].
DATA TYPE player.point.3d IS INT:
--* Foreign struct type [@text struct player_blobfinder_blob].
DATA TYPE player.blobfinder.blob IS INT:
--* Foreign struct type [@text struct player_device_auth_req].
DATA TYPE player.device.auth.req IS INT:
--* Foreign struct type [@text struct player_fiducial_data].
DATA TYPE player.fiducial.data IS INT:
--* Foreign struct type [@text struct player_ptz_req_generic].
DATA TYPE player.ptz.req.generic IS INT:
--* Foreign struct type [@text playerc_mclient_t].
DATA TYPE playerc.mclient.t IS INT:
--* Foreign struct type [@text struct _playerc_client_t].
DATA TYPE underscore.playerc.client.t IS INT:
--* Foreign struct type [@text struct pollfd].
DATA TYPE pollfd IS INT:
--* Foreign struct type [@text playerc_client_t].
DATA TYPE playerc.client.t IS INT:
--* Foreign struct type [@text struct player_audio_sample_item].
DATA TYPE player.audio.sample.item IS INT:
--* Foreign struct type [@text playerc_ptz_t].
DATA TYPE playerc.ptz.t IS INT:
--* Foreign struct type [@text player_graphics2d_cmd_points_t].
DATA TYPE player.graphics2d.cmd.points.t IS INT:
--* Foreign struct type [@text player_audio_wav_t].
DATA TYPE player.audio.wav.t IS INT:
--* Foreign struct type [@text playerc_simulation_t].
DATA TYPE playerc.simulation.t IS INT:
--* Foreign struct type [@text playerc_speechrecognition_t].
DATA TYPE playerc.speechrecognition.t IS INT:
--* Foreign struct type [@text player_wifi_mac_req_t].
DATA TYPE player.wifi.mac.req.t IS INT:
--* Foreign struct type [@text player_limb_geom_req_t].
DATA TYPE player.limb.geom.req.t IS INT:
--* Foreign struct type [@text player_limb_brakes_req_t].
DATA TYPE player.limb.brakes.req.t IS INT:
--* Foreign struct type [@text player_simulation_property_req_t].
DATA TYPE player.simulation.property.req.t IS INT:
--* Foreign struct type [@text player_position3d_set_odom_req_t].
DATA TYPE player.position3d.set.odom.req.t IS INT:
--* Foreign struct type [@text player_position3d_position_mode_req_t].
DATA TYPE player.position3d.position.mode.req.t IS INT:
--* Foreign struct type [@text player_capabilities_req_t].
DATA TYPE player.capabilities.req.t IS INT:
--* Foreign struct type [@text player_position1d_position_mode_req_t].
DATA TYPE player.position1d.position.mode.req.t IS INT:
--* Foreign struct type [@text player_position1d_set_odom_req_t].
DATA TYPE player.position1d.set.odom.req.t IS INT:
--* Foreign struct type [@text player_device_req_t].
DATA TYPE player.device.req.t IS INT:
--* Foreign struct type [@text player_device_datamode_req_t].
DATA TYPE player.device.datamode.req.t IS INT:
--* Foreign struct type [@text player_device_nameservice_req_t].
DATA TYPE player.device.nameservice.req.t IS INT:
--* Foreign struct type [@text player_add_replace_rule_req_t].
DATA TYPE player.add.replace.rule.req.t IS INT:
--* Foreign struct type [@text player_position2d_position_mode_req_t].
DATA TYPE player.position2d.position.mode.req.t IS INT:
--* Foreign struct type [@text player_position2d_set_odom_req_t].
DATA TYPE player.position2d.set.odom.req.t IS INT:
--* Foreign struct type [@text player_planner_waypoints_req_t].
DATA TYPE player.planner.waypoints.req.t IS INT:
--* Foreign struct type [@text player_planner_enable_req_t].
DATA TYPE player.planner.enable.req.t IS INT:
--* Foreign struct type [@text player_audio_sample_rec_req_t].
DATA TYPE player.audio.sample.rec.req.t IS INT:
--* Foreign struct type [@text player_wifi_iwspy_addr_req_t].
DATA TYPE player.wifi.iwspy.addr.req.t IS INT:
--* Foreign struct type [@text player_limb_speed_req_t].
DATA TYPE player.limb.speed.req.t IS INT:
--* Foreign struct type [@text player_limb_power_req_t].
DATA TYPE player.limb.power.req.t IS INT:
--* Foreign struct type [@text player_simulation_pose3d_req_t].
DATA TYPE player.simulation.pose3d.req.t IS INT:
--* Foreign struct type [@text player_simulation_pose2d_req_t].
DATA TYPE player.simulation.pose2d.req.t IS INT:
--* Foreign struct type [@text player_position3d_speed_prof_req_t].
DATA TYPE player.position3d.speed.prof.req.t IS INT:
--* Foreign struct type [@text player_position3d_position_pid_req_t].
DATA TYPE player.position3d.position.pid.req.t IS INT:
--* Foreign struct type [@text player_position3d_speed_pid_req_t].
DATA TYPE player.position3d.speed.pid.req.t IS INT:
--* Foreign struct type [@text player_strprop_req_t].
DATA TYPE player.strprop.req.t IS INT:
--* Foreign struct type [@text player_dblprop_req_t].
DATA TYPE player.dblprop.req.t IS INT:
--* Foreign struct type [@text player_intprop_req_t].
DATA TYPE player.intprop.req.t IS INT:
--* Foreign struct type [@text player_position1d_speed_pid_req_t].
DATA TYPE player.position1d.speed.pid.req.t IS INT:
--* Foreign struct type [@text player_position1d_position_pid_req_t].
DATA TYPE player.position1d.position.pid.req.t IS INT:
--* Foreign struct type [@text player_position1d_speed_prof_req_t].
DATA TYPE player.position1d.speed.prof.req.t IS INT:
--* Foreign struct type [@text player_device_auth_req_t].
DATA TYPE player.device.auth.req.t IS INT:
--* Foreign struct type [@text player_position2d_speed_pid_req_t].
DATA TYPE player.position2d.speed.pid.req.t IS INT:
--* Foreign struct type [@text player_position2d_position_pid_req_t].
DATA TYPE player.position2d.position.pid.req.t IS INT:
--* Foreign struct type [@text player_position2d_speed_prof_req_t].
DATA TYPE player.position2d.speed.prof.req.t IS INT:
--* Foreign struct type [@text player_ir_power_req_t].
DATA TYPE player.ir.power.req.t IS INT:
--* Foreign struct type [@text struct _playerc_device_t].
DATA TYPE underscore.playerc.device.t IS INT:
--* Foreign struct type [@text playerc_device_t].
DATA TYPE playerc.device.t IS INT:
--* Foreign struct type [@text struct player_camera_data].
DATA TYPE player.camera.data IS INT:
--* Foreign struct type [@text struct player_laser_data_scanpose].
DATA TYPE player.laser.data.scanpose IS INT:
--* Foreign struct type [@text struct player_audio_sample].
DATA TYPE player.audio.sample IS INT:
--* Foreign struct type [@text struct player_add_replace_rule_req].
DATA TYPE player.add.replace.rule.req IS INT:
--* Foreign struct type [@text struct player_planner_enable_req].
DATA TYPE player.planner.enable.req IS INT:
--* Foreign struct type [@text player_imu_data_euler_t].
DATA TYPE player.imu.data.euler.t IS INT:
--* Foreign struct type [@text playerc_vectormap_t].
DATA TYPE playerc.vectormap.t IS INT:
--* Foreign struct type [@text player_vectormap_layer_data_t].
DATA TYPE player.vectormap.layer.data.t IS INT:
--* Foreign struct type [@text player_vectormap_feature_data_t].
DATA TYPE player.vectormap.feature.data.t IS INT:
--* Foreign struct type [@text player_wifi_data_t].
DATA TYPE player.wifi.data.t IS INT:
--* Foreign struct type [@text player_wsn_data_t].
DATA TYPE player.wsn.data.t IS INT:
--* Foreign struct type [@text player_wsn_node_data_t].
DATA TYPE player.wsn.node.data.t IS INT:
--* Foreign struct type [@text player_bumper_data_t].
DATA TYPE player.bumper.data.t IS INT:
--* Foreign struct type [@text player_fiducial_data_t].
DATA TYPE player.fiducial.data.t IS INT:
--* Foreign struct type [@text player_speech_recognition_data_t].
DATA TYPE player.speech.recognition.data.t IS INT:
--* Foreign struct type [@text player_blinkenlight_data_t].
DATA TYPE player.blinkenlight.data.t IS INT:
--* Foreign struct type [@text player_joystick_data_t].
DATA TYPE player.joystick.data.t IS INT:
--* Foreign struct type [@text player_limb_data_t].
DATA TYPE player.limb.data.t IS INT:
--* Foreign struct type [@text player_laser_data_t].
DATA TYPE player.laser.data.t IS INT:
--* Foreign struct type [@text player_simulation_data_t].
DATA TYPE player.simulation.data.t IS INT:
--* Foreign struct type [@text player_gps_data_t].
DATA TYPE player.gps.data.t IS INT:
--* Foreign struct type [@text player_opaque_data_t].
DATA TYPE player.opaque.data.t IS INT:
--* Foreign struct type [@text player_position3d_data_t].
DATA TYPE player.position3d.data.t IS INT:
--* Foreign struct type [@text player_power_data_t].
DATA TYPE player.power.data.t IS INT:
--* Foreign struct type [@text player_actarray_data_t].
DATA TYPE player.actarray.data.t IS INT:
--* Foreign struct type [@text player_camera_data_t].
DATA TYPE player.camera.data.t IS INT:
--* Foreign struct type [@text player_health_data_t].
DATA TYPE player.health.data.t IS INT:
--* Foreign struct type [@text player_pointcloud3d_data_t].
DATA TYPE player.pointcloud3d.data.t IS INT:
--* Foreign struct type [@text player_aio_data_t].
DATA TYPE player.aio.data.t IS INT:
--* Foreign struct type [@text player_sonar_data_t].
DATA TYPE player.sonar.data.t IS INT:
--* Foreign struct type [@text player_position1d_data_t].
DATA TYPE player.position1d.data.t IS INT:
--* Foreign struct type [@text player_dio_data_t].
DATA TYPE player.dio.data.t IS INT:
--* Foreign struct type [@text player_localize_data_t].
DATA TYPE player.localize.data.t IS INT:
--* Foreign struct type [@text player_ptz_data_t].
DATA TYPE player.ptz.data.t IS INT:
--* Foreign struct type [@text player_blobfinder_data_t].
DATA TYPE player.blobfinder.data.t IS INT:
--* Foreign struct type [@text player_gripper_data_t].
DATA TYPE player.gripper.data.t IS INT:
--* Foreign struct type [@text struct player_blinkenlight_cmd_power].
DATA TYPE player.blinkenlight.cmd.power IS INT:
--* Foreign struct type [@text player_mcom_data_t].
DATA TYPE player.mcom.data.t IS INT:
--* Foreign struct type [@text player_position2d_data_t].
DATA TYPE player.position2d.data.t IS INT:
--* Foreign struct type [@text player_planner_data_t].
DATA TYPE player.planner.data.t IS INT:
--* Foreign struct type [@text player_map_data_t].
DATA TYPE player.map.data.t IS INT:
--* Foreign struct type [@text player_rfid_data_t].
DATA TYPE player.rfid.data.t IS INT:
--* Foreign struct type [@text player_ir_data_t].
DATA TYPE player.ir.data.t IS INT:
--* Foreign struct type [@text struct player_actarray_actuatorgeom].
DATA TYPE player.actarray.actuatorgeom IS INT:
--* Foreign struct type [@text struct player_imu_data_euler].
DATA TYPE player.imu.data.euler IS INT:
--* Foreign struct type [@text struct player_localize_particle].
DATA TYPE player.localize.particle IS INT:
--* Foreign struct type [@text player_uint32_t].
DATA TYPE player.uint32.t IS INT:
--* Foreign struct type [@text struct playerc_localize_particle].
DATA TYPE playerc.localize.particle IS INT:
--* Foreign struct type [@text struct player_imu_data_quat].
DATA TYPE player.imu.data.quat IS INT:
--* Foreign struct type [@text struct player_joystick_data].
DATA TYPE player.joystick.data IS INT:
--* Foreign struct type [@text struct player_map_data_vector].
DATA TYPE player.map.data.vector IS INT:
--* Foreign struct type [@text struct player_log_set_write_state].
DATA TYPE player.log.set.write.state IS INT:
--* Foreign struct type [@text struct player_imu_data_state].
DATA TYPE player.imu.data.state IS INT:
--* Foreign struct type [@text struct player_audio_state].
DATA TYPE player.audio.state IS INT:
--* Foreign struct type [@text struct player_log_get_state].
DATA TYPE player.log.get.state IS INT:
--* Foreign struct type [@text struct player_log_set_read_state].
DATA TYPE player.log.set.read.state IS INT:
--* Foreign struct type [@text player_actarray_actuator_t].
DATA TYPE player.actarray.actuator.t IS INT:
--* Foreign struct type [@text player_health_memory_t].
DATA TYPE player.health.memory.t IS INT:
--* Foreign struct type [@text struct player_actarray_multi_speed_cmd].
DATA TYPE player.actarray.multi.speed.cmd IS INT:
--* Foreign struct type [@text struct player_actarray_speed_cmd].
DATA TYPE player.actarray.speed.cmd IS INT:
--* Foreign struct type [@text struct player_graphics3d_cmd_rotate].
DATA TYPE player.graphics3d.cmd.rotate IS INT:
--* Foreign struct type [@text playerc_gripper_t].
DATA TYPE playerc.gripper.t IS INT:
--* Foreign struct type [@text struct player_blackboard_entry].
DATA TYPE player.blackboard.entry IS INT:
--* Foreign struct type [@text struct player_graphics3d_cmd_translate].
DATA TYPE player.graphics3d.cmd.translate IS INT:
--* Foreign struct type [@text player_audio_sample_t].
DATA TYPE player.audio.sample.t IS INT:
--* Foreign struct type [@text playerc_opaque_t].
DATA TYPE playerc.opaque.t IS INT:
--* Foreign struct type [@text player_position3d_cmd_vel_t].
DATA TYPE player.position3d.cmd.vel.t IS INT:
--* Foreign struct type [@text player_position1d_cmd_vel_t].
DATA TYPE player.position1d.cmd.vel.t IS INT:
--* Foreign struct type [@text player_position2d_cmd_vel_t].
DATA TYPE player.position2d.cmd.vel.t IS INT:
--* Foreign struct type [@text playerc_dio_t].
DATA TYPE playerc.dio.t IS INT:
--* Foreign struct type [@text playerc_ranger_t].
DATA TYPE playerc.ranger.t IS INT:
--* Foreign struct type [@text struct player_localize_get_particles].
DATA TYPE player.localize.get.particles IS INT:
--* Foreign struct type [@text struct player_rfid_tag].
DATA TYPE player.rfid.tag IS INT:
--* Foreign struct type [@text player_ptz_req_status_t].
DATA TYPE player.ptz.req.status.t IS INT:
--* Foreign struct type [@text struct player_limb_setposition_cmd].
DATA TYPE player.limb.setposition.cmd IS INT:
--* Foreign struct type [@text struct player_simulation_cmd].
DATA TYPE player.simulation.cmd IS INT:
--* Foreign struct type [@text struct player_actarray_multi_position_cmd].
DATA TYPE player.actarray.multi.position.cmd IS INT:
--* Foreign struct type [@text struct player_actarray_position_cmd].
DATA TYPE player.actarray.position.cmd IS INT:
--* Foreign struct type [@text struct player_audio_mixer_channel].
DATA TYPE player.audio.mixer.channel IS INT:
--* Foreign struct type [@text playerc_wsn_t].
DATA TYPE playerc.wsn.t IS INT:
--* Foreign struct type [@text struct player_ranger_data_range].
DATA TYPE player.ranger.data.range IS INT:
--* Foreign struct type [@text player_limb_vecmove_cmd_t].
DATA TYPE player.limb.vecmove.cmd.t IS INT:
--* Foreign struct type [@text player_limb_setpose_cmd_t].
DATA TYPE player.limb.setpose.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_home_cmd_t].
DATA TYPE player.actarray.home.cmd.t IS INT:
--* Foreign struct type [@text player_aio_cmd_t].
DATA TYPE player.aio.cmd.t IS INT:
--* Foreign struct type [@text player_dio_cmd_t].
DATA TYPE player.dio.cmd.t IS INT:
--* Foreign struct type [@text player_wsn_datafreq_config_t].
DATA TYPE player.wsn.datafreq.config.t IS INT:
--* Foreign struct type [@text player_wsn_datatype_config_t].
DATA TYPE player.wsn.datatype.config.t IS INT:
--* Foreign struct type [@text player_wsn_power_config_t].
DATA TYPE player.wsn.power.config.t IS INT:
--* Foreign struct type [@text player_laser_set_filter_config_t].
DATA TYPE player.laser.set.filter.config.t IS INT:
--* Foreign struct type [@text player_laser_get_id_config_t].
DATA TYPE player.laser.get.id.config.t IS INT:
--* Foreign struct type [@text player_laser_power_config_t].
DATA TYPE player.laser.power.config.t IS INT:
--* Foreign struct type [@text player_laser_config_t].
DATA TYPE player.laser.config.t IS INT:
--* Foreign struct type [@text player_position3d_reset_odom_config_t].
DATA TYPE player.position3d.reset.odom.config.t IS INT:
--* Foreign struct type [@text player_position3d_velocity_mode_config_t].
DATA TYPE player.position3d.velocity.mode.config.t IS INT:
--* Foreign struct type [@text player_position3d_power_config_t].
DATA TYPE player.position3d.power.config.t IS INT:
--* Foreign struct type [@text player_power_chargepolicy_config_t].
DATA TYPE player.power.chargepolicy.config.t IS INT:
--* Foreign struct type [@text player_ranger_config_t].
DATA TYPE player.ranger.config.t IS INT:
--* Foreign struct type [@text player_ranger_intns_config_t].
DATA TYPE player.ranger.intns.config.t IS INT:
--* Foreign struct type [@text player_ranger_power_config_t].
DATA TYPE player.ranger.power.config.t IS INT:
--* Foreign struct type [@text player_actarray_accel_config_t].
DATA TYPE player.actarray.accel.config.t IS INT:
--* Foreign struct type [@text player_actarray_speed_config_t].
DATA TYPE player.actarray.speed.config.t IS INT:
--* Foreign struct type [@text player_actarray_brakes_config_t].
DATA TYPE player.actarray.brakes.config.t IS INT:
--* Foreign struct type [@text player_actarray_power_config_t].
DATA TYPE player.actarray.power.config.t IS INT:
--* Foreign struct type [@text player_sonar_power_config_t].
DATA TYPE player.sonar.power.config.t IS INT:
--* Foreign struct type [@text player_position1d_power_config_t].
DATA TYPE player.position1d.power.config.t IS INT:
--* Foreign struct type [@text player_position1d_velocity_mode_config_t].
DATA TYPE player.position1d.velocity.mode.config.t IS INT:
--* Foreign struct type [@text player_position1d_reset_odom_config_t].
DATA TYPE player.position1d.reset.odom.config.t IS INT:
--* Foreign struct type [@text player_blobfinder_color_config_t].
DATA TYPE player.blobfinder.color.config.t IS INT:
--* Foreign struct type [@text player_blobfinder_imager_config_t].
DATA TYPE player.blobfinder.imager.config.t IS INT:
--* Foreign struct type [@text player_wsn_cmd_t].
DATA TYPE player.wsn.cmd.t IS INT:
--* Foreign struct type [@text player_blinkenlight_cmd_t].
DATA TYPE player.blinkenlight.cmd.t IS INT:
--* Foreign struct type [@text player_limb_setposition_cmd_t].
DATA TYPE player.limb.setposition.cmd.t IS INT:
--* Foreign struct type [@text player_simulation_cmd_t].
DATA TYPE player.simulation.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_multi_current_cmd_t].
DATA TYPE player.actarray.multi.current.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_current_cmd_t].
DATA TYPE player.actarray.current.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_multi_speed_cmd_t].
DATA TYPE player.actarray.multi.speed.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_speed_cmd_t].
DATA TYPE player.actarray.speed.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_multi_position_cmd_t].
DATA TYPE player.actarray.multi.position.cmd.t IS INT:
--* Foreign struct type [@text player_actarray_position_cmd_t].
DATA TYPE player.actarray.position.cmd.t IS INT:
--* Foreign struct type [@text player_speech_cmd_t].
DATA TYPE player.speech.cmd.t IS INT:
--* Foreign struct type [@text player_ptz_cmd_t].
DATA TYPE player.ptz.cmd.t IS INT:
--* Foreign struct type [@text player_imu_datatype_config_t].
DATA TYPE player.imu.datatype.config.t IS INT:
--* Foreign struct type [@text player_imu_reset_orientation_config_t].
DATA TYPE player.imu.reset.orientation.config.t IS INT:
--* Foreign struct type [@text player_mcom_config_t].
DATA TYPE player.mcom.config.t IS INT:
--* Foreign struct type [@text player_position2d_power_config_t].
DATA TYPE player.position2d.power.config.t IS INT:
--* Foreign struct type [@text player_position2d_velocity_mode_config_t].
DATA TYPE player.position2d.velocity.mode.config.t IS INT:
--* Foreign struct type [@text player_planner_cmd_t].
DATA TYPE player.planner.cmd.t IS INT:
--* Foreign struct type [@text player_localize_hypoth_t].
DATA TYPE player.localize.hypoth.t IS INT:
--* Foreign struct type [@text playerc_gps_t].
DATA TYPE playerc.gps.t IS INT:
--* Foreign struct type [@text playerc_laser_t].
DATA TYPE playerc.laser.t IS INT:
--* Foreign struct type [@text struct player_log_set_read_rewind].
DATA TYPE player.log.set.read.rewind IS INT:
--* Foreign struct type [@text playerc_imu_t].
DATA TYPE playerc.imu.t IS INT:
--* Foreign struct type [@text player_null_t].
DATA TYPE player.null.t IS INT:
--* Foreign struct type [@text struct player_fiducial_fov].
DATA TYPE player.fiducial.fov IS INT:
--* Foreign struct type [@text struct player_position2d_cmd_car].
DATA TYPE player.position2d.cmd.car IS INT:
--* Foreign struct type [@text playerc_position3d_t].
DATA TYPE playerc.position3d.t IS INT:
--* Foreign struct type [@text struct player_blinkenlight_data].
DATA TYPE player.blinkenlight.data IS INT:
--* Foreign struct type [@text playerc_position2d_t].
DATA TYPE playerc.position2d.t IS INT:
--* Foreign struct type [@text struct player_blinkenlight_cmd_color].
DATA TYPE player.blinkenlight.cmd.color IS INT:
--* Foreign struct type [@text struct player_color].
DATA TYPE player.color IS INT:
--* Foreign struct type [@text playerc_position1d_t].
DATA TYPE playerc.position1d.t IS INT:
--* Foreign struct type [@text struct player_wifi_mac_req].
DATA TYPE player.wifi.mac.req IS INT:
--* Foreign struct type [@text struct player_actarray_home_cmd].
DATA TYPE player.actarray.home.cmd IS INT:
--}}}
--  not wrapped: typedef int8_t
--  not wrapped: typedef int16_t
--  not wrapped: typedef int32_t
--  not wrapped: typedef int64_t
--  not wrapped: typedef uint8_t
--  not wrapped: typedef uint16_t
--  not wrapped: typedef uint32_t
--  not wrapped: typedef uint64_t
--  not wrapped: typedef int_least8_t
--  not wrapped: typedef int_least16_t
--  not wrapped: typedef int_least32_t
--  not wrapped: typedef int_least64_t
--  not wrapped: typedef uint_least8_t
--  not wrapped: typedef uint_least16_t
--  not wrapped: typedef uint_least32_t
--  not wrapped: typedef uint_least64_t
--  not wrapped: typedef int_fast8_t
--  not wrapped: typedef int_fast16_t
--  not wrapped: typedef int_fast32_t
--  not wrapped: typedef int_fast64_t
--  not wrapped: typedef uint_fast8_t
--  not wrapped: typedef uint_fast16_t
--  not wrapped: typedef uint_fast32_t
--  not wrapped: typedef uint_fast64_t
--  not wrapped: typedef intptr_t
--  not wrapped: typedef uintptr_t
--  not wrapped: typedef intmax_t
--  not wrapped: typedef uintmax_t
--  not wrapped: typedef size_t
--{{{  constant PLAYER_MAX_MESSAGE_SIZE
--* Foreign constant [@text PLAYER_MAX_MESSAGE_SIZE].
VAL INT PLAYER.MAX.MESSAGE.SIZE IS 8388608:
--}}}
--{{{  constant PLAYER_MAX_DRIVER_STRING_LEN
--* Foreign constant [@text PLAYER_MAX_DRIVER_STRING_LEN].
VAL INT PLAYER.MAX.DRIVER.STRING.LEN IS 64:
--}}}
--{{{  constant PLAYER_MAX_DEVICES
--* Foreign constant [@text PLAYER_MAX_DEVICES].
VAL INT PLAYER.MAX.DEVICES IS 4096:
--}}}
--{{{  constant PLAYER_MSGQUEUE_DEFAULT_MAXLEN
--* Foreign constant [@text PLAYER_MSGQUEUE_DEFAULT_MAXLEN].
VAL INT PLAYER.MSGQUEUE.DEFAULT.MAXLEN IS 1024:
--}}}
--{{{  constant PLAYER_IDENT_STRING
--* Foreign constant [@text PLAYER_IDENT_STRING].
VAL []BYTE PLAYER.IDENT.STRING IS "Player v.":
--}}}
--{{{  constant PLAYER_IDENT_STRLEN
--* Foreign constant [@text PLAYER_IDENT_STRLEN].
VAL INT PLAYER.IDENT.STRLEN IS 32:
--}}}
--{{{  constant PLAYER_KEYLEN
--* Foreign constant [@text PLAYER_KEYLEN].
VAL INT PLAYER.KEYLEN IS 32:
--}}}
--{{{  constant PLAYER_MSGTYPE_DATA
--* Foreign constant [@text PLAYER_MSGTYPE_DATA].
VAL INT PLAYER.MSGTYPE.DATA IS 1:
--}}}
--{{{  constant PLAYER_MSGTYPE_CMD
--* Foreign constant [@text PLAYER_MSGTYPE_CMD].
VAL INT PLAYER.MSGTYPE.CMD IS 2:
--}}}
--{{{  constant PLAYER_MSGTYPE_REQ
--* Foreign constant [@text PLAYER_MSGTYPE_REQ].
VAL INT PLAYER.MSGTYPE.REQ IS 3:
--}}}
--{{{  constant PLAYER_MSGTYPE_RESP_ACK
--* Foreign constant [@text PLAYER_MSGTYPE_RESP_ACK].
VAL INT PLAYER.MSGTYPE.RESP.ACK IS 4:
--}}}
--{{{  constant PLAYER_MSGTYPE_SYNCH
--* Foreign constant [@text PLAYER_MSGTYPE_SYNCH].
VAL INT PLAYER.MSGTYPE.SYNCH IS 5:
--}}}
--{{{  constant PLAYER_MSGTYPE_RESP_NACK
--* Foreign constant [@text PLAYER_MSGTYPE_RESP_NACK].
VAL INT PLAYER.MSGTYPE.RESP.NACK IS 6:
--}}}
--{{{  constant PLAYER_CAPABILTIES_REQ
--* Foreign constant [@text PLAYER_CAPABILTIES_REQ].
VAL INT PLAYER.CAPABILTIES.REQ IS 255:
--}}}
--{{{  constant PLAYER_GET_INTPROP_REQ
--* Foreign constant [@text PLAYER_GET_INTPROP_REQ].
VAL INT PLAYER.GET.INTPROP.REQ IS 254:
--}}}
--{{{  constant PLAYER_SET_INTPROP_REQ
--* Foreign constant [@text PLAYER_SET_INTPROP_REQ].
VAL INT PLAYER.SET.INTPROP.REQ IS 253:
--}}}
--{{{  constant PLAYER_GET_DBLPROP_REQ
--* Foreign constant [@text PLAYER_GET_DBLPROP_REQ].
VAL INT PLAYER.GET.DBLPROP.REQ IS 252:
--}}}
--{{{  constant PLAYER_SET_DBLPROP_REQ
--* Foreign constant [@text PLAYER_SET_DBLPROP_REQ].
VAL INT PLAYER.SET.DBLPROP.REQ IS 251:
--}}}
--{{{  constant PLAYER_GET_STRPROP_REQ
--* Foreign constant [@text PLAYER_GET_STRPROP_REQ].
VAL INT PLAYER.GET.STRPROP.REQ IS 250:
--}}}
--{{{  constant PLAYER_SET_STRPROP_REQ
--* Foreign constant [@text PLAYER_SET_STRPROP_REQ].
VAL INT PLAYER.SET.STRPROP.REQ IS 249:
--}}}
--{{{  constant PLAYER_SPEECH_CODE
--* Foreign constant [@text PLAYER_SPEECH_CODE].
VAL INT PLAYER.SPEECH.CODE IS 12:
--}}}
--{{{  constant PLAYER_SPEECH_STRING
--* Foreign constant [@text PLAYER_SPEECH_STRING].
VAL []BYTE PLAYER.SPEECH.STRING IS "speech":
--}}}
--{{{  constant PLAYER_SPEECH_CMD_SAY
--* Foreign constant [@text PLAYER_SPEECH_CMD_SAY].
VAL INT PLAYER.SPEECH.CMD.SAY IS 1:
--}}}
--{{{  constant PLAYER_CAMERA_CODE
--* Foreign constant [@text PLAYER_CAMERA_CODE].
VAL INT PLAYER.CAMERA.CODE IS 40:
--}}}
--{{{  constant PLAYER_CAMERA_STRING
--* Foreign constant [@text PLAYER_CAMERA_STRING].
VAL []BYTE PLAYER.CAMERA.STRING IS "camera":
--}}}
--{{{  constant PLAYER_CAMERA_DATA_STATE
--* Foreign constant [@text PLAYER_CAMERA_DATA_STATE].
VAL INT PLAYER.CAMERA.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_CAMERA_FORMAT_MONO8
--* Foreign constant [@text PLAYER_CAMERA_FORMAT_MONO8].
VAL INT PLAYER.CAMERA.FORMAT.MONO8 IS 1:
--}}}
--{{{  constant PLAYER_CAMERA_FORMAT_MONO16
--* Foreign constant [@text PLAYER_CAMERA_FORMAT_MONO16].
VAL INT PLAYER.CAMERA.FORMAT.MONO16 IS 2:
--}}}
--{{{  constant PLAYER_CAMERA_FORMAT_RGB565
--* Foreign constant [@text PLAYER_CAMERA_FORMAT_RGB565].
VAL INT PLAYER.CAMERA.FORMAT.RGB565 IS 4:
--}}}
--{{{  constant PLAYER_CAMERA_FORMAT_RGB888
--* Foreign constant [@text PLAYER_CAMERA_FORMAT_RGB888].
VAL INT PLAYER.CAMERA.FORMAT.RGB888 IS 5:
--}}}
--{{{  constant PLAYER_CAMERA_COMPRESS_RAW
--* Foreign constant [@text PLAYER_CAMERA_COMPRESS_RAW].
VAL INT PLAYER.CAMERA.COMPRESS.RAW IS 0:
--}}}
--{{{  constant PLAYER_CAMERA_COMPRESS_JPEG
--* Foreign constant [@text PLAYER_CAMERA_COMPRESS_JPEG].
VAL INT PLAYER.CAMERA.COMPRESS.JPEG IS 1:
--}}}
--{{{  constant PLAYER_ACTARRAY_CODE
--* Foreign constant [@text PLAYER_ACTARRAY_CODE].
VAL INT PLAYER.ACTARRAY.CODE IS 53:
--}}}
--{{{  constant PLAYER_ACTARRAY_STRING
--* Foreign constant [@text PLAYER_ACTARRAY_STRING].
VAL []BYTE PLAYER.ACTARRAY.STRING IS "actarray":
--}}}
--{{{  constant PLAYER_ACTARRAY_REQ_POWER
--* Foreign constant [@text PLAYER_ACTARRAY_REQ_POWER].
VAL INT PLAYER.ACTARRAY.REQ.POWER IS 1:
--}}}
--{{{  constant PLAYER_ACTARRAY_REQ_BRAKES
--* Foreign constant [@text PLAYER_ACTARRAY_REQ_BRAKES].
VAL INT PLAYER.ACTARRAY.REQ.BRAKES IS 2:
--}}}
--{{{  constant PLAYER_ACTARRAY_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_ACTARRAY_REQ_GET_GEOM].
VAL INT PLAYER.ACTARRAY.REQ.GET.GEOM IS 3:
--}}}
--{{{  constant PLAYER_ACTARRAY_REQ_SPEED
--* Foreign constant [@text PLAYER_ACTARRAY_REQ_SPEED].
VAL INT PLAYER.ACTARRAY.REQ.SPEED IS 4:
--}}}
--{{{  constant PLAYER_ACTARRAY_REQ_ACCEL
--* Foreign constant [@text PLAYER_ACTARRAY_REQ_ACCEL].
VAL INT PLAYER.ACTARRAY.REQ.ACCEL IS 5:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_POS
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_POS].
VAL INT PLAYER.ACTARRAY.CMD.POS IS 1:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_MULTI_POS
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_MULTI_POS].
VAL INT PLAYER.ACTARRAY.CMD.MULTI.POS IS 2:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_SPEED
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_SPEED].
VAL INT PLAYER.ACTARRAY.CMD.SPEED IS 3:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_MULTI_SPEED
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_MULTI_SPEED].
VAL INT PLAYER.ACTARRAY.CMD.MULTI.SPEED IS 4:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_HOME
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_HOME].
VAL INT PLAYER.ACTARRAY.CMD.HOME IS 5:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_CURRENT
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_CURRENT].
VAL INT PLAYER.ACTARRAY.CMD.CURRENT IS 6:
--}}}
--{{{  constant PLAYER_ACTARRAY_CMD_MULTI_CURRENT
--* Foreign constant [@text PLAYER_ACTARRAY_CMD_MULTI_CURRENT].
VAL INT PLAYER.ACTARRAY.CMD.MULTI.CURRENT IS 7:
--}}}
--{{{  constant PLAYER_ACTARRAY_DATA_STATE
--* Foreign constant [@text PLAYER_ACTARRAY_DATA_STATE].
VAL INT PLAYER.ACTARRAY.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_ACTARRAY_ACTSTATE_IDLE
--* Foreign constant [@text PLAYER_ACTARRAY_ACTSTATE_IDLE].
VAL INT PLAYER.ACTARRAY.ACTSTATE.IDLE IS 1:
--}}}
--{{{  constant PLAYER_ACTARRAY_ACTSTATE_MOVING
--* Foreign constant [@text PLAYER_ACTARRAY_ACTSTATE_MOVING].
VAL INT PLAYER.ACTARRAY.ACTSTATE.MOVING IS 2:
--}}}
--{{{  constant PLAYER_ACTARRAY_ACTSTATE_BRAKED
--* Foreign constant [@text PLAYER_ACTARRAY_ACTSTATE_BRAKED].
VAL INT PLAYER.ACTARRAY.ACTSTATE.BRAKED IS 4:
--}}}
--{{{  constant PLAYER_ACTARRAY_ACTSTATE_STALLED
--* Foreign constant [@text PLAYER_ACTARRAY_ACTSTATE_STALLED].
VAL INT PLAYER.ACTARRAY.ACTSTATE.STALLED IS 8:
--}}}
--{{{  constant PLAYER_ACTARRAY_TYPE_LINEAR
--* Foreign constant [@text PLAYER_ACTARRAY_TYPE_LINEAR].
VAL INT PLAYER.ACTARRAY.TYPE.LINEAR IS 1:
--}}}
--{{{  constant PLAYER_ACTARRAY_TYPE_ROTARY
--* Foreign constant [@text PLAYER_ACTARRAY_TYPE_ROTARY].
VAL INT PLAYER.ACTARRAY.TYPE.ROTARY IS 2:
--}}}
--{{{  constant PLAYER_HEALTH_CODE
--* Foreign constant [@text PLAYER_HEALTH_CODE].
VAL INT PLAYER.HEALTH.CODE IS 59:
--}}}
--{{{  constant PLAYER_HEALTH_STRING
--* Foreign constant [@text PLAYER_HEALTH_STRING].
VAL []BYTE PLAYER.HEALTH.STRING IS "health":
--}}}
--{{{  constant PLAYER_HEALTH_DATA_STATE
--* Foreign constant [@text PLAYER_HEALTH_DATA_STATE].
VAL INT PLAYER.HEALTH.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_POINTCLOUD3D_CODE
--* Foreign constant [@text PLAYER_POINTCLOUD3D_CODE].
VAL INT PLAYER.POINTCLOUD3D.CODE IS 61:
--}}}
--{{{  constant PLAYER_POINTCLOUD3D_STRING
--* Foreign constant [@text PLAYER_POINTCLOUD3D_STRING].
VAL []BYTE PLAYER.POINTCLOUD3D.STRING IS "pointcloud3d":
--}}}
--{{{  constant PLAYER_POINTCLOUD3D_DATA_STATE
--* Foreign constant [@text PLAYER_POINTCLOUD3D_DATA_STATE].
VAL INT PLAYER.POINTCLOUD3D.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_AIO_CODE
--* Foreign constant [@text PLAYER_AIO_CODE].
VAL INT PLAYER.AIO.CODE IS 21:
--}}}
--{{{  constant PLAYER_AIO_STRING
--* Foreign constant [@text PLAYER_AIO_STRING].
VAL []BYTE PLAYER.AIO.STRING IS "aio":
--}}}
--{{{  constant PLAYER_AIO_CMD_STATE
--* Foreign constant [@text PLAYER_AIO_CMD_STATE].
VAL INT PLAYER.AIO.CMD.STATE IS 1:
--}}}
--{{{  constant PLAYER_AIO_DATA_STATE
--* Foreign constant [@text PLAYER_AIO_DATA_STATE].
VAL INT PLAYER.AIO.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_SONAR_CODE
--* Foreign constant [@text PLAYER_SONAR_CODE].
VAL INT PLAYER.SONAR.CODE IS 5:
--}}}
--{{{  constant PLAYER_SONAR_STRING
--* Foreign constant [@text PLAYER_SONAR_STRING].
VAL []BYTE PLAYER.SONAR.STRING IS "sonar":
--}}}
--{{{  constant PLAYER_SONAR_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_SONAR_REQ_GET_GEOM].
VAL INT PLAYER.SONAR.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_SONAR_REQ_POWER
--* Foreign constant [@text PLAYER_SONAR_REQ_POWER].
VAL INT PLAYER.SONAR.REQ.POWER IS 2:
--}}}
--{{{  constant PLAYER_SONAR_DATA_RANGES
--* Foreign constant [@text PLAYER_SONAR_DATA_RANGES].
VAL INT PLAYER.SONAR.DATA.RANGES IS 1:
--}}}
--{{{  constant PLAYER_SONAR_DATA_GEOM
--* Foreign constant [@text PLAYER_SONAR_DATA_GEOM].
VAL INT PLAYER.SONAR.DATA.GEOM IS 2:
--}}}
--{{{  constant PLAYER_POSITION1D_CODE
--* Foreign constant [@text PLAYER_POSITION1D_CODE].
VAL INT PLAYER.POSITION1D.CODE IS 52:
--}}}
--{{{  constant PLAYER_POSITION1D_STRING
--* Foreign constant [@text PLAYER_POSITION1D_STRING].
VAL []BYTE PLAYER.POSITION1D.STRING IS "position1d":
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_POSITION1D_REQ_GET_GEOM].
VAL INT PLAYER.POSITION1D.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_MOTOR_POWER
--* Foreign constant [@text PLAYER_POSITION1D_REQ_MOTOR_POWER].
VAL INT PLAYER.POSITION1D.REQ.MOTOR.POWER IS 2:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_VELOCITY_MODE
--* Foreign constant [@text PLAYER_POSITION1D_REQ_VELOCITY_MODE].
VAL INT PLAYER.POSITION1D.REQ.VELOCITY.MODE IS 3:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_POSITION_MODE
--* Foreign constant [@text PLAYER_POSITION1D_REQ_POSITION_MODE].
VAL INT PLAYER.POSITION1D.REQ.POSITION.MODE IS 4:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_SET_ODOM
--* Foreign constant [@text PLAYER_POSITION1D_REQ_SET_ODOM].
VAL INT PLAYER.POSITION1D.REQ.SET.ODOM IS 5:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_RESET_ODOM
--* Foreign constant [@text PLAYER_POSITION1D_REQ_RESET_ODOM].
VAL INT PLAYER.POSITION1D.REQ.RESET.ODOM IS 6:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_SPEED_PID
--* Foreign constant [@text PLAYER_POSITION1D_REQ_SPEED_PID].
VAL INT PLAYER.POSITION1D.REQ.SPEED.PID IS 7:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_POSITION_PID
--* Foreign constant [@text PLAYER_POSITION1D_REQ_POSITION_PID].
VAL INT PLAYER.POSITION1D.REQ.POSITION.PID IS 8:
--}}}
--{{{  constant PLAYER_POSITION1D_REQ_SPEED_PROF
--* Foreign constant [@text PLAYER_POSITION1D_REQ_SPEED_PROF].
VAL INT PLAYER.POSITION1D.REQ.SPEED.PROF IS 9:
--}}}
--{{{  constant PLAYER_POSITION1D_DATA_STATE
--* Foreign constant [@text PLAYER_POSITION1D_DATA_STATE].
VAL INT PLAYER.POSITION1D.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_POSITION1D_DATA_GEOM
--* Foreign constant [@text PLAYER_POSITION1D_DATA_GEOM].
VAL INT PLAYER.POSITION1D.DATA.GEOM IS 2:
--}}}
--{{{  constant PLAYER_POSITION1D_CMD_VEL
--* Foreign constant [@text PLAYER_POSITION1D_CMD_VEL].
VAL INT PLAYER.POSITION1D.CMD.VEL IS 1:
--}}}
--{{{  constant PLAYER_POSITION1D_CMD_POS
--* Foreign constant [@text PLAYER_POSITION1D_CMD_POS].
VAL INT PLAYER.POSITION1D.CMD.POS IS 2:
--}}}
--{{{  constant PLAYER_POSITION1D_STATUS_LIMIT_MIN
--* Foreign constant [@text PLAYER_POSITION1D_STATUS_LIMIT_MIN].
VAL INT PLAYER.POSITION1D.STATUS.LIMIT.MIN IS 0:
--}}}
--{{{  constant PLAYER_POSITION1D_STATUS_LIMIT_CEN
--* Foreign constant [@text PLAYER_POSITION1D_STATUS_LIMIT_CEN].
VAL INT PLAYER.POSITION1D.STATUS.LIMIT.CEN IS 1:
--}}}
--{{{  constant PLAYER_POSITION1D_STATUS_LIMIT_MAX
--* Foreign constant [@text PLAYER_POSITION1D_STATUS_LIMIT_MAX].
VAL INT PLAYER.POSITION1D.STATUS.LIMIT.MAX IS 2:
--}}}
--{{{  constant PLAYER_POSITION1D_STATUS_OC
--* Foreign constant [@text PLAYER_POSITION1D_STATUS_OC].
VAL INT PLAYER.POSITION1D.STATUS.OC IS 3:
--}}}
--{{{  constant PLAYER_POSITION1D_STATUS_TRAJ_COMPLETE
--* Foreign constant [@text PLAYER_POSITION1D_STATUS_TRAJ_COMPLETE].
VAL INT PLAYER.POSITION1D.STATUS.TRAJ.COMPLETE IS 4:
--}}}
--{{{  constant PLAYER_POSITION1D_STATUS_ENABLED
--* Foreign constant [@text PLAYER_POSITION1D_STATUS_ENABLED].
VAL INT PLAYER.POSITION1D.STATUS.ENABLED IS 5:
--}}}
--{{{  constant PLAYER_DIO_CODE
--* Foreign constant [@text PLAYER_DIO_CODE].
VAL INT PLAYER.DIO.CODE IS 20:
--}}}
--{{{  constant PLAYER_DIO_STRING
--* Foreign constant [@text PLAYER_DIO_STRING].
VAL []BYTE PLAYER.DIO.STRING IS "dio":
--}}}
--{{{  constant PLAYER_DIO_DATA_VALUES
--* Foreign constant [@text PLAYER_DIO_DATA_VALUES].
VAL INT PLAYER.DIO.DATA.VALUES IS 1:
--}}}
--{{{  constant PLAYER_DIO_CMD_VALUES
--* Foreign constant [@text PLAYER_DIO_CMD_VALUES].
VAL INT PLAYER.DIO.CMD.VALUES IS 1:
--}}}
--{{{  constant PLAYER_LOCALIZE_CODE
--* Foreign constant [@text PLAYER_LOCALIZE_CODE].
VAL INT PLAYER.LOCALIZE.CODE IS 25:
--}}}
--{{{  constant PLAYER_LOCALIZE_STRING
--* Foreign constant [@text PLAYER_LOCALIZE_STRING].
VAL []BYTE PLAYER.LOCALIZE.STRING IS "localize":
--}}}
--{{{  constant PLAYER_LOCALIZE_DATA_HYPOTHS
--* Foreign constant [@text PLAYER_LOCALIZE_DATA_HYPOTHS].
VAL INT PLAYER.LOCALIZE.DATA.HYPOTHS IS 1:
--}}}
--{{{  constant PLAYER_LOCALIZE_REQ_SET_POSE
--* Foreign constant [@text PLAYER_LOCALIZE_REQ_SET_POSE].
VAL INT PLAYER.LOCALIZE.REQ.SET.POSE IS 1:
--}}}
--{{{  constant PLAYER_LOCALIZE_REQ_GET_PARTICLES
--* Foreign constant [@text PLAYER_LOCALIZE_REQ_GET_PARTICLES].
VAL INT PLAYER.LOCALIZE.REQ.GET.PARTICLES IS 2:
--}}}
--{{{  constant PLAYER_PTZ_CODE
--* Foreign constant [@text PLAYER_PTZ_CODE].
VAL INT PLAYER.PTZ.CODE IS 8:
--}}}
--{{{  constant PLAYER_PTZ_STRING
--* Foreign constant [@text PLAYER_PTZ_STRING].
VAL []BYTE PLAYER.PTZ.STRING IS "ptz":
--}}}
--{{{  constant PLAYER_PTZ_REQ_GENERIC
--* Foreign constant [@text PLAYER_PTZ_REQ_GENERIC].
VAL INT PLAYER.PTZ.REQ.GENERIC IS 1:
--}}}
--{{{  constant PLAYER_PTZ_REQ_CONTROL_MODE
--* Foreign constant [@text PLAYER_PTZ_REQ_CONTROL_MODE].
VAL INT PLAYER.PTZ.REQ.CONTROL.MODE IS 2:
--}}}
--{{{  constant PLAYER_PTZ_REQ_GEOM
--* Foreign constant [@text PLAYER_PTZ_REQ_GEOM].
VAL INT PLAYER.PTZ.REQ.GEOM IS 4:
--}}}
--{{{  constant PLAYER_PTZ_REQ_STATUS
--* Foreign constant [@text PLAYER_PTZ_REQ_STATUS].
VAL INT PLAYER.PTZ.REQ.STATUS IS 5:
--}}}
--{{{  constant PLAYER_PTZ_DATA_STATE
--* Foreign constant [@text PLAYER_PTZ_DATA_STATE].
VAL INT PLAYER.PTZ.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_PTZ_DATA_GEOM
--* Foreign constant [@text PLAYER_PTZ_DATA_GEOM].
VAL INT PLAYER.PTZ.DATA.GEOM IS 2:
--}}}
--{{{  constant PLAYER_PTZ_CMD_STATE
--* Foreign constant [@text PLAYER_PTZ_CMD_STATE].
VAL INT PLAYER.PTZ.CMD.STATE IS 1:
--}}}
--{{{  constant PLAYER_PTZ_VELOCITY_CONTROL
--* Foreign constant [@text PLAYER_PTZ_VELOCITY_CONTROL].
VAL INT PLAYER.PTZ.VELOCITY.CONTROL IS 0:
--}}}
--{{{  constant PLAYER_PTZ_POSITION_CONTROL
--* Foreign constant [@text PLAYER_PTZ_POSITION_CONTROL].
VAL INT PLAYER.PTZ.POSITION.CONTROL IS 1:
--}}}
--{{{  constant PLAYER_BLOBFINDER_CODE
--* Foreign constant [@text PLAYER_BLOBFINDER_CODE].
VAL INT PLAYER.BLOBFINDER.CODE IS 7:
--}}}
--{{{  constant PLAYER_BLOBFINDER_STRING
--* Foreign constant [@text PLAYER_BLOBFINDER_STRING].
VAL []BYTE PLAYER.BLOBFINDER.STRING IS "blobfinder":
--}}}
--{{{  constant PLAYER_BLOBFINDER_DATA_BLOBS
--* Foreign constant [@text PLAYER_BLOBFINDER_DATA_BLOBS].
VAL INT PLAYER.BLOBFINDER.DATA.BLOBS IS 1:
--}}}
--{{{  constant PLAYER_BLOBFINDER_REQ_SET_COLOR
--* Foreign constant [@text PLAYER_BLOBFINDER_REQ_SET_COLOR].
VAL INT PLAYER.BLOBFINDER.REQ.SET.COLOR IS 1:
--}}}
--{{{  constant PLAYER_BLOBFINDER_REQ_SET_IMAGER_PARAMS
--* Foreign constant [@text PLAYER_BLOBFINDER_REQ_SET_IMAGER_PARAMS].
VAL INT PLAYER.BLOBFINDER.REQ.SET.IMAGER.PARAMS IS 2:
--}}}
--{{{  constant PLAYER_GRIPPER_CODE
--* Foreign constant [@text PLAYER_GRIPPER_CODE].
VAL INT PLAYER.GRIPPER.CODE IS 3:
--}}}
--{{{  constant PLAYER_GRIPPER_STRING
--* Foreign constant [@text PLAYER_GRIPPER_STRING].
VAL []BYTE PLAYER.GRIPPER.STRING IS "gripper":
--}}}
--{{{  constant PLAYER_GRIPPER_DATA_STATE
--* Foreign constant [@text PLAYER_GRIPPER_DATA_STATE].
VAL INT PLAYER.GRIPPER.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_GRIPPER_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_GRIPPER_REQ_GET_GEOM].
VAL INT PLAYER.GRIPPER.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_GRIPPER_CMD_OPEN
--* Foreign constant [@text PLAYER_GRIPPER_CMD_OPEN].
VAL INT PLAYER.GRIPPER.CMD.OPEN IS 1:
--}}}
--{{{  constant PLAYER_GRIPPER_CMD_CLOSE
--* Foreign constant [@text PLAYER_GRIPPER_CMD_CLOSE].
VAL INT PLAYER.GRIPPER.CMD.CLOSE IS 2:
--}}}
--{{{  constant PLAYER_GRIPPER_CMD_STOP
--* Foreign constant [@text PLAYER_GRIPPER_CMD_STOP].
VAL INT PLAYER.GRIPPER.CMD.STOP IS 3:
--}}}
--{{{  constant PLAYER_GRIPPER_CMD_STORE
--* Foreign constant [@text PLAYER_GRIPPER_CMD_STORE].
VAL INT PLAYER.GRIPPER.CMD.STORE IS 4:
--}}}
--{{{  constant PLAYER_GRIPPER_CMD_RETRIEVE
--* Foreign constant [@text PLAYER_GRIPPER_CMD_RETRIEVE].
VAL INT PLAYER.GRIPPER.CMD.RETRIEVE IS 5:
--}}}
--{{{  constant PLAYER_GRIPPER_STATE_OPEN
--* Foreign constant [@text PLAYER_GRIPPER_STATE_OPEN].
VAL INT PLAYER.GRIPPER.STATE.OPEN IS 1:
--}}}
--{{{  constant PLAYER_GRIPPER_STATE_CLOSED
--* Foreign constant [@text PLAYER_GRIPPER_STATE_CLOSED].
VAL INT PLAYER.GRIPPER.STATE.CLOSED IS 2:
--}}}
--{{{  constant PLAYER_GRIPPER_STATE_MOVING
--* Foreign constant [@text PLAYER_GRIPPER_STATE_MOVING].
VAL INT PLAYER.GRIPPER.STATE.MOVING IS 3:
--}}}
--{{{  constant PLAYER_GRIPPER_STATE_ERROR
--* Foreign constant [@text PLAYER_GRIPPER_STATE_ERROR].
VAL INT PLAYER.GRIPPER.STATE.ERROR IS 4:
--}}}
--{{{  constant PLAYER_RANGER_CODE
--* Foreign constant [@text PLAYER_RANGER_CODE].
VAL INT PLAYER.RANGER.CODE IS 62:
--}}}
--{{{  constant PLAYER_RANGER_STRING
--* Foreign constant [@text PLAYER_RANGER_STRING].
VAL []BYTE PLAYER.RANGER.STRING IS "ranger":
--}}}
--{{{  constant PLAYER_RANGER_DATA_RANGE
--* Foreign constant [@text PLAYER_RANGER_DATA_RANGE].
VAL INT PLAYER.RANGER.DATA.RANGE IS 1:
--}}}
--{{{  constant PLAYER_RANGER_DATA_RANGEPOSE
--* Foreign constant [@text PLAYER_RANGER_DATA_RANGEPOSE].
VAL INT PLAYER.RANGER.DATA.RANGEPOSE IS 2:
--}}}
--{{{  constant PLAYER_RANGER_DATA_INTNS
--* Foreign constant [@text PLAYER_RANGER_DATA_INTNS].
VAL INT PLAYER.RANGER.DATA.INTNS IS 3:
--}}}
--{{{  constant PLAYER_RANGER_DATA_INTNSPOSE
--* Foreign constant [@text PLAYER_RANGER_DATA_INTNSPOSE].
VAL INT PLAYER.RANGER.DATA.INTNSPOSE IS 4:
--}}}
--{{{  constant PLAYER_RANGER_DATA_GEOM
--* Foreign constant [@text PLAYER_RANGER_DATA_GEOM].
VAL INT PLAYER.RANGER.DATA.GEOM IS 5:
--}}}
--{{{  constant PLAYER_RANGER_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_RANGER_REQ_GET_GEOM].
VAL INT PLAYER.RANGER.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_RANGER_REQ_POWER
--* Foreign constant [@text PLAYER_RANGER_REQ_POWER].
VAL INT PLAYER.RANGER.REQ.POWER IS 2:
--}}}
--{{{  constant PLAYER_RANGER_REQ_INTNS
--* Foreign constant [@text PLAYER_RANGER_REQ_INTNS].
VAL INT PLAYER.RANGER.REQ.INTNS IS 3:
--}}}
--{{{  constant PLAYER_RANGER_REQ_SET_CONFIG
--* Foreign constant [@text PLAYER_RANGER_REQ_SET_CONFIG].
VAL INT PLAYER.RANGER.REQ.SET.CONFIG IS 4:
--}}}
--{{{  constant PLAYER_RANGER_REQ_GET_CONFIG
--* Foreign constant [@text PLAYER_RANGER_REQ_GET_CONFIG].
VAL INT PLAYER.RANGER.REQ.GET.CONFIG IS 5:
--}}}
--{{{  constant PLAYER_POWER_CODE
--* Foreign constant [@text PLAYER_POWER_CODE].
VAL INT PLAYER.POWER.CODE IS 2:
--}}}
--{{{  constant PLAYER_POWER_STRING
--* Foreign constant [@text PLAYER_POWER_STRING].
VAL []BYTE PLAYER.POWER.STRING IS "power":
--}}}
--{{{  constant PLAYER_POWER_DATA_STATE
--* Foreign constant [@text PLAYER_POWER_DATA_STATE].
VAL INT PLAYER.POWER.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_POWER_REQ_SET_CHARGING_POLICY_REQ
--* Foreign constant [@text PLAYER_POWER_REQ_SET_CHARGING_POLICY_REQ].
VAL INT PLAYER.POWER.REQ.SET.CHARGING.POLICY.REQ IS 1:
--}}}
--{{{  constant PLAYER_POWER_MASK_VOLTS
--* Foreign constant [@text PLAYER_POWER_MASK_VOLTS].
VAL INT PLAYER.POWER.MASK.VOLTS IS 1:
--}}}
--{{{  constant PLAYER_POWER_MASK_WATTS
--* Foreign constant [@text PLAYER_POWER_MASK_WATTS].
VAL INT PLAYER.POWER.MASK.WATTS IS 2:
--}}}
--{{{  constant PLAYER_POWER_MASK_JOULES
--* Foreign constant [@text PLAYER_POWER_MASK_JOULES].
VAL INT PLAYER.POWER.MASK.JOULES IS 4:
--}}}
--{{{  constant PLAYER_POWER_MASK_PERCENT
--* Foreign constant [@text PLAYER_POWER_MASK_PERCENT].
VAL INT PLAYER.POWER.MASK.PERCENT IS 8:
--}}}
--{{{  constant PLAYER_POWER_MASK_CHARGING
--* Foreign constant [@text PLAYER_POWER_MASK_CHARGING].
VAL INT PLAYER.POWER.MASK.CHARGING IS 16:
--}}}
--{{{  constant PLAYER_LOG_CODE
--* Foreign constant [@text PLAYER_LOG_CODE].
VAL INT PLAYER.LOG.CODE IS 45:
--}}}
--{{{  constant PLAYER_LOG_STRING
--* Foreign constant [@text PLAYER_LOG_STRING].
VAL []BYTE PLAYER.LOG.STRING IS "log":
--}}}
--{{{  constant PLAYER_LOG_REQ_SET_WRITE_STATE
--* Foreign constant [@text PLAYER_LOG_REQ_SET_WRITE_STATE].
VAL INT PLAYER.LOG.REQ.SET.WRITE.STATE IS 1:
--}}}
--{{{  constant PLAYER_LOG_REQ_SET_READ_STATE
--* Foreign constant [@text PLAYER_LOG_REQ_SET_READ_STATE].
VAL INT PLAYER.LOG.REQ.SET.READ.STATE IS 2:
--}}}
--{{{  constant PLAYER_LOG_REQ_GET_STATE
--* Foreign constant [@text PLAYER_LOG_REQ_GET_STATE].
VAL INT PLAYER.LOG.REQ.GET.STATE IS 3:
--}}}
--{{{  constant PLAYER_LOG_REQ_SET_READ_REWIND
--* Foreign constant [@text PLAYER_LOG_REQ_SET_READ_REWIND].
VAL INT PLAYER.LOG.REQ.SET.READ.REWIND IS 4:
--}}}
--{{{  constant PLAYER_LOG_REQ_SET_FILENAME
--* Foreign constant [@text PLAYER_LOG_REQ_SET_FILENAME].
VAL INT PLAYER.LOG.REQ.SET.FILENAME IS 5:
--}}}
--{{{  constant PLAYER_LOG_TYPE_READ
--* Foreign constant [@text PLAYER_LOG_TYPE_READ].
VAL INT PLAYER.LOG.TYPE.READ IS 1:
--}}}
--{{{  constant PLAYER_LOG_TYPE_WRITE
--* Foreign constant [@text PLAYER_LOG_TYPE_WRITE].
VAL INT PLAYER.LOG.TYPE.WRITE IS 2:
--}}}
--{{{  constant PLAYER_POSITION3D_CODE
--* Foreign constant [@text PLAYER_POSITION3D_CODE].
VAL INT PLAYER.POSITION3D.CODE IS 30:
--}}}
--{{{  constant PLAYER_POSITION3D_STRING
--* Foreign constant [@text PLAYER_POSITION3D_STRING].
VAL []BYTE PLAYER.POSITION3D.STRING IS "position3d":
--}}}
--{{{  constant PLAYER_POSITION3D_DATA_STATE
--* Foreign constant [@text PLAYER_POSITION3D_DATA_STATE].
VAL INT PLAYER.POSITION3D.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_POSITION3D_DATA_GEOMETRY
--* Foreign constant [@text PLAYER_POSITION3D_DATA_GEOMETRY].
VAL INT PLAYER.POSITION3D.DATA.GEOMETRY IS 2:
--}}}
--{{{  constant PLAYER_POSITION3D_CMD_SET_VEL
--* Foreign constant [@text PLAYER_POSITION3D_CMD_SET_VEL].
VAL INT PLAYER.POSITION3D.CMD.SET.VEL IS 1:
--}}}
--{{{  constant PLAYER_POSITION3D_CMD_SET_POS
--* Foreign constant [@text PLAYER_POSITION3D_CMD_SET_POS].
VAL INT PLAYER.POSITION3D.CMD.SET.POS IS 2:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_POSITION3D_REQ_GET_GEOM].
VAL INT PLAYER.POSITION3D.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_MOTOR_POWER
--* Foreign constant [@text PLAYER_POSITION3D_REQ_MOTOR_POWER].
VAL INT PLAYER.POSITION3D.REQ.MOTOR.POWER IS 2:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_VELOCITY_MODE
--* Foreign constant [@text PLAYER_POSITION3D_REQ_VELOCITY_MODE].
VAL INT PLAYER.POSITION3D.REQ.VELOCITY.MODE IS 3:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_POSITION_MODE
--* Foreign constant [@text PLAYER_POSITION3D_REQ_POSITION_MODE].
VAL INT PLAYER.POSITION3D.REQ.POSITION.MODE IS 4:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_RESET_ODOM
--* Foreign constant [@text PLAYER_POSITION3D_REQ_RESET_ODOM].
VAL INT PLAYER.POSITION3D.REQ.RESET.ODOM IS 5:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_SET_ODOM
--* Foreign constant [@text PLAYER_POSITION3D_REQ_SET_ODOM].
VAL INT PLAYER.POSITION3D.REQ.SET.ODOM IS 6:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_SPEED_PID
--* Foreign constant [@text PLAYER_POSITION3D_REQ_SPEED_PID].
VAL INT PLAYER.POSITION3D.REQ.SPEED.PID IS 7:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_POSITION_PID
--* Foreign constant [@text PLAYER_POSITION3D_REQ_POSITION_PID].
VAL INT PLAYER.POSITION3D.REQ.POSITION.PID IS 8:
--}}}
--{{{  constant PLAYER_POSITION3D_REQ_SPEED_PROF
--* Foreign constant [@text PLAYER_POSITION3D_REQ_SPEED_PROF].
VAL INT PLAYER.POSITION3D.REQ.SPEED.PROF IS 9:
--}}}
--{{{  constant PLAYER_OPAQUE_CODE
--* Foreign constant [@text PLAYER_OPAQUE_CODE].
VAL INT PLAYER.OPAQUE.CODE IS 51:
--}}}
--{{{  constant PLAYER_OPAQUE_STRING
--* Foreign constant [@text PLAYER_OPAQUE_STRING].
VAL []BYTE PLAYER.OPAQUE.STRING IS "opaque":
--}}}
--{{{  constant PLAYER_OPAQUE_DATA_STATE
--* Foreign constant [@text PLAYER_OPAQUE_DATA_STATE].
VAL INT PLAYER.OPAQUE.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_OPAQUE_CMD_DATA
--* Foreign constant [@text PLAYER_OPAQUE_CMD_DATA].
VAL INT PLAYER.OPAQUE.CMD.DATA IS 1:
--}}}
--{{{  constant PLAYER_OPAQUE_REQ_DATA
--* Foreign constant [@text PLAYER_OPAQUE_REQ_DATA].
VAL INT PLAYER.OPAQUE.REQ.DATA IS 1:
--}}}
--{{{  constant PLAYER_OPAQUE_REQ
--* Foreign constant [@text PLAYER_OPAQUE_REQ].
VAL INT PLAYER.OPAQUE.REQ IS 1:
--}}}
--{{{  constant PLAYER_OPAQUE_CMD
--* Foreign constant [@text PLAYER_OPAQUE_CMD].
VAL INT PLAYER.OPAQUE.CMD IS 1:
--}}}
--{{{  constant PLAYER_GPS_CODE
--* Foreign constant [@text PLAYER_GPS_CODE].
VAL INT PLAYER.GPS.CODE IS 13:
--}}}
--{{{  constant PLAYER_GPS_STRING
--* Foreign constant [@text PLAYER_GPS_STRING].
VAL []BYTE PLAYER.GPS.STRING IS "gps":
--}}}
--{{{  constant PLAYER_GPS_DATA_STATE
--* Foreign constant [@text PLAYER_GPS_DATA_STATE].
VAL INT PLAYER.GPS.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_SIMULATION_CODE
--* Foreign constant [@text PLAYER_SIMULATION_CODE].
VAL INT PLAYER.SIMULATION.CODE IS 31:
--}}}
--{{{  constant PLAYER_SIMULATION_STRING
--* Foreign constant [@text PLAYER_SIMULATION_STRING].
VAL []BYTE PLAYER.SIMULATION.STRING IS "simulation":
--}}}
--{{{  constant PLAYER_SIMULATION_REQ_GET_POSE2D
--* Foreign constant [@text PLAYER_SIMULATION_REQ_GET_POSE2D].
VAL INT PLAYER.SIMULATION.REQ.GET.POSE2D IS 1:
--}}}
--{{{  constant PLAYER_SIMULATION_REQ_SET_POSE2D
--* Foreign constant [@text PLAYER_SIMULATION_REQ_SET_POSE2D].
VAL INT PLAYER.SIMULATION.REQ.SET.POSE2D IS 2:
--}}}
--{{{  constant PLAYER_SIMULATION_REQ_GET_POSE3D
--* Foreign constant [@text PLAYER_SIMULATION_REQ_GET_POSE3D].
VAL INT PLAYER.SIMULATION.REQ.GET.POSE3D IS 3:
--}}}
--{{{  constant PLAYER_SIMULATION_REQ_SET_POSE3D
--* Foreign constant [@text PLAYER_SIMULATION_REQ_SET_POSE3D].
VAL INT PLAYER.SIMULATION.REQ.SET.POSE3D IS 4:
--}}}
--{{{  constant PLAYER_SIMULATION_REQ_GET_PROPERTY
--* Foreign constant [@text PLAYER_SIMULATION_REQ_GET_PROPERTY].
VAL INT PLAYER.SIMULATION.REQ.GET.PROPERTY IS 5:
--}}}
--{{{  constant PLAYER_SIMULATION_REQ_SET_PROPERTY
--* Foreign constant [@text PLAYER_SIMULATION_REQ_SET_PROPERTY].
VAL INT PLAYER.SIMULATION.REQ.SET.PROPERTY IS 6:
--}}}
--{{{  constant PLAYER_LASER_CODE
--* Foreign constant [@text PLAYER_LASER_CODE].
VAL INT PLAYER.LASER.CODE IS 6:
--}}}
--{{{  constant PLAYER_LASER_STRING
--* Foreign constant [@text PLAYER_LASER_STRING].
VAL []BYTE PLAYER.LASER.STRING IS "laser":
--}}}
--{{{  constant PLAYER_LASER_DATA_SCAN
--* Foreign constant [@text PLAYER_LASER_DATA_SCAN].
VAL INT PLAYER.LASER.DATA.SCAN IS 1:
--}}}
--{{{  constant PLAYER_LASER_DATA_SCANPOSE
--* Foreign constant [@text PLAYER_LASER_DATA_SCANPOSE].
VAL INT PLAYER.LASER.DATA.SCANPOSE IS 2:
--}}}
--{{{  constant PLAYER_LASER_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_LASER_REQ_GET_GEOM].
VAL INT PLAYER.LASER.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_LASER_REQ_SET_CONFIG
--* Foreign constant [@text PLAYER_LASER_REQ_SET_CONFIG].
VAL INT PLAYER.LASER.REQ.SET.CONFIG IS 2:
--}}}
--{{{  constant PLAYER_LASER_REQ_GET_CONFIG
--* Foreign constant [@text PLAYER_LASER_REQ_GET_CONFIG].
VAL INT PLAYER.LASER.REQ.GET.CONFIG IS 3:
--}}}
--{{{  constant PLAYER_LASER_REQ_POWER
--* Foreign constant [@text PLAYER_LASER_REQ_POWER].
VAL INT PLAYER.LASER.REQ.POWER IS 4:
--}}}
--{{{  constant PLAYER_LASER_REQ_GET_ID
--* Foreign constant [@text PLAYER_LASER_REQ_GET_ID].
VAL INT PLAYER.LASER.REQ.GET.ID IS 5:
--}}}
--{{{  constant PLAYER_LASER_REQ_SET_FILTER
--* Foreign constant [@text PLAYER_LASER_REQ_SET_FILTER].
VAL INT PLAYER.LASER.REQ.SET.FILTER IS 6:
--}}}
--{{{  constant PLAYER_LASER_MAX_FILTER_PARAMS
--* Foreign constant [@text PLAYER_LASER_MAX_FILTER_PARAMS].
VAL INT PLAYER.LASER.MAX.FILTER.PARAMS IS 8:
--}}}
--{{{  constant PLAYER_LASER_FILTER_MEDIAN
--* Foreign constant [@text PLAYER_LASER_FILTER_MEDIAN].
VAL INT PLAYER.LASER.FILTER.MEDIAN IS 1:
--}}}
--{{{  constant PLAYER_LASER_FILTER_EDGE
--* Foreign constant [@text PLAYER_LASER_FILTER_EDGE].
VAL INT PLAYER.LASER.FILTER.EDGE IS 2:
--}}}
--{{{  constant PLAYER_LASER_FILTER_RANGE
--* Foreign constant [@text PLAYER_LASER_FILTER_RANGE].
VAL INT PLAYER.LASER.FILTER.RANGE IS 3:
--}}}
--{{{  constant PLAYER_LASER_FILTER_MEAN
--* Foreign constant [@text PLAYER_LASER_FILTER_MEAN].
VAL INT PLAYER.LASER.FILTER.MEAN IS 4:
--}}}
--{{{  constant PLAYER_LIMB_CODE
--* Foreign constant [@text PLAYER_LIMB_CODE].
VAL INT PLAYER.LIMB.CODE IS 54:
--}}}
--{{{  constant PLAYER_LIMB_STRING
--* Foreign constant [@text PLAYER_LIMB_STRING].
VAL []BYTE PLAYER.LIMB.STRING IS "limb":
--}}}
--{{{  constant PLAYER_LIMB_STATE_IDLE
--* Foreign constant [@text PLAYER_LIMB_STATE_IDLE].
VAL INT PLAYER.LIMB.STATE.IDLE IS 1:
--}}}
--{{{  constant PLAYER_LIMB_STATE_BRAKED
--* Foreign constant [@text PLAYER_LIMB_STATE_BRAKED].
VAL INT PLAYER.LIMB.STATE.BRAKED IS 2:
--}}}
--{{{  constant PLAYER_LIMB_STATE_MOVING
--* Foreign constant [@text PLAYER_LIMB_STATE_MOVING].
VAL INT PLAYER.LIMB.STATE.MOVING IS 3:
--}}}
--{{{  constant PLAYER_LIMB_STATE_OOR
--* Foreign constant [@text PLAYER_LIMB_STATE_OOR].
VAL INT PLAYER.LIMB.STATE.OOR IS 4:
--}}}
--{{{  constant PLAYER_LIMB_STATE_COLL
--* Foreign constant [@text PLAYER_LIMB_STATE_COLL].
VAL INT PLAYER.LIMB.STATE.COLL IS 5:
--}}}
--{{{  constant PLAYER_LIMB_DATA_STATE
--* Foreign constant [@text PLAYER_LIMB_DATA_STATE].
VAL INT PLAYER.LIMB.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_LIMB_CMD_HOME
--* Foreign constant [@text PLAYER_LIMB_CMD_HOME].
VAL INT PLAYER.LIMB.CMD.HOME IS 1:
--}}}
--{{{  constant PLAYER_LIMB_CMD_STOP
--* Foreign constant [@text PLAYER_LIMB_CMD_STOP].
VAL INT PLAYER.LIMB.CMD.STOP IS 2:
--}}}
--{{{  constant PLAYER_LIMB_CMD_SETPOSE
--* Foreign constant [@text PLAYER_LIMB_CMD_SETPOSE].
VAL INT PLAYER.LIMB.CMD.SETPOSE IS 3:
--}}}
--{{{  constant PLAYER_LIMB_CMD_SETPOSITION
--* Foreign constant [@text PLAYER_LIMB_CMD_SETPOSITION].
VAL INT PLAYER.LIMB.CMD.SETPOSITION IS 4:
--}}}
--{{{  constant PLAYER_LIMB_CMD_VECMOVE
--* Foreign constant [@text PLAYER_LIMB_CMD_VECMOVE].
VAL INT PLAYER.LIMB.CMD.VECMOVE IS 5:
--}}}
--{{{  constant PLAYER_LIMB_REQ_POWER
--* Foreign constant [@text PLAYER_LIMB_REQ_POWER].
VAL INT PLAYER.LIMB.REQ.POWER IS 1:
--}}}
--{{{  constant PLAYER_LIMB_REQ_BRAKES
--* Foreign constant [@text PLAYER_LIMB_REQ_BRAKES].
VAL INT PLAYER.LIMB.REQ.BRAKES IS 2:
--}}}
--{{{  constant PLAYER_LIMB_REQ_GEOM
--* Foreign constant [@text PLAYER_LIMB_REQ_GEOM].
VAL INT PLAYER.LIMB.REQ.GEOM IS 3:
--}}}
--{{{  constant PLAYER_LIMB_REQ_SPEED
--* Foreign constant [@text PLAYER_LIMB_REQ_SPEED].
VAL INT PLAYER.LIMB.REQ.SPEED IS 4:
--}}}
--{{{  constant PLAYER_JOYSTICK_CODE
--* Foreign constant [@text PLAYER_JOYSTICK_CODE].
VAL INT PLAYER.JOYSTICK.CODE IS 49:
--}}}
--{{{  constant PLAYER_JOYSTICK_STRING
--* Foreign constant [@text PLAYER_JOYSTICK_STRING].
VAL []BYTE PLAYER.JOYSTICK.STRING IS "joystick":
--}}}
--{{{  constant PLAYER_JOYSTICK_DATA_STATE
--* Foreign constant [@text PLAYER_JOYSTICK_DATA_STATE].
VAL INT PLAYER.JOYSTICK.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_CODE
--* Foreign constant [@text PLAYER_BLINKENLIGHT_CODE].
VAL INT PLAYER.BLINKENLIGHT.CODE IS 33:
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_STRING
--* Foreign constant [@text PLAYER_BLINKENLIGHT_STRING].
VAL []BYTE PLAYER.BLINKENLIGHT.STRING IS "blinkenlight":
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_DATA_STATE
--* Foreign constant [@text PLAYER_BLINKENLIGHT_DATA_STATE].
VAL INT PLAYER.BLINKENLIGHT.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_CMD_STATE
--* Foreign constant [@text PLAYER_BLINKENLIGHT_CMD_STATE].
VAL INT PLAYER.BLINKENLIGHT.CMD.STATE IS 1:
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_CMD_POWER
--* Foreign constant [@text PLAYER_BLINKENLIGHT_CMD_POWER].
VAL INT PLAYER.BLINKENLIGHT.CMD.POWER IS 2:
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_CMD_COLOR
--* Foreign constant [@text PLAYER_BLINKENLIGHT_CMD_COLOR].
VAL INT PLAYER.BLINKENLIGHT.CMD.COLOR IS 3:
--}}}
--{{{  constant PLAYER_BLINKENLIGHT_CMD_FLASH
--* Foreign constant [@text PLAYER_BLINKENLIGHT_CMD_FLASH].
VAL INT PLAYER.BLINKENLIGHT.CMD.FLASH IS 4:
--}}}
--{{{  constant PLAYER_SPEECH_RECOGNITION_CODE
--* Foreign constant [@text PLAYER_SPEECH_RECOGNITION_CODE].
VAL INT PLAYER.SPEECH.RECOGNITION.CODE IS 50:
--}}}
--{{{  constant PLAYER_SPEECH_RECOGNITION_STRING
--* Foreign constant [@text PLAYER_SPEECH_RECOGNITION_STRING].
VAL []BYTE PLAYER.SPEECH.RECOGNITION.STRING IS "speech_recognition":
--}}}
--{{{  constant PLAYER_SPEECH_RECOGNITION_DATA_STRING
--* Foreign constant [@text PLAYER_SPEECH_RECOGNITION_DATA_STRING].
VAL INT PLAYER.SPEECH.RECOGNITION.DATA.STRING IS 1:
--}}}
--{{{  constant PLAYER_FIDUCIAL_CODE
--* Foreign constant [@text PLAYER_FIDUCIAL_CODE].
VAL INT PLAYER.FIDUCIAL.CODE IS 10:
--}}}
--{{{  constant PLAYER_FIDUCIAL_STRING
--* Foreign constant [@text PLAYER_FIDUCIAL_STRING].
VAL []BYTE PLAYER.FIDUCIAL.STRING IS "fiducial":
--}}}
--{{{  constant PLAYER_FIDUCIAL_DATA_SCAN
--* Foreign constant [@text PLAYER_FIDUCIAL_DATA_SCAN].
VAL INT PLAYER.FIDUCIAL.DATA.SCAN IS 1:
--}}}
--{{{  constant PLAYER_FIDUCIAL_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_FIDUCIAL_REQ_GET_GEOM].
VAL INT PLAYER.FIDUCIAL.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_FIDUCIAL_REQ_GET_FOV
--* Foreign constant [@text PLAYER_FIDUCIAL_REQ_GET_FOV].
VAL INT PLAYER.FIDUCIAL.REQ.GET.FOV IS 2:
--}}}
--{{{  constant PLAYER_FIDUCIAL_REQ_SET_FOV
--* Foreign constant [@text PLAYER_FIDUCIAL_REQ_SET_FOV].
VAL INT PLAYER.FIDUCIAL.REQ.SET.FOV IS 3:
--}}}
--{{{  constant PLAYER_FIDUCIAL_REQ_GET_ID
--* Foreign constant [@text PLAYER_FIDUCIAL_REQ_GET_ID].
VAL INT PLAYER.FIDUCIAL.REQ.GET.ID IS 7:
--}}}
--{{{  constant PLAYER_FIDUCIAL_REQ_SET_ID
--* Foreign constant [@text PLAYER_FIDUCIAL_REQ_SET_ID].
VAL INT PLAYER.FIDUCIAL.REQ.SET.ID IS 8:
--}}}
--{{{  constant PLAYER_BUMPER_CODE
--* Foreign constant [@text PLAYER_BUMPER_CODE].
VAL INT PLAYER.BUMPER.CODE IS 14:
--}}}
--{{{  constant PLAYER_BUMPER_STRING
--* Foreign constant [@text PLAYER_BUMPER_STRING].
VAL []BYTE PLAYER.BUMPER.STRING IS "bumper":
--}}}
--{{{  constant PLAYER_BUMPER_DATA_STATE
--* Foreign constant [@text PLAYER_BUMPER_DATA_STATE].
VAL INT PLAYER.BUMPER.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_BUMPER_DATA_GEOM
--* Foreign constant [@text PLAYER_BUMPER_DATA_GEOM].
VAL INT PLAYER.BUMPER.DATA.GEOM IS 2:
--}}}
--{{{  constant PLAYER_BUMPER_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_BUMPER_REQ_GET_GEOM].
VAL INT PLAYER.BUMPER.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CODE
--* Foreign constant [@text PLAYER_GRAPHICS3D_CODE].
VAL INT PLAYER.GRAPHICS3D.CODE IS 58:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_STRING
--* Foreign constant [@text PLAYER_GRAPHICS3D_STRING].
VAL []BYTE PLAYER.GRAPHICS3D.STRING IS "graphics3d":
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CMD_CLEAR
--* Foreign constant [@text PLAYER_GRAPHICS3D_CMD_CLEAR].
VAL INT PLAYER.GRAPHICS3D.CMD.CLEAR IS 1:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CMD_DRAW
--* Foreign constant [@text PLAYER_GRAPHICS3D_CMD_DRAW].
VAL INT PLAYER.GRAPHICS3D.CMD.DRAW IS 2:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CMD_TRANSLATE
--* Foreign constant [@text PLAYER_GRAPHICS3D_CMD_TRANSLATE].
VAL INT PLAYER.GRAPHICS3D.CMD.TRANSLATE IS 3:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CMD_ROTATE
--* Foreign constant [@text PLAYER_GRAPHICS3D_CMD_ROTATE].
VAL INT PLAYER.GRAPHICS3D.CMD.ROTATE IS 4:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CMD_PUSH
--* Foreign constant [@text PLAYER_GRAPHICS3D_CMD_PUSH].
VAL INT PLAYER.GRAPHICS3D.CMD.PUSH IS 5:
--}}}
--{{{  constant PLAYER_GRAPHICS3D_CMD_POP
--* Foreign constant [@text PLAYER_GRAPHICS3D_CMD_POP].
VAL INT PLAYER.GRAPHICS3D.CMD.POP IS 6:
--}}}
--{{{  enum player_graphics3d_draw_mode
--*{ player.graphics3d.draw.mode Foreign enumeration [@text player_graphics3d_draw_mode].
VAL player.graphics3d.draw.mode PLAYER.DRAW.POINTS IS 0:
VAL player.graphics3d.draw.mode PLAYER.DRAW.LINES IS 1:
VAL player.graphics3d.draw.mode PLAYER.DRAW.LINE.STRIP IS 2:
VAL player.graphics3d.draw.mode PLAYER.DRAW.LINE.LOOP IS 3:
VAL player.graphics3d.draw.mode PLAYER.DRAW.TRIANGLES IS 4:
VAL player.graphics3d.draw.mode PLAYER.DRAW.TRIANGLE.STRIP IS 5:
VAL player.graphics3d.draw.mode PLAYER.DRAW.TRIANGLE.FAN IS 6:
VAL player.graphics3d.draw.mode PLAYER.DRAW.QUADS IS 7:
VAL player.graphics3d.draw.mode PLAYER.DRAW.QUAD.STRIP IS 8:
VAL player.graphics3d.draw.mode PLAYER.DRAW.POLYGON IS 9:
--*}
--}}}
--{{{  constant PLAYER_WSN_CODE
--* Foreign constant [@text PLAYER_WSN_CODE].
VAL INT PLAYER.WSN.CODE IS 57:
--}}}
--{{{  constant PLAYER_WSN_STRING
--* Foreign constant [@text PLAYER_WSN_STRING].
VAL []BYTE PLAYER.WSN.STRING IS "wsn":
--}}}
--{{{  constant PLAYER_WSN_DATA_STATE
--* Foreign constant [@text PLAYER_WSN_DATA_STATE].
VAL INT PLAYER.WSN.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_WSN_CMD_DEVSTATE
--* Foreign constant [@text PLAYER_WSN_CMD_DEVSTATE].
VAL INT PLAYER.WSN.CMD.DEVSTATE IS 1:
--}}}
--{{{  constant PLAYER_WSN_REQ_POWER
--* Foreign constant [@text PLAYER_WSN_REQ_POWER].
VAL INT PLAYER.WSN.REQ.POWER IS 1:
--}}}
--{{{  constant PLAYER_WSN_REQ_DATATYPE
--* Foreign constant [@text PLAYER_WSN_REQ_DATATYPE].
VAL INT PLAYER.WSN.REQ.DATATYPE IS 2:
--}}}
--{{{  constant PLAYER_WSN_REQ_DATAFREQ
--* Foreign constant [@text PLAYER_WSN_REQ_DATAFREQ].
VAL INT PLAYER.WSN.REQ.DATAFREQ IS 3:
--}}}
--{{{  constant PLAYER_WIFI_CODE
--* Foreign constant [@text PLAYER_WIFI_CODE].
VAL INT PLAYER.WIFI.CODE IS 23:
--}}}
--{{{  constant PLAYER_WIFI_STRING
--* Foreign constant [@text PLAYER_WIFI_STRING].
VAL []BYTE PLAYER.WIFI.STRING IS "wifi":
--}}}
--{{{  constant PLAYER_WIFI_REQ_MAC
--* Foreign constant [@text PLAYER_WIFI_REQ_MAC].
VAL INT PLAYER.WIFI.REQ.MAC IS 1:
--}}}
--{{{  constant PLAYER_WIFI_REQ_IWSPY_ADD
--* Foreign constant [@text PLAYER_WIFI_REQ_IWSPY_ADD].
VAL INT PLAYER.WIFI.REQ.IWSPY.ADD IS 2:
--}}}
--{{{  constant PLAYER_WIFI_REQ_IWSPY_DEL
--* Foreign constant [@text PLAYER_WIFI_REQ_IWSPY_DEL].
VAL INT PLAYER.WIFI.REQ.IWSPY.DEL IS 3:
--}}}
--{{{  constant PLAYER_WIFI_REQ_IWSPY_PING
--* Foreign constant [@text PLAYER_WIFI_REQ_IWSPY_PING].
VAL INT PLAYER.WIFI.REQ.IWSPY.PING IS 4:
--}}}
--{{{  constant PLAYER_WIFI_DATA_STATE
--* Foreign constant [@text PLAYER_WIFI_DATA_STATE].
VAL INT PLAYER.WIFI.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_WIFI_QUAL_DBM
--* Foreign constant [@text PLAYER_WIFI_QUAL_DBM].
VAL INT PLAYER.WIFI.QUAL.DBM IS 1:
--}}}
--{{{  constant PLAYER_WIFI_QUAL_REL
--* Foreign constant [@text PLAYER_WIFI_QUAL_REL].
VAL INT PLAYER.WIFI.QUAL.REL IS 2:
--}}}
--{{{  constant PLAYER_WIFI_QUAL_UNKNOWN
--* Foreign constant [@text PLAYER_WIFI_QUAL_UNKNOWN].
VAL INT PLAYER.WIFI.QUAL.UNKNOWN IS 3:
--}}}
--{{{  constant PLAYER_WIFI_MODE_UNKNOWN
--* Foreign constant [@text PLAYER_WIFI_MODE_UNKNOWN].
VAL INT PLAYER.WIFI.MODE.UNKNOWN IS 0:
--}}}
--{{{  constant PLAYER_WIFI_MODE_AUTO
--* Foreign constant [@text PLAYER_WIFI_MODE_AUTO].
VAL INT PLAYER.WIFI.MODE.AUTO IS 1:
--}}}
--{{{  constant PLAYER_WIFI_MODE_ADHOC
--* Foreign constant [@text PLAYER_WIFI_MODE_ADHOC].
VAL INT PLAYER.WIFI.MODE.ADHOC IS 2:
--}}}
--{{{  constant PLAYER_WIFI_MODE_INFRA
--* Foreign constant [@text PLAYER_WIFI_MODE_INFRA].
VAL INT PLAYER.WIFI.MODE.INFRA IS 3:
--}}}
--{{{  constant PLAYER_WIFI_MODE_MASTER
--* Foreign constant [@text PLAYER_WIFI_MODE_MASTER].
VAL INT PLAYER.WIFI.MODE.MASTER IS 4:
--}}}
--{{{  constant PLAYER_WIFI_MODE_REPEAT
--* Foreign constant [@text PLAYER_WIFI_MODE_REPEAT].
VAL INT PLAYER.WIFI.MODE.REPEAT IS 5:
--}}}
--{{{  constant PLAYER_WIFI_MODE_SECOND
--* Foreign constant [@text PLAYER_WIFI_MODE_SECOND].
VAL INT PLAYER.WIFI.MODE.SECOND IS 6:
--}}}
--{{{  constant PLAYER_GRAPHICS2D_CODE
--* Foreign constant [@text PLAYER_GRAPHICS2D_CODE].
VAL INT PLAYER.GRAPHICS2D.CODE IS 55:
--}}}
--{{{  constant PLAYER_GRAPHICS2D_STRING
--* Foreign constant [@text PLAYER_GRAPHICS2D_STRING].
VAL []BYTE PLAYER.GRAPHICS2D.STRING IS "graphics2d":
--}}}
--{{{  constant PLAYER_GRAPHICS2D_CMD_CLEAR
--* Foreign constant [@text PLAYER_GRAPHICS2D_CMD_CLEAR].
VAL INT PLAYER.GRAPHICS2D.CMD.CLEAR IS 1:
--}}}
--{{{  constant PLAYER_GRAPHICS2D_CMD_POINTS
--* Foreign constant [@text PLAYER_GRAPHICS2D_CMD_POINTS].
VAL INT PLAYER.GRAPHICS2D.CMD.POINTS IS 2:
--}}}
--{{{  constant PLAYER_GRAPHICS2D_CMD_POLYLINE
--* Foreign constant [@text PLAYER_GRAPHICS2D_CMD_POLYLINE].
VAL INT PLAYER.GRAPHICS2D.CMD.POLYLINE IS 3:
--}}}
--{{{  constant PLAYER_GRAPHICS2D_CMD_POLYGON
--* Foreign constant [@text PLAYER_GRAPHICS2D_CMD_POLYGON].
VAL INT PLAYER.GRAPHICS2D.CMD.POLYGON IS 4:
--}}}
--{{{  constant PLAYER_VECTORMAP_CODE
--* Foreign constant [@text PLAYER_VECTORMAP_CODE].
VAL INT PLAYER.VECTORMAP.CODE IS 63:
--}}}
--{{{  constant PLAYER_VECTORMAP_STRING
--* Foreign constant [@text PLAYER_VECTORMAP_STRING].
VAL []BYTE PLAYER.VECTORMAP.STRING IS "vectormap":
--}}}
--{{{  constant PLAYER_VECTORMAP_REQ_GET_MAP_INFO
--* Foreign constant [@text PLAYER_VECTORMAP_REQ_GET_MAP_INFO].
VAL INT PLAYER.VECTORMAP.REQ.GET.MAP.INFO IS 1:
--}}}
--{{{  constant PLAYER_VECTORMAP_REQ_GET_LAYER_DATA
--* Foreign constant [@text PLAYER_VECTORMAP_REQ_GET_LAYER_DATA].
VAL INT PLAYER.VECTORMAP.REQ.GET.LAYER.DATA IS 3:
--}}}
--{{{  constant PLAYER_VECTORMAP_REQ_WRITE_LAYER
--* Foreign constant [@text PLAYER_VECTORMAP_REQ_WRITE_LAYER].
VAL INT PLAYER.VECTORMAP.REQ.WRITE.LAYER IS 4:
--}}}
--{{{  constant PLAYER_BLACKBOARD_CODE
--* Foreign constant [@text PLAYER_BLACKBOARD_CODE].
VAL INT PLAYER.BLACKBOARD.CODE IS 64:
--}}}
--{{{  constant PLAYER_BLACKBOARD_STRING
--* Foreign constant [@text PLAYER_BLACKBOARD_STRING].
VAL []BYTE PLAYER.BLACKBOARD.STRING IS "blackboard":
--}}}
--{{{  constant PLAYER_BLACKBOARD_REQ_SUBSCRIBE_TO_KEY
--* Foreign constant [@text PLAYER_BLACKBOARD_REQ_SUBSCRIBE_TO_KEY].
VAL INT PLAYER.BLACKBOARD.REQ.SUBSCRIBE.TO.KEY IS 1:
--}}}
--{{{  constant PLAYER_BLACKBOARD_REQ_UNSUBSCRIBE_FROM_KEY
--* Foreign constant [@text PLAYER_BLACKBOARD_REQ_UNSUBSCRIBE_FROM_KEY].
VAL INT PLAYER.BLACKBOARD.REQ.UNSUBSCRIBE.FROM.KEY IS 2:
--}}}
--{{{  constant PLAYER_BLACKBOARD_REQ_SET_ENTRY
--* Foreign constant [@text PLAYER_BLACKBOARD_REQ_SET_ENTRY].
VAL INT PLAYER.BLACKBOARD.REQ.SET.ENTRY IS 3:
--}}}
--{{{  constant PLAYER_BLACKBOARD_REQ_SUBSCRIBE_TO_GROUP
--* Foreign constant [@text PLAYER_BLACKBOARD_REQ_SUBSCRIBE_TO_GROUP].
VAL INT PLAYER.BLACKBOARD.REQ.SUBSCRIBE.TO.GROUP IS 4:
--}}}
--{{{  constant PLAYER_BLACKBOARD_REQ_UNSUBSCRIBE_FROM_GROUP
--* Foreign constant [@text PLAYER_BLACKBOARD_REQ_UNSUBSCRIBE_FROM_GROUP].
VAL INT PLAYER.BLACKBOARD.REQ.UNSUBSCRIBE.FROM.GROUP IS 5:
--}}}
--{{{  constant PLAYER_BLACKBOARD_REQ_GET_ENTRY
--* Foreign constant [@text PLAYER_BLACKBOARD_REQ_GET_ENTRY].
VAL INT PLAYER.BLACKBOARD.REQ.GET.ENTRY IS 6:
--}}}
--{{{  constant PLAYER_BLACKBOARD_DATA_UPDATE
--* Foreign constant [@text PLAYER_BLACKBOARD_DATA_UPDATE].
VAL INT PLAYER.BLACKBOARD.DATA.UPDATE IS 1:
--}}}
--{{{  constant PLAYER_IMU_CODE
--* Foreign constant [@text PLAYER_IMU_CODE].
VAL INT PLAYER.IMU.CODE IS 60:
--}}}
--{{{  constant PLAYER_IMU_STRING
--* Foreign constant [@text PLAYER_IMU_STRING].
VAL []BYTE PLAYER.IMU.STRING IS "imu":
--}}}
--{{{  constant PLAYER_IMU_DATA_STATE
--* Foreign constant [@text PLAYER_IMU_DATA_STATE].
VAL INT PLAYER.IMU.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_IMU_DATA_CALIB
--* Foreign constant [@text PLAYER_IMU_DATA_CALIB].
VAL INT PLAYER.IMU.DATA.CALIB IS 2:
--}}}
--{{{  constant PLAYER_IMU_DATA_QUAT
--* Foreign constant [@text PLAYER_IMU_DATA_QUAT].
VAL INT PLAYER.IMU.DATA.QUAT IS 3:
--}}}
--{{{  constant PLAYER_IMU_DATA_EULER
--* Foreign constant [@text PLAYER_IMU_DATA_EULER].
VAL INT PLAYER.IMU.DATA.EULER IS 4:
--}}}
--{{{  constant PLAYER_IMU_REQ_SET_DATATYPE
--* Foreign constant [@text PLAYER_IMU_REQ_SET_DATATYPE].
VAL INT PLAYER.IMU.REQ.SET.DATATYPE IS 1:
--}}}
--{{{  constant PLAYER_IMU_REQ_RESET_ORIENTATION
--* Foreign constant [@text PLAYER_IMU_REQ_RESET_ORIENTATION].
VAL INT PLAYER.IMU.REQ.RESET.ORIENTATION IS 2:
--}}}
--{{{  constant PLAYER_MCOM_CODE
--* Foreign constant [@text PLAYER_MCOM_CODE].
VAL INT PLAYER.MCOM.CODE IS 26:
--}}}
--{{{  constant PLAYER_MCOM_STRING
--* Foreign constant [@text PLAYER_MCOM_STRING].
VAL []BYTE PLAYER.MCOM.STRING IS "mcom":
--}}}
--{{{  constant PLAYER_MCOM_REQ_PUSH
--* Foreign constant [@text PLAYER_MCOM_REQ_PUSH].
VAL INT PLAYER.MCOM.REQ.PUSH IS 1:
--}}}
--{{{  constant PLAYER_MCOM_REQ_POP
--* Foreign constant [@text PLAYER_MCOM_REQ_POP].
VAL INT PLAYER.MCOM.REQ.POP IS 2:
--}}}
--{{{  constant PLAYER_MCOM_REQ_READ
--* Foreign constant [@text PLAYER_MCOM_REQ_READ].
VAL INT PLAYER.MCOM.REQ.READ IS 3:
--}}}
--{{{  constant PLAYER_MCOM_REQ_CLEAR
--* Foreign constant [@text PLAYER_MCOM_REQ_CLEAR].
VAL INT PLAYER.MCOM.REQ.CLEAR IS 4:
--}}}
--{{{  constant PLAYER_MCOM_REQ_SET_CAPACITY
--* Foreign constant [@text PLAYER_MCOM_REQ_SET_CAPACITY].
VAL INT PLAYER.MCOM.REQ.SET.CAPACITY IS 5:
--}}}
--{{{  constant MCOM_EMPTY_STRING
--* Foreign constant [@text MCOM_EMPTY_STRING].
VAL []BYTE MCOM.EMPTY.STRING IS "(EMPTY)":
--}}}
--{{{  constant PLAYER_PLAYER_CODE
--* Foreign constant [@text PLAYER_PLAYER_CODE].
VAL INT PLAYER.PLAYER.CODE IS 1:
--}}}
--{{{  constant PLAYER_PLAYER_STRING
--* Foreign constant [@text PLAYER_PLAYER_STRING].
VAL []BYTE PLAYER.PLAYER.STRING IS "player":
--}}}
--{{{  constant PLAYER_PLAYER_REQ_DEVLIST
--* Foreign constant [@text PLAYER_PLAYER_REQ_DEVLIST].
VAL INT PLAYER.PLAYER.REQ.DEVLIST IS 1:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_DRIVERINFO
--* Foreign constant [@text PLAYER_PLAYER_REQ_DRIVERINFO].
VAL INT PLAYER.PLAYER.REQ.DRIVERINFO IS 2:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_DEV
--* Foreign constant [@text PLAYER_PLAYER_REQ_DEV].
VAL INT PLAYER.PLAYER.REQ.DEV IS 3:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_DATA
--* Foreign constant [@text PLAYER_PLAYER_REQ_DATA].
VAL INT PLAYER.PLAYER.REQ.DATA IS 4:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_DATAMODE
--* Foreign constant [@text PLAYER_PLAYER_REQ_DATAMODE].
VAL INT PLAYER.PLAYER.REQ.DATAMODE IS 5:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_AUTH
--* Foreign constant [@text PLAYER_PLAYER_REQ_AUTH].
VAL INT PLAYER.PLAYER.REQ.AUTH IS 7:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_NAMESERVICE
--* Foreign constant [@text PLAYER_PLAYER_REQ_NAMESERVICE].
VAL INT PLAYER.PLAYER.REQ.NAMESERVICE IS 8:
--}}}
--{{{  constant PLAYER_PLAYER_REQ_ADD_REPLACE_RULE
--* Foreign constant [@text PLAYER_PLAYER_REQ_ADD_REPLACE_RULE].
VAL INT PLAYER.PLAYER.REQ.ADD.REPLACE.RULE IS 10:
--}}}
--{{{  constant PLAYER_PLAYER_SYNCH_OK
--* Foreign constant [@text PLAYER_PLAYER_SYNCH_OK].
VAL INT PLAYER.PLAYER.SYNCH.OK IS 1:
--}}}
--{{{  constant PLAYER_PLAYER_SYNCH_OVERFLOW
--* Foreign constant [@text PLAYER_PLAYER_SYNCH_OVERFLOW].
VAL INT PLAYER.PLAYER.SYNCH.OVERFLOW IS 2:
--}}}
--{{{  constant PLAYER_OPEN_MODE
--* Foreign constant [@text PLAYER_OPEN_MODE].
VAL INT PLAYER.OPEN.MODE IS 1:
--}}}
--{{{  constant PLAYER_CLOSE_MODE
--* Foreign constant [@text PLAYER_CLOSE_MODE].
VAL INT PLAYER.CLOSE.MODE IS 2:
--}}}
--{{{  constant PLAYER_ERROR_MODE
--* Foreign constant [@text PLAYER_ERROR_MODE].
VAL INT PLAYER.ERROR.MODE IS 3:
--}}}
--{{{  constant PLAYER_DATAMODE_PUSH
--* Foreign constant [@text PLAYER_DATAMODE_PUSH].
VAL INT PLAYER.DATAMODE.PUSH IS 1:
--}}}
--{{{  constant PLAYER_DATAMODE_PULL
--* Foreign constant [@text PLAYER_DATAMODE_PULL].
VAL INT PLAYER.DATAMODE.PULL IS 2:
--}}}
--{{{  constant PLAYER_PLAYER_MSG_REPLACE_RULE_ACCEPT
--* Foreign constant [@text PLAYER_PLAYER_MSG_REPLACE_RULE_ACCEPT].
VAL INT PLAYER.PLAYER.MSG.REPLACE.RULE.ACCEPT IS 0:
--}}}
--{{{  constant PLAYER_PLAYER_MSG_REPLACE_RULE_REPLACE
--* Foreign constant [@text PLAYER_PLAYER_MSG_REPLACE_RULE_REPLACE].
VAL INT PLAYER.PLAYER.MSG.REPLACE.RULE.REPLACE IS 1:
--}}}
--{{{  constant PLAYER_PLAYER_MSG_REPLACE_RULE_IGNORE
--* Foreign constant [@text PLAYER_PLAYER_MSG_REPLACE_RULE_IGNORE].
VAL INT PLAYER.PLAYER.MSG.REPLACE.RULE.IGNORE IS 2:
--}}}
--{{{  constant PLAYER_POSITION2D_CODE
--* Foreign constant [@text PLAYER_POSITION2D_CODE].
VAL INT PLAYER.POSITION2D.CODE IS 4:
--}}}
--{{{  constant PLAYER_POSITION2D_STRING
--* Foreign constant [@text PLAYER_POSITION2D_STRING].
VAL []BYTE PLAYER.POSITION2D.STRING IS "position2d":
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_GET_GEOM
--* Foreign constant [@text PLAYER_POSITION2D_REQ_GET_GEOM].
VAL INT PLAYER.POSITION2D.REQ.GET.GEOM IS 1:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_MOTOR_POWER
--* Foreign constant [@text PLAYER_POSITION2D_REQ_MOTOR_POWER].
VAL INT PLAYER.POSITION2D.REQ.MOTOR.POWER IS 2:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_VELOCITY_MODE
--* Foreign constant [@text PLAYER_POSITION2D_REQ_VELOCITY_MODE].
VAL INT PLAYER.POSITION2D.REQ.VELOCITY.MODE IS 3:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_POSITION_MODE
--* Foreign constant [@text PLAYER_POSITION2D_REQ_POSITION_MODE].
VAL INT PLAYER.POSITION2D.REQ.POSITION.MODE IS 4:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_SET_ODOM
--* Foreign constant [@text PLAYER_POSITION2D_REQ_SET_ODOM].
VAL INT PLAYER.POSITION2D.REQ.SET.ODOM IS 5:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_RESET_ODOM
--* Foreign constant [@text PLAYER_POSITION2D_REQ_RESET_ODOM].
VAL INT PLAYER.POSITION2D.REQ.RESET.ODOM IS 6:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_SPEED_PID
--* Foreign constant [@text PLAYER_POSITION2D_REQ_SPEED_PID].
VAL INT PLAYER.POSITION2D.REQ.SPEED.PID IS 7:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_POSITION_PID
--* Foreign constant [@text PLAYER_POSITION2D_REQ_POSITION_PID].
VAL INT PLAYER.POSITION2D.REQ.POSITION.PID IS 8:
--}}}
--{{{  constant PLAYER_POSITION2D_REQ_SPEED_PROF
--* Foreign constant [@text PLAYER_POSITION2D_REQ_SPEED_PROF].
VAL INT PLAYER.POSITION2D.REQ.SPEED.PROF IS 9:
--}}}
--{{{  constant PLAYER_POSITION2D_DATA_STATE
--* Foreign constant [@text PLAYER_POSITION2D_DATA_STATE].
VAL INT PLAYER.POSITION2D.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_POSITION2D_DATA_GEOM
--* Foreign constant [@text PLAYER_POSITION2D_DATA_GEOM].
VAL INT PLAYER.POSITION2D.DATA.GEOM IS 2:
--}}}
--{{{  constant PLAYER_POSITION2D_CMD_VEL
--* Foreign constant [@text PLAYER_POSITION2D_CMD_VEL].
VAL INT PLAYER.POSITION2D.CMD.VEL IS 1:
--}}}
--{{{  constant PLAYER_POSITION2D_CMD_POS
--* Foreign constant [@text PLAYER_POSITION2D_CMD_POS].
VAL INT PLAYER.POSITION2D.CMD.POS IS 2:
--}}}
--{{{  constant PLAYER_POSITION2D_CMD_CAR
--* Foreign constant [@text PLAYER_POSITION2D_CMD_CAR].
VAL INT PLAYER.POSITION2D.CMD.CAR IS 3:
--}}}
--{{{  constant PLAYER_POSITION2D_CMD_VEL_HEAD
--* Foreign constant [@text PLAYER_POSITION2D_CMD_VEL_HEAD].
VAL INT PLAYER.POSITION2D.CMD.VEL.HEAD IS 4:
--}}}
--{{{  constant PLAYER_PLANNER_CODE
--* Foreign constant [@text PLAYER_PLANNER_CODE].
VAL INT PLAYER.PLANNER.CODE IS 44:
--}}}
--{{{  constant PLAYER_PLANNER_STRING
--* Foreign constant [@text PLAYER_PLANNER_STRING].
VAL []BYTE PLAYER.PLANNER.STRING IS "planner":
--}}}
--{{{  constant PLAYER_PLANNER_DATA_STATE
--* Foreign constant [@text PLAYER_PLANNER_DATA_STATE].
VAL INT PLAYER.PLANNER.DATA.STATE IS 1:
--}}}
--{{{  constant PLAYER_PLANNER_CMD_GOAL
--* Foreign constant [@text PLAYER_PLANNER_CMD_GOAL].
VAL INT PLAYER.PLANNER.CMD.GOAL IS 1:
--}}}
--{{{  constant PLAYER_PLANNER_REQ_GET_WAYPOINTS
--* Foreign constant [@text PLAYER_PLANNER_REQ_GET_WAYPOINTS].
VAL INT PLAYER.PLANNER.REQ.GET.WAYPOINTS IS 1:
--}}}
--{{{  constant PLAYER_PLANNER_REQ_ENABLE
--* Foreign constant [@text PLAYER_PLANNER_REQ_ENABLE].
VAL INT PLAYER.PLANNER.REQ.ENABLE IS 2:
--}}}
--{{{  constant PLAYER_MAP_CODE
--* Foreign constant [@text PLAYER_MAP_CODE].
VAL INT PLAYER.MAP.CODE IS 42:
--}}}
--{{{  constant PLAYER_MAP_STRING
--* Foreign constant [@text PLAYER_MAP_STRING].
VAL []BYTE PLAYER.MAP.STRING IS "map":
--}}}
--{{{  constant PLAYER_MAP_DATA_INFO
--* Foreign constant [@text PLAYER_MAP_DATA_INFO].
VAL INT PLAYER.MAP.DATA.INFO IS 1:
--}}}
--{{{  constant PLAYER_MAP_REQ_GET_INFO
--* Foreign constant [@text PLAYER_MAP_REQ_GET_INFO].
VAL INT PLAYER.MAP.REQ.GET.INFO IS 1:
--}}}
--{{{  constant PLAYER_MAP_REQ_GET_DATA
--* Foreign constant [@text PLAYER_MAP_REQ_GET_DATA].
VAL INT PLAYER.MAP.REQ.GET.DATA IS 2:
--}}}
--{{{  constant PLAYER_MAP_REQ_GET_VECTOR
--* Foreign constant [@text PLAYER_MAP_REQ_GET_VECTOR].
VAL INT PLAYER.MAP.REQ.GET.VECTOR IS 3:
--}}}
--{{{  constant PLAYER_AUDIO_CODE
--* Foreign constant [@text PLAYER_AUDIO_CODE].
VAL INT PLAYER.AUDIO.CODE IS 9:
--}}}
--{{{  constant PLAYER_AUDIO_STRING
--* Foreign constant [@text PLAYER_AUDIO_STRING].
VAL []BYTE PLAYER.AUDIO.STRING IS "audio":
--}}}
--{{{  constant PLAYER_AUDIO_DATA_WAV_REC
--* Foreign constant [@text PLAYER_AUDIO_DATA_WAV_REC].
VAL INT PLAYER.AUDIO.DATA.WAV.REC IS 1:
--}}}
--{{{  constant PLAYER_AUDIO_DATA_SEQ
--* Foreign constant [@text PLAYER_AUDIO_DATA_SEQ].
VAL INT PLAYER.AUDIO.DATA.SEQ IS 2:
--}}}
--{{{  constant PLAYER_AUDIO_DATA_MIXER_CHANNEL
--* Foreign constant [@text PLAYER_AUDIO_DATA_MIXER_CHANNEL].
VAL INT PLAYER.AUDIO.DATA.MIXER.CHANNEL IS 3:
--}}}
--{{{  constant PLAYER_AUDIO_DATA_STATE
--* Foreign constant [@text PLAYER_AUDIO_DATA_STATE].
VAL INT PLAYER.AUDIO.DATA.STATE IS 4:
--}}}
--{{{  constant PLAYER_AUDIO_CMD_WAV_PLAY
--* Foreign constant [@text PLAYER_AUDIO_CMD_WAV_PLAY].
VAL INT PLAYER.AUDIO.CMD.WAV.PLAY IS 1:
--}}}
--{{{  constant PLAYER_AUDIO_CMD_WAV_STREAM_REC
--* Foreign constant [@text PLAYER_AUDIO_CMD_WAV_STREAM_REC].
VAL INT PLAYER.AUDIO.CMD.WAV.STREAM.REC IS 2:
--}}}
--{{{  constant PLAYER_AUDIO_CMD_SAMPLE_PLAY
--* Foreign constant [@text PLAYER_AUDIO_CMD_SAMPLE_PLAY].
VAL INT PLAYER.AUDIO.CMD.SAMPLE.PLAY IS 3:
--}}}
--{{{  constant PLAYER_AUDIO_CMD_SEQ_PLAY
--* Foreign constant [@text PLAYER_AUDIO_CMD_SEQ_PLAY].
VAL INT PLAYER.AUDIO.CMD.SEQ.PLAY IS 4:
--}}}
--{{{  constant PLAYER_AUDIO_CMD_MIXER_CHANNEL
--* Foreign constant [@text PLAYER_AUDIO_CMD_MIXER_CHANNEL].
VAL INT PLAYER.AUDIO.CMD.MIXER.CHANNEL IS 5:
--}}}
--{{{  constant PLAYER_AUDIO_REQ_WAV_REC
--* Foreign constant [@text PLAYER_AUDIO_REQ_WAV_REC].
VAL INT PLAYER.AUDIO.REQ.WAV.REC IS 1:
--}}}
--{{{  constant PLAYER_AUDIO_REQ_SAMPLE_LOAD
--* Foreign constant [@text PLAYER_AUDIO_REQ_SAMPLE_LOAD].
VAL INT PLAYER.AUDIO.REQ.SAMPLE.LOAD IS 2:
--}}}
--{{{  constant PLAYER_AUDIO_REQ_SAMPLE_RETRIEVE
--* Foreign constant [@text PLAYER_AUDIO_REQ_SAMPLE_RETRIEVE].
VAL INT PLAYER.AUDIO.REQ.SAMPLE.RETRIEVE IS 3:
--}}}
--{{{  constant PLAYER_AUDIO_REQ_SAMPLE_REC
--* Foreign constant [@text PLAYER_AUDIO_REQ_SAMPLE_REC].
VAL INT PLAYER.AUDIO.REQ.SAMPLE.REC IS 4:
--}}}
--{{{  constant PLAYER_AUDIO_REQ_MIXER_CHANNEL_LIST
--* Foreign constant [@text PLAYER_AUDIO_REQ_MIXER_CHANNEL_LIST].
VAL INT PLAYER.AUDIO.REQ.MIXER.CHANNEL.LIST IS 5:
--}}}
--{{{  constant PLAYER_AUDIO_REQ_MIXER_CHANNEL_LEVEL
--* Foreign constant [@text PLAYER_AUDIO_REQ_MIXER_CHANNEL_LEVEL].
VAL INT PLAYER.AUDIO.REQ.MIXER.CHANNEL.LEVEL IS 6:
--}}}
--{{{  constant PLAYER_AUDIO_STATE_STOPPED
--* Foreign constant [@text PLAYER_AUDIO_STATE_STOPPED].
VAL INT PLAYER.AUDIO.STATE.STOPPED IS #00:
--}}}
--{{{  constant PLAYER_AUDIO_STATE_PLAYING
--* Foreign constant [@text PLAYER_AUDIO_STATE_PLAYING].
VAL INT PLAYER.AUDIO.STATE.PLAYING IS #01:
--}}}
--{{{  constant PLAYER_AUDIO_STATE_RECORDING
--* Foreign constant [@text PLAYER_AUDIO_STATE_RECORDING].
VAL INT PLAYER.AUDIO.STATE.RECORDING IS #02:
--}}}
--{{{  constant PLAYER_AUDIO_DESCRIPTION_BITS
--* Foreign constant [@text PLAYER_AUDIO_DESCRIPTION_BITS].
VAL INT PLAYER.AUDIO.DESCRIPTION.BITS IS #FF:
--}}}
--{{{  constant PLAYER_AUDIO_BITS
--* Foreign constant [@text PLAYER_AUDIO_BITS].
VAL INT PLAYER.AUDIO.BITS IS #03:
--}}}
--{{{  constant PLAYER_AUDIO_8BIT
--* Foreign constant [@text PLAYER_AUDIO_8BIT].
VAL INT PLAYER.AUDIO.8BIT IS 0:
--}}}
--{{{  constant PLAYER_AUDIO_16BIT
--* Foreign constant [@text PLAYER_AUDIO_16BIT].
VAL INT PLAYER.AUDIO.16BIT IS 1:
--}}}
--{{{  constant PLAYER_AUDIO_24BIT
--* Foreign constant [@text PLAYER_AUDIO_24BIT].
VAL INT PLAYER.AUDIO.24BIT IS 2:
--}}}
--{{{  constant PLAYER_AUDIO_MONO
--* Foreign constant [@text PLAYER_AUDIO_MONO].
VAL INT PLAYER.AUDIO.MONO IS 0:
--}}}
--{{{  constant PLAYER_AUDIO_STEREO
--* Foreign constant [@text PLAYER_AUDIO_STEREO].
VAL INT PLAYER.AUDIO.STEREO IS 4:
--}}}
--{{{  constant PLAYER_AUDIO_FREQ
--* Foreign constant [@text PLAYER_AUDIO_FREQ].
VAL INT PLAYER.AUDIO.FREQ IS #18:
--}}}
--{{{  constant PLAYER_AUDIO_FREQ_44k
--* Foreign constant [@text PLAYER_AUDIO_FREQ_44k].
VAL INT PLAYER.AUDIO.FREQ.44k IS 0:
--}}}
--{{{  constant PLAYER_AUDIO_FREQ_11k
--* Foreign constant [@text PLAYER_AUDIO_FREQ_11k].
VAL INT PLAYER.AUDIO.FREQ.11k IS 8:
--}}}
--{{{  constant PLAYER_AUDIO_FREQ_22k
--* Foreign constant [@text PLAYER_AUDIO_FREQ_22k].
VAL INT PLAYER.AUDIO.FREQ.22k IS 16:
--}}}
--{{{  constant PLAYER_AUDIO_FREQ_48k
--* Foreign constant [@text PLAYER_AUDIO_FREQ_48k].
VAL INT PLAYER.AUDIO.FREQ.48k IS 24:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_BITS
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_BITS].
VAL INT PLAYER.AUDIO.FORMAT.BITS IS #FF00:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_NULL
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_NULL].
VAL INT PLAYER.AUDIO.FORMAT.NULL IS #0000:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_RAW
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_RAW].
VAL INT PLAYER.AUDIO.FORMAT.RAW IS #0100:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_MP3
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_MP3].
VAL INT PLAYER.AUDIO.FORMAT.MP3 IS #0200:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_OGG
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_OGG].
VAL INT PLAYER.AUDIO.FORMAT.OGG IS #0300:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_FLAC
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_FLAC].
VAL INT PLAYER.AUDIO.FORMAT.FLAC IS #0400:
--}}}
--{{{  constant PLAYER_AUDIO_FORMAT_AAC
--* Foreign constant [@text PLAYER_AUDIO_FORMAT_AAC].
VAL INT PLAYER.AUDIO.FORMAT.AAC IS #0500:
--}}}
--{{{  constant PLAYER_AUDIO_MIXER_CHANNEL_TYPE_INPUT
--* Foreign constant [@text PLAYER_AUDIO_MIXER_CHANNEL_TYPE_INPUT].
VAL INT PLAYER.AUDIO.MIXER.CHANNEL.TYPE.INPUT IS 1:
--}}}
--{{{  constant PLAYER_AUDIO_MIXER_CHANNEL_TYPE_OUTPUT
--* Foreign constant [@text PLAYER_AUDIO_MIXER_CHANNEL_TYPE_OUTPUT].
VAL INT PLAYER.AUDIO.MIXER.CHANNEL.TYPE.OUTPUT IS 2:
--}}}
--{{{  constant PLAYER_AUDIO_MIXER_CHANNEL_TYPE_SPECIAL
--* Foreign constant [@text PLAYER_AUDIO_MIXER_CHANNEL_TYPE_SPECIAL].
VAL INT PLAYER.AUDIO.MIXER.CHANNEL.TYPE.SPECIAL IS 4:
--}}}
--{{{  constant PLAYER_RFID_CODE
--* Foreign constant [@text PLAYER_RFID_CODE].
VAL INT PLAYER.RFID.CODE IS 56:
--}}}
--{{{  constant PLAYER_RFID_STRING
--* Foreign constant [@text PLAYER_RFID_STRING].
VAL []BYTE PLAYER.RFID.STRING IS "rfid":
--}}}
--{{{  constant PLAYER_RFID_DATA_TAGS
--* Foreign constant [@text PLAYER_RFID_DATA_TAGS].
VAL INT PLAYER.RFID.DATA.TAGS IS 1:
--}}}
--{{{  constant PLAYER_RFID_REQ_POWER
--* Foreign constant [@text PLAYER_RFID_REQ_POWER].
VAL INT PLAYER.RFID.REQ.POWER IS 1:
--}}}
--{{{  constant PLAYER_RFID_REQ_READTAG
--* Foreign constant [@text PLAYER_RFID_REQ_READTAG].
VAL INT PLAYER.RFID.REQ.READTAG IS 2:
--}}}
--{{{  constant PLAYER_RFID_REQ_WRITETAG
--* Foreign constant [@text PLAYER_RFID_REQ_WRITETAG].
VAL INT PLAYER.RFID.REQ.WRITETAG IS 3:
--}}}
--{{{  constant PLAYER_RFID_REQ_LOCKTAG
--* Foreign constant [@text PLAYER_RFID_REQ_LOCKTAG].
VAL INT PLAYER.RFID.REQ.LOCKTAG IS 4:
--}}}
--{{{  constant PLAYER_IR_CODE
--* Foreign constant [@text PLAYER_IR_CODE].
VAL INT PLAYER.IR.CODE IS 22:
--}}}
--{{{  constant PLAYER_IR_STRING
--* Foreign constant [@text PLAYER_IR_STRING].
VAL []BYTE PLAYER.IR.STRING IS "ir":
--}}}
--{{{  constant PLAYER_IR_REQ_POSE
--* Foreign constant [@text PLAYER_IR_REQ_POSE].
VAL INT PLAYER.IR.REQ.POSE IS 1:
--}}}
--{{{  constant PLAYER_IR_REQ_POWER
--* Foreign constant [@text PLAYER_IR_REQ_POWER].
VAL INT PLAYER.IR.REQ.POWER IS 2:
--}}}
--{{{  constant PLAYER_IR_DATA_RANGES
--* Foreign constant [@text PLAYER_IR_DATA_RANGES].
VAL INT PLAYER.IR.DATA.RANGES IS 1:
--}}}
--  not wrapped: typedef GEOSGeom
--{{{  constant PLAYERC_OPEN_MODE
--* Foreign constant [@text PLAYERC_OPEN_MODE].
VAL INT PLAYERC.OPEN.MODE IS 1:
--}}}
--{{{  constant PLAYERC_CLOSE_MODE
--* Foreign constant [@text PLAYERC_CLOSE_MODE].
VAL INT PLAYERC.CLOSE.MODE IS 2:
--}}}
--{{{  constant PLAYERC_ERROR_MODE
--* Foreign constant [@text PLAYERC_ERROR_MODE].
VAL INT PLAYERC.ERROR.MODE IS 3:
--}}}
--{{{  constant PLAYERC_DATAMODE_PUSH
--* Foreign constant [@text PLAYERC_DATAMODE_PUSH].
VAL INT PLAYERC.DATAMODE.PUSH IS 1:
--}}}
--{{{  constant PLAYERC_DATAMODE_PULL
--* Foreign constant [@text PLAYERC_DATAMODE_PULL].
VAL INT PLAYERC.DATAMODE.PULL IS 2:
--}}}
--{{{  constant PLAYERC_TRANSPORT_TCP
--* Foreign constant [@text PLAYERC_TRANSPORT_TCP].
VAL INT PLAYERC.TRANSPORT.TCP IS 1:
--}}}
--{{{  constant PLAYERC_TRANSPORT_UDP
--* Foreign constant [@text PLAYERC_TRANSPORT_UDP].
VAL INT PLAYERC.TRANSPORT.UDP IS 2:
--}}}
--{{{  constant PLAYERC_QUEUE_RING_SIZE
--* Foreign constant [@text PLAYERC_QUEUE_RING_SIZE].
VAL INT PLAYERC.QUEUE.RING.SIZE IS 512:
--}}}
--{{{  constant PLAYERC_ACTARRAY_ACTSTATE_IDLE
--* Foreign constant [@text PLAYERC_ACTARRAY_ACTSTATE_IDLE].
VAL INT PLAYERC.ACTARRAY.ACTSTATE.IDLE IS 1:
--}}}
--{{{  constant PLAYERC_ACTARRAY_ACTSTATE_MOVING
--* Foreign constant [@text PLAYERC_ACTARRAY_ACTSTATE_MOVING].
VAL INT PLAYERC.ACTARRAY.ACTSTATE.MOVING IS 2:
--}}}
--{{{  constant PLAYERC_ACTARRAY_ACTSTATE_BRAKED
--* Foreign constant [@text PLAYERC_ACTARRAY_ACTSTATE_BRAKED].
VAL INT PLAYERC.ACTARRAY.ACTSTATE.BRAKED IS 4:
--}}}
--{{{  constant PLAYERC_ACTARRAY_ACTSTATE_STALLED
--* Foreign constant [@text PLAYERC_ACTARRAY_ACTSTATE_STALLED].
VAL INT PLAYERC.ACTARRAY.ACTSTATE.STALLED IS 8:
--}}}
--{{{  constant PLAYERC_ACTARRAY_TYPE_LINEAR
--* Foreign constant [@text PLAYERC_ACTARRAY_TYPE_LINEAR].
VAL INT PLAYERC.ACTARRAY.TYPE.LINEAR IS 1:
--}}}
--{{{  constant PLAYERC_ACTARRAY_TYPE_ROTARY
--* Foreign constant [@text PLAYERC_ACTARRAY_TYPE_ROTARY].
VAL INT PLAYERC.ACTARRAY.TYPE.ROTARY IS 2:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_TYPE_NONE
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_TYPE_NONE].
VAL INT PLAYERC.BLACKBOARD.DATA.TYPE.NONE IS 0:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_TYPE_SIMPLE
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_TYPE_SIMPLE].
VAL INT PLAYERC.BLACKBOARD.DATA.TYPE.SIMPLE IS 1:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_TYPE_COMPLEX
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_TYPE_COMPLEX].
VAL INT PLAYERC.BLACKBOARD.DATA.TYPE.COMPLEX IS 2:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_SUBTYPE_NONE
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_SUBTYPE_NONE].
VAL INT PLAYERC.BLACKBOARD.DATA.SUBTYPE.NONE IS 0:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_SUBTYPE_STRING
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_SUBTYPE_STRING].
VAL INT PLAYERC.BLACKBOARD.DATA.SUBTYPE.STRING IS 1:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_SUBTYPE_INT
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_SUBTYPE_INT].
VAL INT PLAYERC.BLACKBOARD.DATA.SUBTYPE.INT IS 2:
--}}}
--{{{  constant PLAYERC_BLACKBOARD_DATA_SUBTYPE_DOUBLE
--* Foreign constant [@text PLAYERC_BLACKBOARD_DATA_SUBTYPE_DOUBLE].
VAL INT PLAYERC.BLACKBOARD.DATA.SUBTYPE.DOUBLE IS 3:
--}}}
--{{{  struct player_devaddr_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.devaddr.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_devaddr_t].
INT INLINE FUNCTION sizeof.player.devaddr.t ()
  INT size:
  VALOF
    C.sizeof.player.devaddr.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_devaddr_t].
player.devaddr.t INLINE FUNCTION "@" (VAL player.devaddr.t ptr, VAL INT offset) IS
  player.devaddr.t ((INT ptr) + (sizeof.player.devaddr.t () * offset)):
--}}}
--{{{  function player_devaddr_t_host_set
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.host.set (VAL player.devaddr.t self, VAL INT host) = 0"
--* Foreign function [@text player_devaddr_t_host_set].
INLINE PROC player.devaddr.t.host.set (VAL player.devaddr.t self, VAL INT host)
  C.player.devaddr.t.host.set (self, host)
:
--}}}
--{{{  function player_devaddr_t_host_get
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.host.get (VAL player.devaddr.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_devaddr_t_host_get].
INLINE PROC player.devaddr.t.host.get (VAL player.devaddr.t self, RESULT INT return.value)
  C.player.devaddr.t.host.get (self, return.value)
:
--}}}
--{{{  function player_devaddr_t_robot_set
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.robot.set (VAL player.devaddr.t self, VAL INT robot) = 0"
--* Foreign function [@text player_devaddr_t_robot_set].
INLINE PROC player.devaddr.t.robot.set (VAL player.devaddr.t self, VAL INT robot)
  C.player.devaddr.t.robot.set (self, robot)
:
--}}}
--{{{  function player_devaddr_t_robot_get
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.robot.get (VAL player.devaddr.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_devaddr_t_robot_get].
INLINE PROC player.devaddr.t.robot.get (VAL player.devaddr.t self, RESULT INT return.value)
  C.player.devaddr.t.robot.get (self, return.value)
:
--}}}
--{{{  function player_devaddr_t_interf_set
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.interf.set (VAL player.devaddr.t self, VAL INT16 interf) = 0"
--* Foreign function [@text player_devaddr_t_interf_set].
INLINE PROC player.devaddr.t.interf.set (VAL player.devaddr.t self, VAL INT16 interf)
  C.player.devaddr.t.interf.set (self, interf)
:
--}}}
--{{{  function player_devaddr_t_interf_get
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.interf.get (VAL player.devaddr.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_devaddr_t_interf_get].
INLINE PROC player.devaddr.t.interf.get (VAL player.devaddr.t self, RESULT INT16 return.value)
  C.player.devaddr.t.interf.get (self, return.value)
:
--}}}
--{{{  function player_devaddr_t_index_set
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.index.set (VAL player.devaddr.t self, VAL INT16 index) = 0"
--* Foreign function [@text player_devaddr_t_index_set].
INLINE PROC player.devaddr.t.index.set (VAL player.devaddr.t self, VAL INT16 index)
  C.player.devaddr.t.index.set (self, index)
:
--}}}
--{{{  function player_devaddr_t_index_get
#PRAGMA EXTERNAL "PROC C.player.devaddr.t.index.get (VAL player.devaddr.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_devaddr_t_index_get].
INLINE PROC player.devaddr.t.index.get (VAL player.devaddr.t self, RESULT INT16 return.value)
  C.player.devaddr.t.index.get (self, return.value)
:
--}}}
--{{{  function new_player_devaddr_t
#PRAGMA EXTERNAL "PROC C.new.player.devaddr.t (RESULT player.devaddr.t return.value) = 0"
--* Foreign function [@text new_player_devaddr_t].
INLINE PROC new.player.devaddr.t (RESULT player.devaddr.t return.value)
  C.new.player.devaddr.t (return.value)
:
--}}}
--{{{  function delete_player_devaddr_t
#PRAGMA EXTERNAL "PROC C.delete.player.devaddr.t (VAL player.devaddr.t self) = 0"
--* Foreign function [@text delete_player_devaddr_t].
INLINE PROC delete.player.devaddr.t (VAL player.devaddr.t self)
  C.delete.player.devaddr.t (self)
:
--}}}
--}}}
--{{{  struct player_msghdr_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.msghdr.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_msghdr_t].
INT INLINE FUNCTION sizeof.player.msghdr.t ()
  INT size:
  VALOF
    C.sizeof.player.msghdr.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_msghdr_t].
player.msghdr.t INLINE FUNCTION "@" (VAL player.msghdr.t ptr, VAL INT offset) IS
  player.msghdr.t ((INT ptr) + (sizeof.player.msghdr.t () * offset)):
--}}}
--{{{  function player_msghdr_t_addr_set
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.addr.set (VAL player.msghdr.t self, VAL player.devaddr.t addr) = 0"
--* Foreign function [@text player_msghdr_t_addr_set].
INLINE PROC player.msghdr.t.addr.set (VAL player.msghdr.t self, VAL player.devaddr.t addr)
  C.player.msghdr.t.addr.set (self, addr)
:
--}}}
--{{{  function player_msghdr_t_addr_get
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.addr.get (VAL player.msghdr.t self, RESULT player.devaddr.t return.value) = 0"
--* Foreign function [@text player_msghdr_t_addr_get].
INLINE PROC player.msghdr.t.addr.get (VAL player.msghdr.t self, RESULT player.devaddr.t return.value)
  C.player.msghdr.t.addr.get (self, return.value)
:
--}}}
--{{{  function player_msghdr_t_type_set
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.type.set (VAL player.msghdr.t self, VAL BYTE type) = 0"
--* Foreign function [@text player_msghdr_t_type_set].
INLINE PROC player.msghdr.t.type.set (VAL player.msghdr.t self, VAL BYTE type)
  C.player.msghdr.t.type.set (self, type)
:
--}}}
--{{{  function player_msghdr_t_type_get
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.type.get (VAL player.msghdr.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_msghdr_t_type_get].
INLINE PROC player.msghdr.t.type.get (VAL player.msghdr.t self, RESULT BYTE return.value)
  C.player.msghdr.t.type.get (self, return.value)
:
--}}}
--{{{  function player_msghdr_t_subtype_set
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.subtype.set (VAL player.msghdr.t self, VAL BYTE subtype) = 0"
--* Foreign function [@text player_msghdr_t_subtype_set].
INLINE PROC player.msghdr.t.subtype.set (VAL player.msghdr.t self, VAL BYTE subtype)
  C.player.msghdr.t.subtype.set (self, subtype)
:
--}}}
--{{{  function player_msghdr_t_subtype_get
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.subtype.get (VAL player.msghdr.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_msghdr_t_subtype_get].
INLINE PROC player.msghdr.t.subtype.get (VAL player.msghdr.t self, RESULT BYTE return.value)
  C.player.msghdr.t.subtype.get (self, return.value)
:
--}}}
--{{{  function player_msghdr_t_timestamp_set
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.timestamp.set (VAL player.msghdr.t self, VAL REAL64 timestamp) = 0"
--* Foreign function [@text player_msghdr_t_timestamp_set].
INLINE PROC player.msghdr.t.timestamp.set (VAL player.msghdr.t self, VAL REAL64 timestamp)
  C.player.msghdr.t.timestamp.set (self, timestamp)
:
--}}}
--{{{  function player_msghdr_t_timestamp_get
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.timestamp.get (VAL player.msghdr.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_msghdr_t_timestamp_get].
INLINE PROC player.msghdr.t.timestamp.get (VAL player.msghdr.t self, RESULT REAL64 return.value)
  C.player.msghdr.t.timestamp.get (self, return.value)
:
--}}}
--{{{  function player_msghdr_t_seq_set
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.seq.set (VAL player.msghdr.t self, VAL INT seq) = 0"
--* Foreign function [@text player_msghdr_t_seq_set].
INLINE PROC player.msghdr.t.seq.set (VAL player.msghdr.t self, VAL INT seq)
  C.player.msghdr.t.seq.set (self, seq)
:
--}}}
--{{{  function player_msghdr_t_seq_get
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.seq.get (VAL player.msghdr.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_msghdr_t_seq_get].
INLINE PROC player.msghdr.t.seq.get (VAL player.msghdr.t self, RESULT INT return.value)
  C.player.msghdr.t.seq.get (self, return.value)
:
--}}}
--{{{  function player_msghdr_t_size_set
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.size.set (VAL player.msghdr.t self, VAL INT size) = 0"
--* Foreign function [@text player_msghdr_t_size_set].
INLINE PROC player.msghdr.t.size.set (VAL player.msghdr.t self, VAL INT size)
  C.player.msghdr.t.size.set (self, size)
:
--}}}
--{{{  function player_msghdr_t_size_get
#PRAGMA EXTERNAL "PROC C.player.msghdr.t.size.get (VAL player.msghdr.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_msghdr_t_size_get].
INLINE PROC player.msghdr.t.size.get (VAL player.msghdr.t self, RESULT INT return.value)
  C.player.msghdr.t.size.get (self, return.value)
:
--}}}
--{{{  function new_player_msghdr_t
#PRAGMA EXTERNAL "PROC C.new.player.msghdr.t (RESULT player.msghdr.t return.value) = 0"
--* Foreign function [@text new_player_msghdr_t].
INLINE PROC new.player.msghdr.t (RESULT player.msghdr.t return.value)
  C.new.player.msghdr.t (return.value)
:
--}}}
--{{{  function delete_player_msghdr_t
#PRAGMA EXTERNAL "PROC C.delete.player.msghdr.t (VAL player.msghdr.t self) = 0"
--* Foreign function [@text delete_player_msghdr_t].
INLINE PROC delete.player.msghdr.t (VAL player.msghdr.t self)
  C.delete.player.msghdr.t (self)
:
--}}}
--}}}
--{{{  struct player_null_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.null.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_null_t].
INT INLINE FUNCTION sizeof.player.null.t ()
  INT size:
  VALOF
    C.sizeof.player.null.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_null_t].
player.null.t INLINE FUNCTION "@" (VAL player.null.t ptr, VAL INT offset) IS
  player.null.t ((INT ptr) + (sizeof.player.null.t () * offset)):
--}}}
--{{{  function new_player_null_t
#PRAGMA EXTERNAL "PROC C.new.player.null.t (RESULT player.null.t return.value) = 0"
--* Foreign function [@text new_player_null_t].
INLINE PROC new.player.null.t (RESULT player.null.t return.value)
  C.new.player.null.t (return.value)
:
--}}}
--{{{  function delete_player_null_t
#PRAGMA EXTERNAL "PROC C.delete.player.null.t (VAL player.null.t self) = 0"
--* Foreign function [@text delete_player_null_t].
INLINE PROC delete.player.null.t (VAL player.null.t self)
  C.delete.player.null.t (self)
:
--}}}
--}}}
--{{{  struct player_point_2d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.point.2d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_point_2d_t].
INT INLINE FUNCTION sizeof.player.point.2d.t ()
  INT size:
  VALOF
    C.sizeof.player.point.2d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_point_2d_t].
player.point.2d.t INLINE FUNCTION "@" (VAL player.point.2d.t ptr, VAL INT offset) IS
  player.point.2d.t ((INT ptr) + (sizeof.player.point.2d.t () * offset)):
--}}}
--{{{  function player_point_2d_t_px_set
#PRAGMA EXTERNAL "PROC C.player.point.2d.t.px.set (VAL player.point.2d.t self, VAL REAL64 px) = 0"
--* Foreign function [@text player_point_2d_t_px_set].
INLINE PROC player.point.2d.t.px.set (VAL player.point.2d.t self, VAL REAL64 px)
  C.player.point.2d.t.px.set (self, px)
:
--}}}
--{{{  function player_point_2d_t_px_get
#PRAGMA EXTERNAL "PROC C.player.point.2d.t.px.get (VAL player.point.2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_point_2d_t_px_get].
INLINE PROC player.point.2d.t.px.get (VAL player.point.2d.t self, RESULT REAL64 return.value)
  C.player.point.2d.t.px.get (self, return.value)
:
--}}}
--{{{  function player_point_2d_t_py_set
#PRAGMA EXTERNAL "PROC C.player.point.2d.t.py.set (VAL player.point.2d.t self, VAL REAL64 py) = 0"
--* Foreign function [@text player_point_2d_t_py_set].
INLINE PROC player.point.2d.t.py.set (VAL player.point.2d.t self, VAL REAL64 py)
  C.player.point.2d.t.py.set (self, py)
:
--}}}
--{{{  function player_point_2d_t_py_get
#PRAGMA EXTERNAL "PROC C.player.point.2d.t.py.get (VAL player.point.2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_point_2d_t_py_get].
INLINE PROC player.point.2d.t.py.get (VAL player.point.2d.t self, RESULT REAL64 return.value)
  C.player.point.2d.t.py.get (self, return.value)
:
--}}}
--{{{  function new_player_point_2d_t
#PRAGMA EXTERNAL "PROC C.new.player.point.2d.t (RESULT player.point.2d.t return.value) = 0"
--* Foreign function [@text new_player_point_2d_t].
INLINE PROC new.player.point.2d.t (RESULT player.point.2d.t return.value)
  C.new.player.point.2d.t (return.value)
:
--}}}
--{{{  function delete_player_point_2d_t
#PRAGMA EXTERNAL "PROC C.delete.player.point.2d.t (VAL player.point.2d.t self) = 0"
--* Foreign function [@text delete_player_point_2d_t].
INLINE PROC delete.player.point.2d.t (VAL player.point.2d.t self)
  C.delete.player.point.2d.t (self)
:
--}}}
--}}}
--{{{  struct player_point_3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.point.3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_point_3d_t].
INT INLINE FUNCTION sizeof.player.point.3d.t ()
  INT size:
  VALOF
    C.sizeof.player.point.3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_point_3d_t].
player.point.3d.t INLINE FUNCTION "@" (VAL player.point.3d.t ptr, VAL INT offset) IS
  player.point.3d.t ((INT ptr) + (sizeof.player.point.3d.t () * offset)):
--}}}
--{{{  function player_point_3d_t_px_set
#PRAGMA EXTERNAL "PROC C.player.point.3d.t.px.set (VAL player.point.3d.t self, VAL REAL64 px) = 0"
--* Foreign function [@text player_point_3d_t_px_set].
INLINE PROC player.point.3d.t.px.set (VAL player.point.3d.t self, VAL REAL64 px)
  C.player.point.3d.t.px.set (self, px)
:
--}}}
--{{{  function player_point_3d_t_px_get
#PRAGMA EXTERNAL "PROC C.player.point.3d.t.px.get (VAL player.point.3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_point_3d_t_px_get].
INLINE PROC player.point.3d.t.px.get (VAL player.point.3d.t self, RESULT REAL64 return.value)
  C.player.point.3d.t.px.get (self, return.value)
:
--}}}
--{{{  function player_point_3d_t_py_set
#PRAGMA EXTERNAL "PROC C.player.point.3d.t.py.set (VAL player.point.3d.t self, VAL REAL64 py) = 0"
--* Foreign function [@text player_point_3d_t_py_set].
INLINE PROC player.point.3d.t.py.set (VAL player.point.3d.t self, VAL REAL64 py)
  C.player.point.3d.t.py.set (self, py)
:
--}}}
--{{{  function player_point_3d_t_py_get
#PRAGMA EXTERNAL "PROC C.player.point.3d.t.py.get (VAL player.point.3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_point_3d_t_py_get].
INLINE PROC player.point.3d.t.py.get (VAL player.point.3d.t self, RESULT REAL64 return.value)
  C.player.point.3d.t.py.get (self, return.value)
:
--}}}
--{{{  function player_point_3d_t_pz_set
#PRAGMA EXTERNAL "PROC C.player.point.3d.t.pz.set (VAL player.point.3d.t self, VAL REAL64 pz) = 0"
--* Foreign function [@text player_point_3d_t_pz_set].
INLINE PROC player.point.3d.t.pz.set (VAL player.point.3d.t self, VAL REAL64 pz)
  C.player.point.3d.t.pz.set (self, pz)
:
--}}}
--{{{  function player_point_3d_t_pz_get
#PRAGMA EXTERNAL "PROC C.player.point.3d.t.pz.get (VAL player.point.3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_point_3d_t_pz_get].
INLINE PROC player.point.3d.t.pz.get (VAL player.point.3d.t self, RESULT REAL64 return.value)
  C.player.point.3d.t.pz.get (self, return.value)
:
--}}}
--{{{  function new_player_point_3d_t
#PRAGMA EXTERNAL "PROC C.new.player.point.3d.t (RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text new_player_point_3d_t].
INLINE PROC new.player.point.3d.t (RESULT player.point.3d.t return.value)
  C.new.player.point.3d.t (return.value)
:
--}}}
--{{{  function delete_player_point_3d_t
#PRAGMA EXTERNAL "PROC C.delete.player.point.3d.t (VAL player.point.3d.t self) = 0"
--* Foreign function [@text delete_player_point_3d_t].
INLINE PROC delete.player.point.3d.t (VAL player.point.3d.t self)
  C.delete.player.point.3d.t (self)
:
--}}}
--}}}
--{{{  struct player_orientation_3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.orientation.3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_orientation_3d_t].
INT INLINE FUNCTION sizeof.player.orientation.3d.t ()
  INT size:
  VALOF
    C.sizeof.player.orientation.3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_orientation_3d_t].
player.orientation.3d.t INLINE FUNCTION "@" (VAL player.orientation.3d.t ptr, VAL INT offset) IS
  player.orientation.3d.t ((INT ptr) + (sizeof.player.orientation.3d.t () * offset)):
--}}}
--{{{  function player_orientation_3d_t_proll_set
#PRAGMA EXTERNAL "PROC C.player.orientation.3d.t.proll.set (VAL player.orientation.3d.t self, VAL REAL64 proll) = 0"
--* Foreign function [@text player_orientation_3d_t_proll_set].
INLINE PROC player.orientation.3d.t.proll.set (VAL player.orientation.3d.t self, VAL REAL64 proll)
  C.player.orientation.3d.t.proll.set (self, proll)
:
--}}}
--{{{  function player_orientation_3d_t_proll_get
#PRAGMA EXTERNAL "PROC C.player.orientation.3d.t.proll.get (VAL player.orientation.3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_orientation_3d_t_proll_get].
INLINE PROC player.orientation.3d.t.proll.get (VAL player.orientation.3d.t self, RESULT REAL64 return.value)
  C.player.orientation.3d.t.proll.get (self, return.value)
:
--}}}
--{{{  function player_orientation_3d_t_ppitch_set
#PRAGMA EXTERNAL "PROC C.player.orientation.3d.t.ppitch.set (VAL player.orientation.3d.t self, VAL REAL64 ppitch) = 0"
--* Foreign function [@text player_orientation_3d_t_ppitch_set].
INLINE PROC player.orientation.3d.t.ppitch.set (VAL player.orientation.3d.t self, VAL REAL64 ppitch)
  C.player.orientation.3d.t.ppitch.set (self, ppitch)
:
--}}}
--{{{  function player_orientation_3d_t_ppitch_get
#PRAGMA EXTERNAL "PROC C.player.orientation.3d.t.ppitch.get (VAL player.orientation.3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_orientation_3d_t_ppitch_get].
INLINE PROC player.orientation.3d.t.ppitch.get (VAL player.orientation.3d.t self, RESULT REAL64 return.value)
  C.player.orientation.3d.t.ppitch.get (self, return.value)
:
--}}}
--{{{  function player_orientation_3d_t_pyaw_set
#PRAGMA EXTERNAL "PROC C.player.orientation.3d.t.pyaw.set (VAL player.orientation.3d.t self, VAL REAL64 pyaw) = 0"
--* Foreign function [@text player_orientation_3d_t_pyaw_set].
INLINE PROC player.orientation.3d.t.pyaw.set (VAL player.orientation.3d.t self, VAL REAL64 pyaw)
  C.player.orientation.3d.t.pyaw.set (self, pyaw)
:
--}}}
--{{{  function player_orientation_3d_t_pyaw_get
#PRAGMA EXTERNAL "PROC C.player.orientation.3d.t.pyaw.get (VAL player.orientation.3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_orientation_3d_t_pyaw_get].
INLINE PROC player.orientation.3d.t.pyaw.get (VAL player.orientation.3d.t self, RESULT REAL64 return.value)
  C.player.orientation.3d.t.pyaw.get (self, return.value)
:
--}}}
--{{{  function new_player_orientation_3d_t
#PRAGMA EXTERNAL "PROC C.new.player.orientation.3d.t (RESULT player.orientation.3d.t return.value) = 0"
--* Foreign function [@text new_player_orientation_3d_t].
INLINE PROC new.player.orientation.3d.t (RESULT player.orientation.3d.t return.value)
  C.new.player.orientation.3d.t (return.value)
:
--}}}
--{{{  function delete_player_orientation_3d_t
#PRAGMA EXTERNAL "PROC C.delete.player.orientation.3d.t (VAL player.orientation.3d.t self) = 0"
--* Foreign function [@text delete_player_orientation_3d_t].
INLINE PROC delete.player.orientation.3d.t (VAL player.orientation.3d.t self)
  C.delete.player.orientation.3d.t (self)
:
--}}}
--}}}
--{{{  struct player_pose2d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.pose2d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_pose2d_t].
INT INLINE FUNCTION sizeof.player.pose2d.t ()
  INT size:
  VALOF
    C.sizeof.player.pose2d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_pose2d_t].
player.pose2d.t INLINE FUNCTION "@" (VAL player.pose2d.t ptr, VAL INT offset) IS
  player.pose2d.t ((INT ptr) + (sizeof.player.pose2d.t () * offset)):
--}}}
--{{{  function player_pose2d_t_px_set
#PRAGMA EXTERNAL "PROC C.player.pose2d.t.px.set (VAL player.pose2d.t self, VAL REAL64 px) = 0"
--* Foreign function [@text player_pose2d_t_px_set].
INLINE PROC player.pose2d.t.px.set (VAL player.pose2d.t self, VAL REAL64 px)
  C.player.pose2d.t.px.set (self, px)
:
--}}}
--{{{  function player_pose2d_t_px_get
#PRAGMA EXTERNAL "PROC C.player.pose2d.t.px.get (VAL player.pose2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose2d_t_px_get].
INLINE PROC player.pose2d.t.px.get (VAL player.pose2d.t self, RESULT REAL64 return.value)
  C.player.pose2d.t.px.get (self, return.value)
:
--}}}
--{{{  function player_pose2d_t_py_set
#PRAGMA EXTERNAL "PROC C.player.pose2d.t.py.set (VAL player.pose2d.t self, VAL REAL64 py) = 0"
--* Foreign function [@text player_pose2d_t_py_set].
INLINE PROC player.pose2d.t.py.set (VAL player.pose2d.t self, VAL REAL64 py)
  C.player.pose2d.t.py.set (self, py)
:
--}}}
--{{{  function player_pose2d_t_py_get
#PRAGMA EXTERNAL "PROC C.player.pose2d.t.py.get (VAL player.pose2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose2d_t_py_get].
INLINE PROC player.pose2d.t.py.get (VAL player.pose2d.t self, RESULT REAL64 return.value)
  C.player.pose2d.t.py.get (self, return.value)
:
--}}}
--{{{  function player_pose2d_t_pa_set
#PRAGMA EXTERNAL "PROC C.player.pose2d.t.pa.set (VAL player.pose2d.t self, VAL REAL64 pa) = 0"
--* Foreign function [@text player_pose2d_t_pa_set].
INLINE PROC player.pose2d.t.pa.set (VAL player.pose2d.t self, VAL REAL64 pa)
  C.player.pose2d.t.pa.set (self, pa)
:
--}}}
--{{{  function player_pose2d_t_pa_get
#PRAGMA EXTERNAL "PROC C.player.pose2d.t.pa.get (VAL player.pose2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose2d_t_pa_get].
INLINE PROC player.pose2d.t.pa.get (VAL player.pose2d.t self, RESULT REAL64 return.value)
  C.player.pose2d.t.pa.get (self, return.value)
:
--}}}
--{{{  function new_player_pose2d_t
#PRAGMA EXTERNAL "PROC C.new.player.pose2d.t (RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text new_player_pose2d_t].
INLINE PROC new.player.pose2d.t (RESULT player.pose2d.t return.value)
  C.new.player.pose2d.t (return.value)
:
--}}}
--{{{  function delete_player_pose2d_t
#PRAGMA EXTERNAL "PROC C.delete.player.pose2d.t (VAL player.pose2d.t self) = 0"
--* Foreign function [@text delete_player_pose2d_t].
INLINE PROC delete.player.pose2d.t (VAL player.pose2d.t self)
  C.delete.player.pose2d.t (self)
:
--}}}
--}}}
--{{{  struct player_pose3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.pose3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_pose3d_t].
INT INLINE FUNCTION sizeof.player.pose3d.t ()
  INT size:
  VALOF
    C.sizeof.player.pose3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_pose3d_t].
player.pose3d.t INLINE FUNCTION "@" (VAL player.pose3d.t ptr, VAL INT offset) IS
  player.pose3d.t ((INT ptr) + (sizeof.player.pose3d.t () * offset)):
--}}}
--{{{  function player_pose3d_t_px_set
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.px.set (VAL player.pose3d.t self, VAL REAL64 px) = 0"
--* Foreign function [@text player_pose3d_t_px_set].
INLINE PROC player.pose3d.t.px.set (VAL player.pose3d.t self, VAL REAL64 px)
  C.player.pose3d.t.px.set (self, px)
:
--}}}
--{{{  function player_pose3d_t_px_get
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.px.get (VAL player.pose3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose3d_t_px_get].
INLINE PROC player.pose3d.t.px.get (VAL player.pose3d.t self, RESULT REAL64 return.value)
  C.player.pose3d.t.px.get (self, return.value)
:
--}}}
--{{{  function player_pose3d_t_py_set
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.py.set (VAL player.pose3d.t self, VAL REAL64 py) = 0"
--* Foreign function [@text player_pose3d_t_py_set].
INLINE PROC player.pose3d.t.py.set (VAL player.pose3d.t self, VAL REAL64 py)
  C.player.pose3d.t.py.set (self, py)
:
--}}}
--{{{  function player_pose3d_t_py_get
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.py.get (VAL player.pose3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose3d_t_py_get].
INLINE PROC player.pose3d.t.py.get (VAL player.pose3d.t self, RESULT REAL64 return.value)
  C.player.pose3d.t.py.get (self, return.value)
:
--}}}
--{{{  function player_pose3d_t_pz_set
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.pz.set (VAL player.pose3d.t self, VAL REAL64 pz) = 0"
--* Foreign function [@text player_pose3d_t_pz_set].
INLINE PROC player.pose3d.t.pz.set (VAL player.pose3d.t self, VAL REAL64 pz)
  C.player.pose3d.t.pz.set (self, pz)
:
--}}}
--{{{  function player_pose3d_t_pz_get
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.pz.get (VAL player.pose3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose3d_t_pz_get].
INLINE PROC player.pose3d.t.pz.get (VAL player.pose3d.t self, RESULT REAL64 return.value)
  C.player.pose3d.t.pz.get (self, return.value)
:
--}}}
--{{{  function player_pose3d_t_proll_set
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.proll.set (VAL player.pose3d.t self, VAL REAL64 proll) = 0"
--* Foreign function [@text player_pose3d_t_proll_set].
INLINE PROC player.pose3d.t.proll.set (VAL player.pose3d.t self, VAL REAL64 proll)
  C.player.pose3d.t.proll.set (self, proll)
:
--}}}
--{{{  function player_pose3d_t_proll_get
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.proll.get (VAL player.pose3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose3d_t_proll_get].
INLINE PROC player.pose3d.t.proll.get (VAL player.pose3d.t self, RESULT REAL64 return.value)
  C.player.pose3d.t.proll.get (self, return.value)
:
--}}}
--{{{  function player_pose3d_t_ppitch_set
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.ppitch.set (VAL player.pose3d.t self, VAL REAL64 ppitch) = 0"
--* Foreign function [@text player_pose3d_t_ppitch_set].
INLINE PROC player.pose3d.t.ppitch.set (VAL player.pose3d.t self, VAL REAL64 ppitch)
  C.player.pose3d.t.ppitch.set (self, ppitch)
:
--}}}
--{{{  function player_pose3d_t_ppitch_get
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.ppitch.get (VAL player.pose3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose3d_t_ppitch_get].
INLINE PROC player.pose3d.t.ppitch.get (VAL player.pose3d.t self, RESULT REAL64 return.value)
  C.player.pose3d.t.ppitch.get (self, return.value)
:
--}}}
--{{{  function player_pose3d_t_pyaw_set
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.pyaw.set (VAL player.pose3d.t self, VAL REAL64 pyaw) = 0"
--* Foreign function [@text player_pose3d_t_pyaw_set].
INLINE PROC player.pose3d.t.pyaw.set (VAL player.pose3d.t self, VAL REAL64 pyaw)
  C.player.pose3d.t.pyaw.set (self, pyaw)
:
--}}}
--{{{  function player_pose3d_t_pyaw_get
#PRAGMA EXTERNAL "PROC C.player.pose3d.t.pyaw.get (VAL player.pose3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_pose3d_t_pyaw_get].
INLINE PROC player.pose3d.t.pyaw.get (VAL player.pose3d.t self, RESULT REAL64 return.value)
  C.player.pose3d.t.pyaw.get (self, return.value)
:
--}}}
--{{{  function new_player_pose3d_t
#PRAGMA EXTERNAL "PROC C.new.player.pose3d.t (RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text new_player_pose3d_t].
INLINE PROC new.player.pose3d.t (RESULT player.pose3d.t return.value)
  C.new.player.pose3d.t (return.value)
:
--}}}
--{{{  function delete_player_pose3d_t
#PRAGMA EXTERNAL "PROC C.delete.player.pose3d.t (VAL player.pose3d.t self) = 0"
--* Foreign function [@text delete_player_pose3d_t].
INLINE PROC delete.player.pose3d.t (VAL player.pose3d.t self)
  C.delete.player.pose3d.t (self)
:
--}}}
--}}}
--{{{  struct player_bbox2d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.bbox2d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_bbox2d_t].
INT INLINE FUNCTION sizeof.player.bbox2d.t ()
  INT size:
  VALOF
    C.sizeof.player.bbox2d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_bbox2d_t].
player.bbox2d.t INLINE FUNCTION "@" (VAL player.bbox2d.t ptr, VAL INT offset) IS
  player.bbox2d.t ((INT ptr) + (sizeof.player.bbox2d.t () * offset)):
--}}}
--{{{  function player_bbox2d_t_sw_set
#PRAGMA EXTERNAL "PROC C.player.bbox2d.t.sw.set (VAL player.bbox2d.t self, VAL REAL64 sw) = 0"
--* Foreign function [@text player_bbox2d_t_sw_set].
INLINE PROC player.bbox2d.t.sw.set (VAL player.bbox2d.t self, VAL REAL64 sw)
  C.player.bbox2d.t.sw.set (self, sw)
:
--}}}
--{{{  function player_bbox2d_t_sw_get
#PRAGMA EXTERNAL "PROC C.player.bbox2d.t.sw.get (VAL player.bbox2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_bbox2d_t_sw_get].
INLINE PROC player.bbox2d.t.sw.get (VAL player.bbox2d.t self, RESULT REAL64 return.value)
  C.player.bbox2d.t.sw.get (self, return.value)
:
--}}}
--{{{  function player_bbox2d_t_sl_set
#PRAGMA EXTERNAL "PROC C.player.bbox2d.t.sl.set (VAL player.bbox2d.t self, VAL REAL64 sl) = 0"
--* Foreign function [@text player_bbox2d_t_sl_set].
INLINE PROC player.bbox2d.t.sl.set (VAL player.bbox2d.t self, VAL REAL64 sl)
  C.player.bbox2d.t.sl.set (self, sl)
:
--}}}
--{{{  function player_bbox2d_t_sl_get
#PRAGMA EXTERNAL "PROC C.player.bbox2d.t.sl.get (VAL player.bbox2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_bbox2d_t_sl_get].
INLINE PROC player.bbox2d.t.sl.get (VAL player.bbox2d.t self, RESULT REAL64 return.value)
  C.player.bbox2d.t.sl.get (self, return.value)
:
--}}}
--{{{  function new_player_bbox2d_t
#PRAGMA EXTERNAL "PROC C.new.player.bbox2d.t (RESULT player.bbox2d.t return.value) = 0"
--* Foreign function [@text new_player_bbox2d_t].
INLINE PROC new.player.bbox2d.t (RESULT player.bbox2d.t return.value)
  C.new.player.bbox2d.t (return.value)
:
--}}}
--{{{  function delete_player_bbox2d_t
#PRAGMA EXTERNAL "PROC C.delete.player.bbox2d.t (VAL player.bbox2d.t self) = 0"
--* Foreign function [@text delete_player_bbox2d_t].
INLINE PROC delete.player.bbox2d.t (VAL player.bbox2d.t self)
  C.delete.player.bbox2d.t (self)
:
--}}}
--}}}
--{{{  struct player_bbox3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.bbox3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_bbox3d_t].
INT INLINE FUNCTION sizeof.player.bbox3d.t ()
  INT size:
  VALOF
    C.sizeof.player.bbox3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_bbox3d_t].
player.bbox3d.t INLINE FUNCTION "@" (VAL player.bbox3d.t ptr, VAL INT offset) IS
  player.bbox3d.t ((INT ptr) + (sizeof.player.bbox3d.t () * offset)):
--}}}
--{{{  function player_bbox3d_t_sw_set
#PRAGMA EXTERNAL "PROC C.player.bbox3d.t.sw.set (VAL player.bbox3d.t self, VAL REAL64 sw) = 0"
--* Foreign function [@text player_bbox3d_t_sw_set].
INLINE PROC player.bbox3d.t.sw.set (VAL player.bbox3d.t self, VAL REAL64 sw)
  C.player.bbox3d.t.sw.set (self, sw)
:
--}}}
--{{{  function player_bbox3d_t_sw_get
#PRAGMA EXTERNAL "PROC C.player.bbox3d.t.sw.get (VAL player.bbox3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_bbox3d_t_sw_get].
INLINE PROC player.bbox3d.t.sw.get (VAL player.bbox3d.t self, RESULT REAL64 return.value)
  C.player.bbox3d.t.sw.get (self, return.value)
:
--}}}
--{{{  function player_bbox3d_t_sl_set
#PRAGMA EXTERNAL "PROC C.player.bbox3d.t.sl.set (VAL player.bbox3d.t self, VAL REAL64 sl) = 0"
--* Foreign function [@text player_bbox3d_t_sl_set].
INLINE PROC player.bbox3d.t.sl.set (VAL player.bbox3d.t self, VAL REAL64 sl)
  C.player.bbox3d.t.sl.set (self, sl)
:
--}}}
--{{{  function player_bbox3d_t_sl_get
#PRAGMA EXTERNAL "PROC C.player.bbox3d.t.sl.get (VAL player.bbox3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_bbox3d_t_sl_get].
INLINE PROC player.bbox3d.t.sl.get (VAL player.bbox3d.t self, RESULT REAL64 return.value)
  C.player.bbox3d.t.sl.get (self, return.value)
:
--}}}
--{{{  function player_bbox3d_t_sh_set
#PRAGMA EXTERNAL "PROC C.player.bbox3d.t.sh.set (VAL player.bbox3d.t self, VAL REAL64 sh) = 0"
--* Foreign function [@text player_bbox3d_t_sh_set].
INLINE PROC player.bbox3d.t.sh.set (VAL player.bbox3d.t self, VAL REAL64 sh)
  C.player.bbox3d.t.sh.set (self, sh)
:
--}}}
--{{{  function player_bbox3d_t_sh_get
#PRAGMA EXTERNAL "PROC C.player.bbox3d.t.sh.get (VAL player.bbox3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_bbox3d_t_sh_get].
INLINE PROC player.bbox3d.t.sh.get (VAL player.bbox3d.t self, RESULT REAL64 return.value)
  C.player.bbox3d.t.sh.get (self, return.value)
:
--}}}
--{{{  function new_player_bbox3d_t
#PRAGMA EXTERNAL "PROC C.new.player.bbox3d.t (RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text new_player_bbox3d_t].
INLINE PROC new.player.bbox3d.t (RESULT player.bbox3d.t return.value)
  C.new.player.bbox3d.t (return.value)
:
--}}}
--{{{  function delete_player_bbox3d_t
#PRAGMA EXTERNAL "PROC C.delete.player.bbox3d.t (VAL player.bbox3d.t self) = 0"
--* Foreign function [@text delete_player_bbox3d_t].
INLINE PROC delete.player.bbox3d.t (VAL player.bbox3d.t self)
  C.delete.player.bbox3d.t (self)
:
--}}}
--}}}
--{{{  struct player_blackboard_entry_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blackboard.entry.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blackboard_entry_t].
INT INLINE FUNCTION sizeof.player.blackboard.entry.t ()
  INT size:
  VALOF
    C.sizeof.player.blackboard.entry.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blackboard_entry_t].
player.blackboard.entry.t INLINE FUNCTION "@" (VAL player.blackboard.entry.t ptr, VAL INT offset) IS
  player.blackboard.entry.t ((INT ptr) + (sizeof.player.blackboard.entry.t () * offset)):
--}}}
--{{{  function player_blackboard_entry_t_key_count_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.key.count.set (VAL player.blackboard.entry.t self, VAL INT key.count) = 0"
--* Foreign function [@text player_blackboard_entry_t_key_count_set].
INLINE PROC player.blackboard.entry.t.key.count.set (VAL player.blackboard.entry.t self, VAL INT key.count)
  C.player.blackboard.entry.t.key.count.set (self, key.count)
:
--}}}
--{{{  function player_blackboard_entry_t_key_count_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.key.count.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_key_count_get].
INLINE PROC player.blackboard.entry.t.key.count.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.key.count.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_key_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.key.set (VAL player.blackboard.entry.t self, []BYTE key) = 0"
--* Foreign function [@text player_blackboard_entry_t_key_set].
INLINE PROC player.blackboard.entry.t.key.set (VAL player.blackboard.entry.t self, []BYTE key)
  C.player.blackboard.entry.t.key.set (self, key)
:
--}}}
--{{{  function player_blackboard_entry_t_key_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.key.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_key_get].
INLINE PROC player.blackboard.entry.t.key.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.key.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_group_count_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.group.count.set (VAL player.blackboard.entry.t self, VAL INT group.count) = 0"
--* Foreign function [@text player_blackboard_entry_t_group_count_set].
INLINE PROC player.blackboard.entry.t.group.count.set (VAL player.blackboard.entry.t self, VAL INT group.count)
  C.player.blackboard.entry.t.group.count.set (self, group.count)
:
--}}}
--{{{  function player_blackboard_entry_t_group_count_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.group.count.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_group_count_get].
INLINE PROC player.blackboard.entry.t.group.count.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.group.count.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_group_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.group.set (VAL player.blackboard.entry.t self, []BYTE group) = 0"
--* Foreign function [@text player_blackboard_entry_t_group_set].
INLINE PROC player.blackboard.entry.t.group.set (VAL player.blackboard.entry.t self, []BYTE group)
  C.player.blackboard.entry.t.group.set (self, group)
:
--}}}
--{{{  function player_blackboard_entry_t_group_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.group.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_group_get].
INLINE PROC player.blackboard.entry.t.group.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.group.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_type_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.type.set (VAL player.blackboard.entry.t self, VAL INT16 type) = 0"
--* Foreign function [@text player_blackboard_entry_t_type_set].
INLINE PROC player.blackboard.entry.t.type.set (VAL player.blackboard.entry.t self, VAL INT16 type)
  C.player.blackboard.entry.t.type.set (self, type)
:
--}}}
--{{{  function player_blackboard_entry_t_type_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.type.get (VAL player.blackboard.entry.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_type_get].
INLINE PROC player.blackboard.entry.t.type.get (VAL player.blackboard.entry.t self, RESULT INT16 return.value)
  C.player.blackboard.entry.t.type.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_subtype_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.subtype.set (VAL player.blackboard.entry.t self, VAL INT16 subtype) = 0"
--* Foreign function [@text player_blackboard_entry_t_subtype_set].
INLINE PROC player.blackboard.entry.t.subtype.set (VAL player.blackboard.entry.t self, VAL INT16 subtype)
  C.player.blackboard.entry.t.subtype.set (self, subtype)
:
--}}}
--{{{  function player_blackboard_entry_t_subtype_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.subtype.get (VAL player.blackboard.entry.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_subtype_get].
INLINE PROC player.blackboard.entry.t.subtype.get (VAL player.blackboard.entry.t self, RESULT INT16 return.value)
  C.player.blackboard.entry.t.subtype.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_data_count_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.data.count.set (VAL player.blackboard.entry.t self, VAL INT data.count) = 0"
--* Foreign function [@text player_blackboard_entry_t_data_count_set].
INLINE PROC player.blackboard.entry.t.data.count.set (VAL player.blackboard.entry.t self, VAL INT data.count)
  C.player.blackboard.entry.t.data.count.set (self, data.count)
:
--}}}
--{{{  function player_blackboard_entry_t_data_count_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.data.count.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_data_count_get].
INLINE PROC player.blackboard.entry.t.data.count.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.data.count.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_data_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.data.set (VAL player.blackboard.entry.t self, []BYTE data) = 0"
--* Foreign function [@text player_blackboard_entry_t_data_set].
INLINE PROC player.blackboard.entry.t.data.set (VAL player.blackboard.entry.t self, []BYTE data)
  C.player.blackboard.entry.t.data.set (self, data)
:
--}}}
--{{{  function player_blackboard_entry_t_data_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.data.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_data_get].
INLINE PROC player.blackboard.entry.t.data.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.data.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_timestamp_sec_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.timestamp.sec.set (VAL player.blackboard.entry.t self, VAL INT timestamp.sec) = 0"
--* Foreign function [@text player_blackboard_entry_t_timestamp_sec_set].
INLINE PROC player.blackboard.entry.t.timestamp.sec.set (VAL player.blackboard.entry.t self, VAL INT timestamp.sec)
  C.player.blackboard.entry.t.timestamp.sec.set (self, timestamp.sec)
:
--}}}
--{{{  function player_blackboard_entry_t_timestamp_sec_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.timestamp.sec.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_timestamp_sec_get].
INLINE PROC player.blackboard.entry.t.timestamp.sec.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.timestamp.sec.get (self, return.value)
:
--}}}
--{{{  function player_blackboard_entry_t_timestamp_usec_set
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.timestamp.usec.set (VAL player.blackboard.entry.t self, VAL INT timestamp.usec) = 0"
--* Foreign function [@text player_blackboard_entry_t_timestamp_usec_set].
INLINE PROC player.blackboard.entry.t.timestamp.usec.set (VAL player.blackboard.entry.t self, VAL INT timestamp.usec)
  C.player.blackboard.entry.t.timestamp.usec.set (self, timestamp.usec)
:
--}}}
--{{{  function player_blackboard_entry_t_timestamp_usec_get
#PRAGMA EXTERNAL "PROC C.player.blackboard.entry.t.timestamp.usec.get (VAL player.blackboard.entry.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blackboard_entry_t_timestamp_usec_get].
INLINE PROC player.blackboard.entry.t.timestamp.usec.get (VAL player.blackboard.entry.t self, RESULT INT return.value)
  C.player.blackboard.entry.t.timestamp.usec.get (self, return.value)
:
--}}}
--{{{  function new_player_blackboard_entry_t
#PRAGMA EXTERNAL "PROC C.new.player.blackboard.entry.t (RESULT player.blackboard.entry.t return.value) = 0"
--* Foreign function [@text new_player_blackboard_entry_t].
INLINE PROC new.player.blackboard.entry.t (RESULT player.blackboard.entry.t return.value)
  C.new.player.blackboard.entry.t (return.value)
:
--}}}
--{{{  function delete_player_blackboard_entry_t
#PRAGMA EXTERNAL "PROC C.delete.player.blackboard.entry.t (VAL player.blackboard.entry.t self) = 0"
--* Foreign function [@text delete_player_blackboard_entry_t].
INLINE PROC delete.player.blackboard.entry.t (VAL player.blackboard.entry.t self)
  C.delete.player.blackboard.entry.t (self)
:
--}}}
--}}}
--{{{  struct player_segment_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.segment.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_segment_t].
INT INLINE FUNCTION sizeof.player.segment.t ()
  INT size:
  VALOF
    C.sizeof.player.segment.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_segment_t].
player.segment.t INLINE FUNCTION "@" (VAL player.segment.t ptr, VAL INT offset) IS
  player.segment.t ((INT ptr) + (sizeof.player.segment.t () * offset)):
--}}}
--{{{  function player_segment_t_x0_set
#PRAGMA EXTERNAL "PROC C.player.segment.t.x0.set (VAL player.segment.t self, VAL REAL64 x0) = 0"
--* Foreign function [@text player_segment_t_x0_set].
INLINE PROC player.segment.t.x0.set (VAL player.segment.t self, VAL REAL64 x0)
  C.player.segment.t.x0.set (self, x0)
:
--}}}
--{{{  function player_segment_t_x0_get
#PRAGMA EXTERNAL "PROC C.player.segment.t.x0.get (VAL player.segment.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_segment_t_x0_get].
INLINE PROC player.segment.t.x0.get (VAL player.segment.t self, RESULT REAL64 return.value)
  C.player.segment.t.x0.get (self, return.value)
:
--}}}
--{{{  function player_segment_t_y0_set
#PRAGMA EXTERNAL "PROC C.player.segment.t.y0.set (VAL player.segment.t self, VAL REAL64 y0) = 0"
--* Foreign function [@text player_segment_t_y0_set].
INLINE PROC player.segment.t.y0.set (VAL player.segment.t self, VAL REAL64 y0)
  C.player.segment.t.y0.set (self, y0)
:
--}}}
--{{{  function player_segment_t_y0_get
#PRAGMA EXTERNAL "PROC C.player.segment.t.y0.get (VAL player.segment.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_segment_t_y0_get].
INLINE PROC player.segment.t.y0.get (VAL player.segment.t self, RESULT REAL64 return.value)
  C.player.segment.t.y0.get (self, return.value)
:
--}}}
--{{{  function player_segment_t_x1_set
#PRAGMA EXTERNAL "PROC C.player.segment.t.x1.set (VAL player.segment.t self, VAL REAL64 x1) = 0"
--* Foreign function [@text player_segment_t_x1_set].
INLINE PROC player.segment.t.x1.set (VAL player.segment.t self, VAL REAL64 x1)
  C.player.segment.t.x1.set (self, x1)
:
--}}}
--{{{  function player_segment_t_x1_get
#PRAGMA EXTERNAL "PROC C.player.segment.t.x1.get (VAL player.segment.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_segment_t_x1_get].
INLINE PROC player.segment.t.x1.get (VAL player.segment.t self, RESULT REAL64 return.value)
  C.player.segment.t.x1.get (self, return.value)
:
--}}}
--{{{  function player_segment_t_y1_set
#PRAGMA EXTERNAL "PROC C.player.segment.t.y1.set (VAL player.segment.t self, VAL REAL64 y1) = 0"
--* Foreign function [@text player_segment_t_y1_set].
INLINE PROC player.segment.t.y1.set (VAL player.segment.t self, VAL REAL64 y1)
  C.player.segment.t.y1.set (self, y1)
:
--}}}
--{{{  function player_segment_t_y1_get
#PRAGMA EXTERNAL "PROC C.player.segment.t.y1.get (VAL player.segment.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_segment_t_y1_get].
INLINE PROC player.segment.t.y1.get (VAL player.segment.t self, RESULT REAL64 return.value)
  C.player.segment.t.y1.get (self, return.value)
:
--}}}
--{{{  function new_player_segment_t
#PRAGMA EXTERNAL "PROC C.new.player.segment.t (RESULT player.segment.t return.value) = 0"
--* Foreign function [@text new_player_segment_t].
INLINE PROC new.player.segment.t (RESULT player.segment.t return.value)
  C.new.player.segment.t (return.value)
:
--}}}
--{{{  function delete_player_segment_t
#PRAGMA EXTERNAL "PROC C.delete.player.segment.t (VAL player.segment.t self) = 0"
--* Foreign function [@text delete_player_segment_t].
INLINE PROC delete.player.segment.t (VAL player.segment.t self)
  C.delete.player.segment.t (self)
:
--}}}
--}}}
--{{{  struct player_extent2d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.extent2d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_extent2d_t].
INT INLINE FUNCTION sizeof.player.extent2d.t ()
  INT size:
  VALOF
    C.sizeof.player.extent2d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_extent2d_t].
player.extent2d.t INLINE FUNCTION "@" (VAL player.extent2d.t ptr, VAL INT offset) IS
  player.extent2d.t ((INT ptr) + (sizeof.player.extent2d.t () * offset)):
--}}}
--{{{  function player_extent2d_t_x0_set
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.x0.set (VAL player.extent2d.t self, VAL REAL64 x0) = 0"
--* Foreign function [@text player_extent2d_t_x0_set].
INLINE PROC player.extent2d.t.x0.set (VAL player.extent2d.t self, VAL REAL64 x0)
  C.player.extent2d.t.x0.set (self, x0)
:
--}}}
--{{{  function player_extent2d_t_x0_get
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.x0.get (VAL player.extent2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_extent2d_t_x0_get].
INLINE PROC player.extent2d.t.x0.get (VAL player.extent2d.t self, RESULT REAL64 return.value)
  C.player.extent2d.t.x0.get (self, return.value)
:
--}}}
--{{{  function player_extent2d_t_y0_set
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.y0.set (VAL player.extent2d.t self, VAL REAL64 y0) = 0"
--* Foreign function [@text player_extent2d_t_y0_set].
INLINE PROC player.extent2d.t.y0.set (VAL player.extent2d.t self, VAL REAL64 y0)
  C.player.extent2d.t.y0.set (self, y0)
:
--}}}
--{{{  function player_extent2d_t_y0_get
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.y0.get (VAL player.extent2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_extent2d_t_y0_get].
INLINE PROC player.extent2d.t.y0.get (VAL player.extent2d.t self, RESULT REAL64 return.value)
  C.player.extent2d.t.y0.get (self, return.value)
:
--}}}
--{{{  function player_extent2d_t_x1_set
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.x1.set (VAL player.extent2d.t self, VAL REAL64 x1) = 0"
--* Foreign function [@text player_extent2d_t_x1_set].
INLINE PROC player.extent2d.t.x1.set (VAL player.extent2d.t self, VAL REAL64 x1)
  C.player.extent2d.t.x1.set (self, x1)
:
--}}}
--{{{  function player_extent2d_t_x1_get
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.x1.get (VAL player.extent2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_extent2d_t_x1_get].
INLINE PROC player.extent2d.t.x1.get (VAL player.extent2d.t self, RESULT REAL64 return.value)
  C.player.extent2d.t.x1.get (self, return.value)
:
--}}}
--{{{  function player_extent2d_t_y1_set
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.y1.set (VAL player.extent2d.t self, VAL REAL64 y1) = 0"
--* Foreign function [@text player_extent2d_t_y1_set].
INLINE PROC player.extent2d.t.y1.set (VAL player.extent2d.t self, VAL REAL64 y1)
  C.player.extent2d.t.y1.set (self, y1)
:
--}}}
--{{{  function player_extent2d_t_y1_get
#PRAGMA EXTERNAL "PROC C.player.extent2d.t.y1.get (VAL player.extent2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_extent2d_t_y1_get].
INLINE PROC player.extent2d.t.y1.get (VAL player.extent2d.t self, RESULT REAL64 return.value)
  C.player.extent2d.t.y1.get (self, return.value)
:
--}}}
--{{{  function new_player_extent2d_t
#PRAGMA EXTERNAL "PROC C.new.player.extent2d.t (RESULT player.extent2d.t return.value) = 0"
--* Foreign function [@text new_player_extent2d_t].
INLINE PROC new.player.extent2d.t (RESULT player.extent2d.t return.value)
  C.new.player.extent2d.t (return.value)
:
--}}}
--{{{  function delete_player_extent2d_t
#PRAGMA EXTERNAL "PROC C.delete.player.extent2d.t (VAL player.extent2d.t self) = 0"
--* Foreign function [@text delete_player_extent2d_t].
INLINE PROC delete.player.extent2d.t (VAL player.extent2d.t self)
  C.delete.player.extent2d.t (self)
:
--}}}
--}}}
--{{{  struct player_color_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.color.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_color_t].
INT INLINE FUNCTION sizeof.player.color.t ()
  INT size:
  VALOF
    C.sizeof.player.color.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_color_t].
player.color.t INLINE FUNCTION "@" (VAL player.color.t ptr, VAL INT offset) IS
  player.color.t ((INT ptr) + (sizeof.player.color.t () * offset)):
--}}}
--{{{  function player_color_t_alpha_set
#PRAGMA EXTERNAL "PROC C.player.color.t.alpha.set (VAL player.color.t self, VAL BYTE alpha) = 0"
--* Foreign function [@text player_color_t_alpha_set].
INLINE PROC player.color.t.alpha.set (VAL player.color.t self, VAL BYTE alpha)
  C.player.color.t.alpha.set (self, alpha)
:
--}}}
--{{{  function player_color_t_alpha_get
#PRAGMA EXTERNAL "PROC C.player.color.t.alpha.get (VAL player.color.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_color_t_alpha_get].
INLINE PROC player.color.t.alpha.get (VAL player.color.t self, RESULT BYTE return.value)
  C.player.color.t.alpha.get (self, return.value)
:
--}}}
--{{{  function player_color_t_red_set
#PRAGMA EXTERNAL "PROC C.player.color.t.red.set (VAL player.color.t self, VAL BYTE red) = 0"
--* Foreign function [@text player_color_t_red_set].
INLINE PROC player.color.t.red.set (VAL player.color.t self, VAL BYTE red)
  C.player.color.t.red.set (self, red)
:
--}}}
--{{{  function player_color_t_red_get
#PRAGMA EXTERNAL "PROC C.player.color.t.red.get (VAL player.color.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_color_t_red_get].
INLINE PROC player.color.t.red.get (VAL player.color.t self, RESULT BYTE return.value)
  C.player.color.t.red.get (self, return.value)
:
--}}}
--{{{  function player_color_t_green_set
#PRAGMA EXTERNAL "PROC C.player.color.t.green.set (VAL player.color.t self, VAL BYTE green) = 0"
--* Foreign function [@text player_color_t_green_set].
INLINE PROC player.color.t.green.set (VAL player.color.t self, VAL BYTE green)
  C.player.color.t.green.set (self, green)
:
--}}}
--{{{  function player_color_t_green_get
#PRAGMA EXTERNAL "PROC C.player.color.t.green.get (VAL player.color.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_color_t_green_get].
INLINE PROC player.color.t.green.get (VAL player.color.t self, RESULT BYTE return.value)
  C.player.color.t.green.get (self, return.value)
:
--}}}
--{{{  function player_color_t_blue_set
#PRAGMA EXTERNAL "PROC C.player.color.t.blue.set (VAL player.color.t self, VAL BYTE blue) = 0"
--* Foreign function [@text player_color_t_blue_set].
INLINE PROC player.color.t.blue.set (VAL player.color.t self, VAL BYTE blue)
  C.player.color.t.blue.set (self, blue)
:
--}}}
--{{{  function player_color_t_blue_get
#PRAGMA EXTERNAL "PROC C.player.color.t.blue.get (VAL player.color.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_color_t_blue_get].
INLINE PROC player.color.t.blue.get (VAL player.color.t self, RESULT BYTE return.value)
  C.player.color.t.blue.get (self, return.value)
:
--}}}
--{{{  function new_player_color_t
#PRAGMA EXTERNAL "PROC C.new.player.color.t (RESULT player.color.t return.value) = 0"
--* Foreign function [@text new_player_color_t].
INLINE PROC new.player.color.t (RESULT player.color.t return.value)
  C.new.player.color.t (return.value)
:
--}}}
--{{{  function delete_player_color_t
#PRAGMA EXTERNAL "PROC C.delete.player.color.t (VAL player.color.t self) = 0"
--* Foreign function [@text delete_player_color_t].
INLINE PROC delete.player.color.t (VAL player.color.t self)
  C.delete.player.color.t (self)
:
--}}}
--}}}
--{{{  struct player_bool_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.bool.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_bool_t].
INT INLINE FUNCTION sizeof.player.bool.t ()
  INT size:
  VALOF
    C.sizeof.player.bool.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_bool_t].
player.bool.t INLINE FUNCTION "@" (VAL player.bool.t ptr, VAL INT offset) IS
  player.bool.t ((INT ptr) + (sizeof.player.bool.t () * offset)):
--}}}
--{{{  function player_bool_t_state_set
#PRAGMA EXTERNAL "PROC C.player.bool.t.state.set (VAL player.bool.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_bool_t_state_set].
INLINE PROC player.bool.t.state.set (VAL player.bool.t self, VAL BYTE state)
  C.player.bool.t.state.set (self, state)
:
--}}}
--{{{  function player_bool_t_state_get
#PRAGMA EXTERNAL "PROC C.player.bool.t.state.get (VAL player.bool.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_bool_t_state_get].
INLINE PROC player.bool.t.state.get (VAL player.bool.t self, RESULT BYTE return.value)
  C.player.bool.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_bool_t
#PRAGMA EXTERNAL "PROC C.new.player.bool.t (RESULT player.bool.t return.value) = 0"
--* Foreign function [@text new_player_bool_t].
INLINE PROC new.player.bool.t (RESULT player.bool.t return.value)
  C.new.player.bool.t (return.value)
:
--}}}
--{{{  function delete_player_bool_t
#PRAGMA EXTERNAL "PROC C.delete.player.bool.t (VAL player.bool.t self) = 0"
--* Foreign function [@text delete_player_bool_t].
INLINE PROC delete.player.bool.t (VAL player.bool.t self)
  C.delete.player.bool.t (self)
:
--}}}
--}}}
--{{{  struct player_uint32_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.uint32.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_uint32_t].
INT INLINE FUNCTION sizeof.player.uint32.t ()
  INT size:
  VALOF
    C.sizeof.player.uint32.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_uint32_t].
player.uint32.t INLINE FUNCTION "@" (VAL player.uint32.t ptr, VAL INT offset) IS
  player.uint32.t ((INT ptr) + (sizeof.player.uint32.t () * offset)):
--}}}
--{{{  function player_uint32_t_value_set
#PRAGMA EXTERNAL "PROC C.player.uint32.t.value.set (VAL player.uint32.t self, VAL INT value) = 0"
--* Foreign function [@text player_uint32_t_value_set].
INLINE PROC player.uint32.t.value.set (VAL player.uint32.t self, VAL INT value)
  C.player.uint32.t.value.set (self, value)
:
--}}}
--{{{  function player_uint32_t_value_get
#PRAGMA EXTERNAL "PROC C.player.uint32.t.value.get (VAL player.uint32.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_uint32_t_value_get].
INLINE PROC player.uint32.t.value.get (VAL player.uint32.t self, RESULT INT return.value)
  C.player.uint32.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_uint32_t
#PRAGMA EXTERNAL "PROC C.new.player.uint32.t (RESULT player.uint32.t return.value) = 0"
--* Foreign function [@text new_player_uint32_t].
INLINE PROC new.player.uint32.t (RESULT player.uint32.t return.value)
  C.new.player.uint32.t (return.value)
:
--}}}
--{{{  function delete_player_uint32_t
#PRAGMA EXTERNAL "PROC C.delete.player.uint32.t (VAL player.uint32.t self) = 0"
--* Foreign function [@text delete_player_uint32_t].
INLINE PROC delete.player.uint32.t (VAL player.uint32.t self)
  C.delete.player.uint32.t (self)
:
--}}}
--}}}
--{{{  struct player_capabilities_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.capabilities.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_capabilities_req_t].
INT INLINE FUNCTION sizeof.player.capabilities.req.t ()
  INT size:
  VALOF
    C.sizeof.player.capabilities.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_capabilities_req_t].
player.capabilities.req.t INLINE FUNCTION "@" (VAL player.capabilities.req.t ptr, VAL INT offset) IS
  player.capabilities.req.t ((INT ptr) + (sizeof.player.capabilities.req.t () * offset)):
--}}}
--{{{  function player_capabilities_req_t_type_set
#PRAGMA EXTERNAL "PROC C.player.capabilities.req.t.type.set (VAL player.capabilities.req.t self, VAL INT type) = 0"
--* Foreign function [@text player_capabilities_req_t_type_set].
INLINE PROC player.capabilities.req.t.type.set (VAL player.capabilities.req.t self, VAL INT type)
  C.player.capabilities.req.t.type.set (self, type)
:
--}}}
--{{{  function player_capabilities_req_t_type_get
#PRAGMA EXTERNAL "PROC C.player.capabilities.req.t.type.get (VAL player.capabilities.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_capabilities_req_t_type_get].
INLINE PROC player.capabilities.req.t.type.get (VAL player.capabilities.req.t self, RESULT INT return.value)
  C.player.capabilities.req.t.type.get (self, return.value)
:
--}}}
--{{{  function player_capabilities_req_t_subtype_set
#PRAGMA EXTERNAL "PROC C.player.capabilities.req.t.subtype.set (VAL player.capabilities.req.t self, VAL INT subtype) = 0"
--* Foreign function [@text player_capabilities_req_t_subtype_set].
INLINE PROC player.capabilities.req.t.subtype.set (VAL player.capabilities.req.t self, VAL INT subtype)
  C.player.capabilities.req.t.subtype.set (self, subtype)
:
--}}}
--{{{  function player_capabilities_req_t_subtype_get
#PRAGMA EXTERNAL "PROC C.player.capabilities.req.t.subtype.get (VAL player.capabilities.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_capabilities_req_t_subtype_get].
INLINE PROC player.capabilities.req.t.subtype.get (VAL player.capabilities.req.t self, RESULT INT return.value)
  C.player.capabilities.req.t.subtype.get (self, return.value)
:
--}}}
--{{{  function new_player_capabilities_req_t
#PRAGMA EXTERNAL "PROC C.new.player.capabilities.req.t (RESULT player.capabilities.req.t return.value) = 0"
--* Foreign function [@text new_player_capabilities_req_t].
INLINE PROC new.player.capabilities.req.t (RESULT player.capabilities.req.t return.value)
  C.new.player.capabilities.req.t (return.value)
:
--}}}
--{{{  function delete_player_capabilities_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.capabilities.req.t (VAL player.capabilities.req.t self) = 0"
--* Foreign function [@text delete_player_capabilities_req_t].
INLINE PROC delete.player.capabilities.req.t (VAL player.capabilities.req.t self)
  C.delete.player.capabilities.req.t (self)
:
--}}}
--}}}
--{{{  struct player_intprop_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.intprop.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_intprop_req_t].
INT INLINE FUNCTION sizeof.player.intprop.req.t ()
  INT size:
  VALOF
    C.sizeof.player.intprop.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_intprop_req_t].
player.intprop.req.t INLINE FUNCTION "@" (VAL player.intprop.req.t ptr, VAL INT offset) IS
  player.intprop.req.t ((INT ptr) + (sizeof.player.intprop.req.t () * offset)):
--}}}
--{{{  function player_intprop_req_t_key_count_set
#PRAGMA EXTERNAL "PROC C.player.intprop.req.t.key.count.set (VAL player.intprop.req.t self, VAL INT key.count) = 0"
--* Foreign function [@text player_intprop_req_t_key_count_set].
INLINE PROC player.intprop.req.t.key.count.set (VAL player.intprop.req.t self, VAL INT key.count)
  C.player.intprop.req.t.key.count.set (self, key.count)
:
--}}}
--{{{  function player_intprop_req_t_key_count_get
#PRAGMA EXTERNAL "PROC C.player.intprop.req.t.key.count.get (VAL player.intprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_intprop_req_t_key_count_get].
INLINE PROC player.intprop.req.t.key.count.get (VAL player.intprop.req.t self, RESULT INT return.value)
  C.player.intprop.req.t.key.count.get (self, return.value)
:
--}}}
--{{{  function player_intprop_req_t_key_set
#PRAGMA EXTERNAL "PROC C.player.intprop.req.t.key.set (VAL player.intprop.req.t self, []BYTE key) = 0"
--* Foreign function [@text player_intprop_req_t_key_set].
INLINE PROC player.intprop.req.t.key.set (VAL player.intprop.req.t self, []BYTE key)
  C.player.intprop.req.t.key.set (self, key)
:
--}}}
--{{{  function player_intprop_req_t_key_get
#PRAGMA EXTERNAL "PROC C.player.intprop.req.t.key.get (VAL player.intprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_intprop_req_t_key_get].
INLINE PROC player.intprop.req.t.key.get (VAL player.intprop.req.t self, RESULT INT return.value)
  C.player.intprop.req.t.key.get (self, return.value)
:
--}}}
--{{{  function player_intprop_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.intprop.req.t.value.set (VAL player.intprop.req.t self, VAL INT value) = 0"
--* Foreign function [@text player_intprop_req_t_value_set].
INLINE PROC player.intprop.req.t.value.set (VAL player.intprop.req.t self, VAL INT value)
  C.player.intprop.req.t.value.set (self, value)
:
--}}}
--{{{  function player_intprop_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.intprop.req.t.value.get (VAL player.intprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_intprop_req_t_value_get].
INLINE PROC player.intprop.req.t.value.get (VAL player.intprop.req.t self, RESULT INT return.value)
  C.player.intprop.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_intprop_req_t
#PRAGMA EXTERNAL "PROC C.new.player.intprop.req.t (RESULT player.intprop.req.t return.value) = 0"
--* Foreign function [@text new_player_intprop_req_t].
INLINE PROC new.player.intprop.req.t (RESULT player.intprop.req.t return.value)
  C.new.player.intprop.req.t (return.value)
:
--}}}
--{{{  function delete_player_intprop_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.intprop.req.t (VAL player.intprop.req.t self) = 0"
--* Foreign function [@text delete_player_intprop_req_t].
INLINE PROC delete.player.intprop.req.t (VAL player.intprop.req.t self)
  C.delete.player.intprop.req.t (self)
:
--}}}
--}}}
--{{{  struct player_dblprop_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.dblprop.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_dblprop_req_t].
INT INLINE FUNCTION sizeof.player.dblprop.req.t ()
  INT size:
  VALOF
    C.sizeof.player.dblprop.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_dblprop_req_t].
player.dblprop.req.t INLINE FUNCTION "@" (VAL player.dblprop.req.t ptr, VAL INT offset) IS
  player.dblprop.req.t ((INT ptr) + (sizeof.player.dblprop.req.t () * offset)):
--}}}
--{{{  function player_dblprop_req_t_key_count_set
#PRAGMA EXTERNAL "PROC C.player.dblprop.req.t.key.count.set (VAL player.dblprop.req.t self, VAL INT key.count) = 0"
--* Foreign function [@text player_dblprop_req_t_key_count_set].
INLINE PROC player.dblprop.req.t.key.count.set (VAL player.dblprop.req.t self, VAL INT key.count)
  C.player.dblprop.req.t.key.count.set (self, key.count)
:
--}}}
--{{{  function player_dblprop_req_t_key_count_get
#PRAGMA EXTERNAL "PROC C.player.dblprop.req.t.key.count.get (VAL player.dblprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_dblprop_req_t_key_count_get].
INLINE PROC player.dblprop.req.t.key.count.get (VAL player.dblprop.req.t self, RESULT INT return.value)
  C.player.dblprop.req.t.key.count.get (self, return.value)
:
--}}}
--{{{  function player_dblprop_req_t_key_set
#PRAGMA EXTERNAL "PROC C.player.dblprop.req.t.key.set (VAL player.dblprop.req.t self, []BYTE key) = 0"
--* Foreign function [@text player_dblprop_req_t_key_set].
INLINE PROC player.dblprop.req.t.key.set (VAL player.dblprop.req.t self, []BYTE key)
  C.player.dblprop.req.t.key.set (self, key)
:
--}}}
--{{{  function player_dblprop_req_t_key_get
#PRAGMA EXTERNAL "PROC C.player.dblprop.req.t.key.get (VAL player.dblprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_dblprop_req_t_key_get].
INLINE PROC player.dblprop.req.t.key.get (VAL player.dblprop.req.t self, RESULT INT return.value)
  C.player.dblprop.req.t.key.get (self, return.value)
:
--}}}
--{{{  function player_dblprop_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.dblprop.req.t.value.set (VAL player.dblprop.req.t self, VAL REAL64 value) = 0"
--* Foreign function [@text player_dblprop_req_t_value_set].
INLINE PROC player.dblprop.req.t.value.set (VAL player.dblprop.req.t self, VAL REAL64 value)
  C.player.dblprop.req.t.value.set (self, value)
:
--}}}
--{{{  function player_dblprop_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.dblprop.req.t.value.get (VAL player.dblprop.req.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_dblprop_req_t_value_get].
INLINE PROC player.dblprop.req.t.value.get (VAL player.dblprop.req.t self, RESULT REAL64 return.value)
  C.player.dblprop.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_dblprop_req_t
#PRAGMA EXTERNAL "PROC C.new.player.dblprop.req.t (RESULT player.dblprop.req.t return.value) = 0"
--* Foreign function [@text new_player_dblprop_req_t].
INLINE PROC new.player.dblprop.req.t (RESULT player.dblprop.req.t return.value)
  C.new.player.dblprop.req.t (return.value)
:
--}}}
--{{{  function delete_player_dblprop_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.dblprop.req.t (VAL player.dblprop.req.t self) = 0"
--* Foreign function [@text delete_player_dblprop_req_t].
INLINE PROC delete.player.dblprop.req.t (VAL player.dblprop.req.t self)
  C.delete.player.dblprop.req.t (self)
:
--}}}
--}}}
--{{{  struct player_strprop_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.strprop.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_strprop_req_t].
INT INLINE FUNCTION sizeof.player.strprop.req.t ()
  INT size:
  VALOF
    C.sizeof.player.strprop.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_strprop_req_t].
player.strprop.req.t INLINE FUNCTION "@" (VAL player.strprop.req.t ptr, VAL INT offset) IS
  player.strprop.req.t ((INT ptr) + (sizeof.player.strprop.req.t () * offset)):
--}}}
--{{{  function player_strprop_req_t_key_count_set
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.key.count.set (VAL player.strprop.req.t self, VAL INT key.count) = 0"
--* Foreign function [@text player_strprop_req_t_key_count_set].
INLINE PROC player.strprop.req.t.key.count.set (VAL player.strprop.req.t self, VAL INT key.count)
  C.player.strprop.req.t.key.count.set (self, key.count)
:
--}}}
--{{{  function player_strprop_req_t_key_count_get
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.key.count.get (VAL player.strprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_strprop_req_t_key_count_get].
INLINE PROC player.strprop.req.t.key.count.get (VAL player.strprop.req.t self, RESULT INT return.value)
  C.player.strprop.req.t.key.count.get (self, return.value)
:
--}}}
--{{{  function player_strprop_req_t_key_set
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.key.set (VAL player.strprop.req.t self, []BYTE key) = 0"
--* Foreign function [@text player_strprop_req_t_key_set].
INLINE PROC player.strprop.req.t.key.set (VAL player.strprop.req.t self, []BYTE key)
  C.player.strprop.req.t.key.set (self, key)
:
--}}}
--{{{  function player_strprop_req_t_key_get
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.key.get (VAL player.strprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_strprop_req_t_key_get].
INLINE PROC player.strprop.req.t.key.get (VAL player.strprop.req.t self, RESULT INT return.value)
  C.player.strprop.req.t.key.get (self, return.value)
:
--}}}
--{{{  function player_strprop_req_t_value_count_set
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.value.count.set (VAL player.strprop.req.t self, VAL INT value.count) = 0"
--* Foreign function [@text player_strprop_req_t_value_count_set].
INLINE PROC player.strprop.req.t.value.count.set (VAL player.strprop.req.t self, VAL INT value.count)
  C.player.strprop.req.t.value.count.set (self, value.count)
:
--}}}
--{{{  function player_strprop_req_t_value_count_get
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.value.count.get (VAL player.strprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_strprop_req_t_value_count_get].
INLINE PROC player.strprop.req.t.value.count.get (VAL player.strprop.req.t self, RESULT INT return.value)
  C.player.strprop.req.t.value.count.get (self, return.value)
:
--}}}
--{{{  function player_strprop_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.value.set (VAL player.strprop.req.t self, []BYTE value) = 0"
--* Foreign function [@text player_strprop_req_t_value_set].
INLINE PROC player.strprop.req.t.value.set (VAL player.strprop.req.t self, []BYTE value)
  C.player.strprop.req.t.value.set (self, value)
:
--}}}
--{{{  function player_strprop_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.strprop.req.t.value.get (VAL player.strprop.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_strprop_req_t_value_get].
INLINE PROC player.strprop.req.t.value.get (VAL player.strprop.req.t self, RESULT INT return.value)
  C.player.strprop.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_strprop_req_t
#PRAGMA EXTERNAL "PROC C.new.player.strprop.req.t (RESULT player.strprop.req.t return.value) = 0"
--* Foreign function [@text new_player_strprop_req_t].
INLINE PROC new.player.strprop.req.t (RESULT player.strprop.req.t return.value)
  C.new.player.strprop.req.t (return.value)
:
--}}}
--{{{  function delete_player_strprop_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.strprop.req.t (VAL player.strprop.req.t self) = 0"
--* Foreign function [@text delete_player_strprop_req_t].
INLINE PROC delete.player.strprop.req.t (VAL player.strprop.req.t self)
  C.delete.player.strprop.req.t (self)
:
--}}}
--}}}
--{{{  struct player_speech_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.speech.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_speech_cmd_t].
INT INLINE FUNCTION sizeof.player.speech.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.speech.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_speech_cmd_t].
player.speech.cmd.t INLINE FUNCTION "@" (VAL player.speech.cmd.t ptr, VAL INT offset) IS
  player.speech.cmd.t ((INT ptr) + (sizeof.player.speech.cmd.t () * offset)):
--}}}
--{{{  function player_speech_cmd_t_string_count_set
#PRAGMA EXTERNAL "PROC C.player.speech.cmd.t.string.count.set (VAL player.speech.cmd.t self, VAL INT string.count) = 0"
--* Foreign function [@text player_speech_cmd_t_string_count_set].
INLINE PROC player.speech.cmd.t.string.count.set (VAL player.speech.cmd.t self, VAL INT string.count)
  C.player.speech.cmd.t.string.count.set (self, string.count)
:
--}}}
--{{{  function player_speech_cmd_t_string_count_get
#PRAGMA EXTERNAL "PROC C.player.speech.cmd.t.string.count.get (VAL player.speech.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_speech_cmd_t_string_count_get].
INLINE PROC player.speech.cmd.t.string.count.get (VAL player.speech.cmd.t self, RESULT INT return.value)
  C.player.speech.cmd.t.string.count.get (self, return.value)
:
--}}}
--{{{  function player_speech_cmd_t_string_set
#PRAGMA EXTERNAL "PROC C.player.speech.cmd.t.string.set (VAL player.speech.cmd.t self, []BYTE string) = 0"
--* Foreign function [@text player_speech_cmd_t_string_set].
INLINE PROC player.speech.cmd.t.string.set (VAL player.speech.cmd.t self, []BYTE string)
  C.player.speech.cmd.t.string.set (self, string)
:
--}}}
--{{{  function player_speech_cmd_t_string_get
#PRAGMA EXTERNAL "PROC C.player.speech.cmd.t.string.get (VAL player.speech.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_speech_cmd_t_string_get].
INLINE PROC player.speech.cmd.t.string.get (VAL player.speech.cmd.t self, RESULT INT return.value)
  C.player.speech.cmd.t.string.get (self, return.value)
:
--}}}
--{{{  function new_player_speech_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.speech.cmd.t (RESULT player.speech.cmd.t return.value) = 0"
--* Foreign function [@text new_player_speech_cmd_t].
INLINE PROC new.player.speech.cmd.t (RESULT player.speech.cmd.t return.value)
  C.new.player.speech.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_speech_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.speech.cmd.t (VAL player.speech.cmd.t self) = 0"
--* Foreign function [@text delete_player_speech_cmd_t].
INLINE PROC delete.player.speech.cmd.t (VAL player.speech.cmd.t self)
  C.delete.player.speech.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_camera_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.camera.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_camera_data_t].
INT INLINE FUNCTION sizeof.player.camera.data.t ()
  INT size:
  VALOF
    C.sizeof.player.camera.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_camera_data_t].
player.camera.data.t INLINE FUNCTION "@" (VAL player.camera.data.t ptr, VAL INT offset) IS
  player.camera.data.t ((INT ptr) + (sizeof.player.camera.data.t () * offset)):
--}}}
--{{{  function player_camera_data_t_width_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.width.set (VAL player.camera.data.t self, VAL INT width) = 0"
--* Foreign function [@text player_camera_data_t_width_set].
INLINE PROC player.camera.data.t.width.set (VAL player.camera.data.t self, VAL INT width)
  C.player.camera.data.t.width.set (self, width)
:
--}}}
--{{{  function player_camera_data_t_width_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.width.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_width_get].
INLINE PROC player.camera.data.t.width.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.width.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_height_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.height.set (VAL player.camera.data.t self, VAL INT height) = 0"
--* Foreign function [@text player_camera_data_t_height_set].
INLINE PROC player.camera.data.t.height.set (VAL player.camera.data.t self, VAL INT height)
  C.player.camera.data.t.height.set (self, height)
:
--}}}
--{{{  function player_camera_data_t_height_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.height.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_height_get].
INLINE PROC player.camera.data.t.height.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.height.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_bpp_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.bpp.set (VAL player.camera.data.t self, VAL INT bpp) = 0"
--* Foreign function [@text player_camera_data_t_bpp_set].
INLINE PROC player.camera.data.t.bpp.set (VAL player.camera.data.t self, VAL INT bpp)
  C.player.camera.data.t.bpp.set (self, bpp)
:
--}}}
--{{{  function player_camera_data_t_bpp_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.bpp.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_bpp_get].
INLINE PROC player.camera.data.t.bpp.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.bpp.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_format_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.format.set (VAL player.camera.data.t self, VAL INT format) = 0"
--* Foreign function [@text player_camera_data_t_format_set].
INLINE PROC player.camera.data.t.format.set (VAL player.camera.data.t self, VAL INT format)
  C.player.camera.data.t.format.set (self, format)
:
--}}}
--{{{  function player_camera_data_t_format_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.format.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_format_get].
INLINE PROC player.camera.data.t.format.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.format.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_fdiv_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.fdiv.set (VAL player.camera.data.t self, VAL INT fdiv) = 0"
--* Foreign function [@text player_camera_data_t_fdiv_set].
INLINE PROC player.camera.data.t.fdiv.set (VAL player.camera.data.t self, VAL INT fdiv)
  C.player.camera.data.t.fdiv.set (self, fdiv)
:
--}}}
--{{{  function player_camera_data_t_fdiv_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.fdiv.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_fdiv_get].
INLINE PROC player.camera.data.t.fdiv.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.fdiv.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_compression_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.compression.set (VAL player.camera.data.t self, VAL INT compression) = 0"
--* Foreign function [@text player_camera_data_t_compression_set].
INLINE PROC player.camera.data.t.compression.set (VAL player.camera.data.t self, VAL INT compression)
  C.player.camera.data.t.compression.set (self, compression)
:
--}}}
--{{{  function player_camera_data_t_compression_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.compression.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_compression_get].
INLINE PROC player.camera.data.t.compression.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.compression.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_image_count_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.image.count.set (VAL player.camera.data.t self, VAL INT image.count) = 0"
--* Foreign function [@text player_camera_data_t_image_count_set].
INLINE PROC player.camera.data.t.image.count.set (VAL player.camera.data.t self, VAL INT image.count)
  C.player.camera.data.t.image.count.set (self, image.count)
:
--}}}
--{{{  function player_camera_data_t_image_count_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.image.count.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_image_count_get].
INLINE PROC player.camera.data.t.image.count.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.image.count.get (self, return.value)
:
--}}}
--{{{  function player_camera_data_t_image_set
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.image.set (VAL player.camera.data.t self, []BYTE image) = 0"
--* Foreign function [@text player_camera_data_t_image_set].
INLINE PROC player.camera.data.t.image.set (VAL player.camera.data.t self, []BYTE image)
  C.player.camera.data.t.image.set (self, image)
:
--}}}
--{{{  function player_camera_data_t_image_get
#PRAGMA EXTERNAL "PROC C.player.camera.data.t.image.get (VAL player.camera.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_camera_data_t_image_get].
INLINE PROC player.camera.data.t.image.get (VAL player.camera.data.t self, RESULT INT return.value)
  C.player.camera.data.t.image.get (self, return.value)
:
--}}}
--{{{  function new_player_camera_data_t
#PRAGMA EXTERNAL "PROC C.new.player.camera.data.t (RESULT player.camera.data.t return.value) = 0"
--* Foreign function [@text new_player_camera_data_t].
INLINE PROC new.player.camera.data.t (RESULT player.camera.data.t return.value)
  C.new.player.camera.data.t (return.value)
:
--}}}
--{{{  function delete_player_camera_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.camera.data.t (VAL player.camera.data.t self) = 0"
--* Foreign function [@text delete_player_camera_data_t].
INLINE PROC delete.player.camera.data.t (VAL player.camera.data.t self)
  C.delete.player.camera.data.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_actuator_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.actuator.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_actuator_t].
INT INLINE FUNCTION sizeof.player.actarray.actuator.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.actuator.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_actuator_t].
player.actarray.actuator.t INLINE FUNCTION "@" (VAL player.actarray.actuator.t ptr, VAL INT offset) IS
  player.actarray.actuator.t ((INT ptr) + (sizeof.player.actarray.actuator.t () * offset)):
--}}}
--{{{  function player_actarray_actuator_t_position_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.position.set (VAL player.actarray.actuator.t self, VAL REAL32 position) = 0"
--* Foreign function [@text player_actarray_actuator_t_position_set].
INLINE PROC player.actarray.actuator.t.position.set (VAL player.actarray.actuator.t self, VAL REAL32 position)
  C.player.actarray.actuator.t.position.set (self, position)
:
--}}}
--{{{  function player_actarray_actuator_t_position_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.position.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuator_t_position_get].
INLINE PROC player.actarray.actuator.t.position.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value)
  C.player.actarray.actuator.t.position.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuator_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.speed.set (VAL player.actarray.actuator.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_actarray_actuator_t_speed_set].
INLINE PROC player.actarray.actuator.t.speed.set (VAL player.actarray.actuator.t self, VAL REAL32 speed)
  C.player.actarray.actuator.t.speed.set (self, speed)
:
--}}}
--{{{  function player_actarray_actuator_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.speed.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuator_t_speed_get].
INLINE PROC player.actarray.actuator.t.speed.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value)
  C.player.actarray.actuator.t.speed.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuator_t_acceleration_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.acceleration.set (VAL player.actarray.actuator.t self, VAL REAL32 acceleration) = 0"
--* Foreign function [@text player_actarray_actuator_t_acceleration_set].
INLINE PROC player.actarray.actuator.t.acceleration.set (VAL player.actarray.actuator.t self, VAL REAL32 acceleration)
  C.player.actarray.actuator.t.acceleration.set (self, acceleration)
:
--}}}
--{{{  function player_actarray_actuator_t_acceleration_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.acceleration.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuator_t_acceleration_get].
INLINE PROC player.actarray.actuator.t.acceleration.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value)
  C.player.actarray.actuator.t.acceleration.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuator_t_current_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.current.set (VAL player.actarray.actuator.t self, VAL REAL32 current) = 0"
--* Foreign function [@text player_actarray_actuator_t_current_set].
INLINE PROC player.actarray.actuator.t.current.set (VAL player.actarray.actuator.t self, VAL REAL32 current)
  C.player.actarray.actuator.t.current.set (self, current)
:
--}}}
--{{{  function player_actarray_actuator_t_current_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.current.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuator_t_current_get].
INLINE PROC player.actarray.actuator.t.current.get (VAL player.actarray.actuator.t self, RESULT REAL32 return.value)
  C.player.actarray.actuator.t.current.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuator_t_state_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.state.set (VAL player.actarray.actuator.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_actarray_actuator_t_state_set].
INLINE PROC player.actarray.actuator.t.state.set (VAL player.actarray.actuator.t self, VAL BYTE state)
  C.player.actarray.actuator.t.state.set (self, state)
:
--}}}
--{{{  function player_actarray_actuator_t_state_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuator.t.state.get (VAL player.actarray.actuator.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_actarray_actuator_t_state_get].
INLINE PROC player.actarray.actuator.t.state.get (VAL player.actarray.actuator.t self, RESULT BYTE return.value)
  C.player.actarray.actuator.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_actuator_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.actuator.t (RESULT player.actarray.actuator.t return.value) = 0"
--* Foreign function [@text new_player_actarray_actuator_t].
INLINE PROC new.player.actarray.actuator.t (RESULT player.actarray.actuator.t return.value)
  C.new.player.actarray.actuator.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_actuator_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.actuator.t (VAL player.actarray.actuator.t self) = 0"
--* Foreign function [@text delete_player_actarray_actuator_t].
INLINE PROC delete.player.actarray.actuator.t (VAL player.actarray.actuator.t self)
  C.delete.player.actarray.actuator.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_data_t].
INT INLINE FUNCTION sizeof.player.actarray.data.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_data_t].
player.actarray.data.t INLINE FUNCTION "@" (VAL player.actarray.data.t ptr, VAL INT offset) IS
  player.actarray.data.t ((INT ptr) + (sizeof.player.actarray.data.t () * offset)):
--}}}
--{{{  function player_actarray_data_t_actuators_count_set
#PRAGMA EXTERNAL "PROC C.player.actarray.data.t.actuators.count.set (VAL player.actarray.data.t self, VAL INT actuators.count) = 0"
--* Foreign function [@text player_actarray_data_t_actuators_count_set].
INLINE PROC player.actarray.data.t.actuators.count.set (VAL player.actarray.data.t self, VAL INT actuators.count)
  C.player.actarray.data.t.actuators.count.set (self, actuators.count)
:
--}}}
--{{{  function player_actarray_data_t_actuators_count_get
#PRAGMA EXTERNAL "PROC C.player.actarray.data.t.actuators.count.get (VAL player.actarray.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_data_t_actuators_count_get].
INLINE PROC player.actarray.data.t.actuators.count.get (VAL player.actarray.data.t self, RESULT INT return.value)
  C.player.actarray.data.t.actuators.count.get (self, return.value)
:
--}}}
--{{{  function player_actarray_data_t_actuators_set
#PRAGMA EXTERNAL "PROC C.player.actarray.data.t.actuators.set (VAL player.actarray.data.t self, VAL player.actarray.actuator.t actuators) = 0"
--* Foreign function [@text player_actarray_data_t_actuators_set].
INLINE PROC player.actarray.data.t.actuators.set (VAL player.actarray.data.t self, VAL player.actarray.actuator.t actuators)
  C.player.actarray.data.t.actuators.set (self, actuators)
:
--}}}
--{{{  function player_actarray_data_t_actuators_get
#PRAGMA EXTERNAL "PROC C.player.actarray.data.t.actuators.get (VAL player.actarray.data.t self, RESULT player.actarray.actuator.t return.value) = 0"
--* Foreign function [@text player_actarray_data_t_actuators_get].
INLINE PROC player.actarray.data.t.actuators.get (VAL player.actarray.data.t self, RESULT player.actarray.actuator.t return.value)
  C.player.actarray.data.t.actuators.get (self, return.value)
:
--}}}
--{{{  function player_actarray_data_t_motor_state_set
#PRAGMA EXTERNAL "PROC C.player.actarray.data.t.motor.state.set (VAL player.actarray.data.t self, VAL BYTE motor.state) = 0"
--* Foreign function [@text player_actarray_data_t_motor_state_set].
INLINE PROC player.actarray.data.t.motor.state.set (VAL player.actarray.data.t self, VAL BYTE motor.state)
  C.player.actarray.data.t.motor.state.set (self, motor.state)
:
--}}}
--{{{  function player_actarray_data_t_motor_state_get
#PRAGMA EXTERNAL "PROC C.player.actarray.data.t.motor.state.get (VAL player.actarray.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_actarray_data_t_motor_state_get].
INLINE PROC player.actarray.data.t.motor.state.get (VAL player.actarray.data.t self, RESULT BYTE return.value)
  C.player.actarray.data.t.motor.state.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_data_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.data.t (RESULT player.actarray.data.t return.value) = 0"
--* Foreign function [@text new_player_actarray_data_t].
INLINE PROC new.player.actarray.data.t (RESULT player.actarray.data.t return.value)
  C.new.player.actarray.data.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.data.t (VAL player.actarray.data.t self) = 0"
--* Foreign function [@text delete_player_actarray_data_t].
INLINE PROC delete.player.actarray.data.t (VAL player.actarray.data.t self)
  C.delete.player.actarray.data.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_actuatorgeom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.actuatorgeom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_actuatorgeom_t].
INT INLINE FUNCTION sizeof.player.actarray.actuatorgeom.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.actuatorgeom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_actuatorgeom_t].
player.actarray.actuatorgeom.t INLINE FUNCTION "@" (VAL player.actarray.actuatorgeom.t ptr, VAL INT offset) IS
  player.actarray.actuatorgeom.t ((INT ptr) + (sizeof.player.actarray.actuatorgeom.t () * offset)):
--}}}
--{{{  function player_actarray_actuatorgeom_t_type_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.type.set (VAL player.actarray.actuatorgeom.t self, VAL BYTE type) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_type_set].
INLINE PROC player.actarray.actuatorgeom.t.type.set (VAL player.actarray.actuatorgeom.t self, VAL BYTE type)
  C.player.actarray.actuatorgeom.t.type.set (self, type)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_type_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.type.get (VAL player.actarray.actuatorgeom.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_type_get].
INLINE PROC player.actarray.actuatorgeom.t.type.get (VAL player.actarray.actuatorgeom.t self, RESULT BYTE return.value)
  C.player.actarray.actuatorgeom.t.type.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_length_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.length.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 length) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_length_set].
INLINE PROC player.actarray.actuatorgeom.t.length.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 length)
  C.player.actarray.actuatorgeom.t.length.set (self, length)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_length_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.length.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_length_get].
INLINE PROC player.actarray.actuatorgeom.t.length.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value)
  C.player.actarray.actuatorgeom.t.length.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_orientation_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.orientation.set (VAL player.actarray.actuatorgeom.t self, VAL player.orientation.3d.t orientation) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_orientation_set].
INLINE PROC player.actarray.actuatorgeom.t.orientation.set (VAL player.actarray.actuatorgeom.t self, VAL player.orientation.3d.t orientation)
  C.player.actarray.actuatorgeom.t.orientation.set (self, orientation)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_orientation_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.orientation.get (VAL player.actarray.actuatorgeom.t self, RESULT player.orientation.3d.t return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_orientation_get].
INLINE PROC player.actarray.actuatorgeom.t.orientation.get (VAL player.actarray.actuatorgeom.t self, RESULT player.orientation.3d.t return.value)
  C.player.actarray.actuatorgeom.t.orientation.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_axis_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.axis.set (VAL player.actarray.actuatorgeom.t self, VAL player.point.3d.t axis) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_axis_set].
INLINE PROC player.actarray.actuatorgeom.t.axis.set (VAL player.actarray.actuatorgeom.t self, VAL player.point.3d.t axis)
  C.player.actarray.actuatorgeom.t.axis.set (self, axis)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_axis_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.axis.get (VAL player.actarray.actuatorgeom.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_axis_get].
INLINE PROC player.actarray.actuatorgeom.t.axis.get (VAL player.actarray.actuatorgeom.t self, RESULT player.point.3d.t return.value)
  C.player.actarray.actuatorgeom.t.axis.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_min_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.min.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 min) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_min_set].
INLINE PROC player.actarray.actuatorgeom.t.min.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 min)
  C.player.actarray.actuatorgeom.t.min.set (self, min)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_min_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.min.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_min_get].
INLINE PROC player.actarray.actuatorgeom.t.min.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value)
  C.player.actarray.actuatorgeom.t.min.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_centre_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.centre.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 centre) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_centre_set].
INLINE PROC player.actarray.actuatorgeom.t.centre.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 centre)
  C.player.actarray.actuatorgeom.t.centre.set (self, centre)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_centre_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.centre.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_centre_get].
INLINE PROC player.actarray.actuatorgeom.t.centre.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value)
  C.player.actarray.actuatorgeom.t.centre.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_max_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.max.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 max) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_max_set].
INLINE PROC player.actarray.actuatorgeom.t.max.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 max)
  C.player.actarray.actuatorgeom.t.max.set (self, max)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_max_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.max.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_max_get].
INLINE PROC player.actarray.actuatorgeom.t.max.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value)
  C.player.actarray.actuatorgeom.t.max.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_home_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.home.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 home) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_home_set].
INLINE PROC player.actarray.actuatorgeom.t.home.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 home)
  C.player.actarray.actuatorgeom.t.home.set (self, home)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_home_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.home.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_home_get].
INLINE PROC player.actarray.actuatorgeom.t.home.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value)
  C.player.actarray.actuatorgeom.t.home.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_config_speed_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.config.speed.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 config.speed) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_config_speed_set].
INLINE PROC player.actarray.actuatorgeom.t.config.speed.set (VAL player.actarray.actuatorgeom.t self, VAL REAL32 config.speed)
  C.player.actarray.actuatorgeom.t.config.speed.set (self, config.speed)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_config_speed_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.config.speed.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_config_speed_get].
INLINE PROC player.actarray.actuatorgeom.t.config.speed.get (VAL player.actarray.actuatorgeom.t self, RESULT REAL32 return.value)
  C.player.actarray.actuatorgeom.t.config.speed.get (self, return.value)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_hasbrakes_set
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.hasbrakes.set (VAL player.actarray.actuatorgeom.t self, VAL BYTE hasbrakes) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_hasbrakes_set].
INLINE PROC player.actarray.actuatorgeom.t.hasbrakes.set (VAL player.actarray.actuatorgeom.t self, VAL BYTE hasbrakes)
  C.player.actarray.actuatorgeom.t.hasbrakes.set (self, hasbrakes)
:
--}}}
--{{{  function player_actarray_actuatorgeom_t_hasbrakes_get
#PRAGMA EXTERNAL "PROC C.player.actarray.actuatorgeom.t.hasbrakes.get (VAL player.actarray.actuatorgeom.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_actarray_actuatorgeom_t_hasbrakes_get].
INLINE PROC player.actarray.actuatorgeom.t.hasbrakes.get (VAL player.actarray.actuatorgeom.t self, RESULT BYTE return.value)
  C.player.actarray.actuatorgeom.t.hasbrakes.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_actuatorgeom_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.actuatorgeom.t (RESULT player.actarray.actuatorgeom.t return.value) = 0"
--* Foreign function [@text new_player_actarray_actuatorgeom_t].
INLINE PROC new.player.actarray.actuatorgeom.t (RESULT player.actarray.actuatorgeom.t return.value)
  C.new.player.actarray.actuatorgeom.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_actuatorgeom_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.actuatorgeom.t (VAL player.actarray.actuatorgeom.t self) = 0"
--* Foreign function [@text delete_player_actarray_actuatorgeom_t].
INLINE PROC delete.player.actarray.actuatorgeom.t (VAL player.actarray.actuatorgeom.t self)
  C.delete.player.actarray.actuatorgeom.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_geom_t].
INT INLINE FUNCTION sizeof.player.actarray.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_geom_t].
player.actarray.geom.t INLINE FUNCTION "@" (VAL player.actarray.geom.t ptr, VAL INT offset) IS
  player.actarray.geom.t ((INT ptr) + (sizeof.player.actarray.geom.t () * offset)):
--}}}
--{{{  function player_actarray_geom_t_actuators_count_set
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.actuators.count.set (VAL player.actarray.geom.t self, VAL INT actuators.count) = 0"
--* Foreign function [@text player_actarray_geom_t_actuators_count_set].
INLINE PROC player.actarray.geom.t.actuators.count.set (VAL player.actarray.geom.t self, VAL INT actuators.count)
  C.player.actarray.geom.t.actuators.count.set (self, actuators.count)
:
--}}}
--{{{  function player_actarray_geom_t_actuators_count_get
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.actuators.count.get (VAL player.actarray.geom.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_geom_t_actuators_count_get].
INLINE PROC player.actarray.geom.t.actuators.count.get (VAL player.actarray.geom.t self, RESULT INT return.value)
  C.player.actarray.geom.t.actuators.count.get (self, return.value)
:
--}}}
--{{{  function player_actarray_geom_t_actuators_set
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.actuators.set (VAL player.actarray.geom.t self, VAL player.actarray.actuatorgeom.t actuators) = 0"
--* Foreign function [@text player_actarray_geom_t_actuators_set].
INLINE PROC player.actarray.geom.t.actuators.set (VAL player.actarray.geom.t self, VAL player.actarray.actuatorgeom.t actuators)
  C.player.actarray.geom.t.actuators.set (self, actuators)
:
--}}}
--{{{  function player_actarray_geom_t_actuators_get
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.actuators.get (VAL player.actarray.geom.t self, RESULT player.actarray.actuatorgeom.t return.value) = 0"
--* Foreign function [@text player_actarray_geom_t_actuators_get].
INLINE PROC player.actarray.geom.t.actuators.get (VAL player.actarray.geom.t self, RESULT player.actarray.actuatorgeom.t return.value)
  C.player.actarray.geom.t.actuators.get (self, return.value)
:
--}}}
--{{{  function player_actarray_geom_t_base_pos_set
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.base.pos.set (VAL player.actarray.geom.t self, VAL player.point.3d.t base.pos) = 0"
--* Foreign function [@text player_actarray_geom_t_base_pos_set].
INLINE PROC player.actarray.geom.t.base.pos.set (VAL player.actarray.geom.t self, VAL player.point.3d.t base.pos)
  C.player.actarray.geom.t.base.pos.set (self, base.pos)
:
--}}}
--{{{  function player_actarray_geom_t_base_pos_get
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.base.pos.get (VAL player.actarray.geom.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_actarray_geom_t_base_pos_get].
INLINE PROC player.actarray.geom.t.base.pos.get (VAL player.actarray.geom.t self, RESULT player.point.3d.t return.value)
  C.player.actarray.geom.t.base.pos.get (self, return.value)
:
--}}}
--{{{  function player_actarray_geom_t_base_orientation_set
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.base.orientation.set (VAL player.actarray.geom.t self, VAL player.orientation.3d.t base.orientation) = 0"
--* Foreign function [@text player_actarray_geom_t_base_orientation_set].
INLINE PROC player.actarray.geom.t.base.orientation.set (VAL player.actarray.geom.t self, VAL player.orientation.3d.t base.orientation)
  C.player.actarray.geom.t.base.orientation.set (self, base.orientation)
:
--}}}
--{{{  function player_actarray_geom_t_base_orientation_get
#PRAGMA EXTERNAL "PROC C.player.actarray.geom.t.base.orientation.get (VAL player.actarray.geom.t self, RESULT player.orientation.3d.t return.value) = 0"
--* Foreign function [@text player_actarray_geom_t_base_orientation_get].
INLINE PROC player.actarray.geom.t.base.orientation.get (VAL player.actarray.geom.t self, RESULT player.orientation.3d.t return.value)
  C.player.actarray.geom.t.base.orientation.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.geom.t (RESULT player.actarray.geom.t return.value) = 0"
--* Foreign function [@text new_player_actarray_geom_t].
INLINE PROC new.player.actarray.geom.t (RESULT player.actarray.geom.t return.value)
  C.new.player.actarray.geom.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.geom.t (VAL player.actarray.geom.t self) = 0"
--* Foreign function [@text delete_player_actarray_geom_t].
INLINE PROC delete.player.actarray.geom.t (VAL player.actarray.geom.t self)
  C.delete.player.actarray.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_position_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.position.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_position_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.position.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.position.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_position_cmd_t].
player.actarray.position.cmd.t INLINE FUNCTION "@" (VAL player.actarray.position.cmd.t ptr, VAL INT offset) IS
  player.actarray.position.cmd.t ((INT ptr) + (sizeof.player.actarray.position.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_position_cmd_t_joint_set
#PRAGMA EXTERNAL "PROC C.player.actarray.position.cmd.t.joint.set (VAL player.actarray.position.cmd.t self, VAL INT joint) = 0"
--* Foreign function [@text player_actarray_position_cmd_t_joint_set].
INLINE PROC player.actarray.position.cmd.t.joint.set (VAL player.actarray.position.cmd.t self, VAL INT joint)
  C.player.actarray.position.cmd.t.joint.set (self, joint)
:
--}}}
--{{{  function player_actarray_position_cmd_t_joint_get
#PRAGMA EXTERNAL "PROC C.player.actarray.position.cmd.t.joint.get (VAL player.actarray.position.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_position_cmd_t_joint_get].
INLINE PROC player.actarray.position.cmd.t.joint.get (VAL player.actarray.position.cmd.t self, RESULT INT return.value)
  C.player.actarray.position.cmd.t.joint.get (self, return.value)
:
--}}}
--{{{  function player_actarray_position_cmd_t_position_set
#PRAGMA EXTERNAL "PROC C.player.actarray.position.cmd.t.position.set (VAL player.actarray.position.cmd.t self, VAL REAL32 position) = 0"
--* Foreign function [@text player_actarray_position_cmd_t_position_set].
INLINE PROC player.actarray.position.cmd.t.position.set (VAL player.actarray.position.cmd.t self, VAL REAL32 position)
  C.player.actarray.position.cmd.t.position.set (self, position)
:
--}}}
--{{{  function player_actarray_position_cmd_t_position_get
#PRAGMA EXTERNAL "PROC C.player.actarray.position.cmd.t.position.get (VAL player.actarray.position.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_position_cmd_t_position_get].
INLINE PROC player.actarray.position.cmd.t.position.get (VAL player.actarray.position.cmd.t self, RESULT REAL32 return.value)
  C.player.actarray.position.cmd.t.position.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_position_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.position.cmd.t (RESULT player.actarray.position.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_position_cmd_t].
INLINE PROC new.player.actarray.position.cmd.t (RESULT player.actarray.position.cmd.t return.value)
  C.new.player.actarray.position.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_position_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.position.cmd.t (VAL player.actarray.position.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_position_cmd_t].
INLINE PROC delete.player.actarray.position.cmd.t (VAL player.actarray.position.cmd.t self)
  C.delete.player.actarray.position.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_multi_position_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.multi.position.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_multi_position_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.multi.position.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.multi.position.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_multi_position_cmd_t].
player.actarray.multi.position.cmd.t INLINE FUNCTION "@" (VAL player.actarray.multi.position.cmd.t ptr, VAL INT offset) IS
  player.actarray.multi.position.cmd.t ((INT ptr) + (sizeof.player.actarray.multi.position.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_multi_position_cmd_t_positions_count_set
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.position.cmd.t.positions.count.set (VAL player.actarray.multi.position.cmd.t self, VAL INT positions.count) = 0"
--* Foreign function [@text player_actarray_multi_position_cmd_t_positions_count_set].
INLINE PROC player.actarray.multi.position.cmd.t.positions.count.set (VAL player.actarray.multi.position.cmd.t self, VAL INT positions.count)
  C.player.actarray.multi.position.cmd.t.positions.count.set (self, positions.count)
:
--}}}
--{{{  function player_actarray_multi_position_cmd_t_positions_count_get
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.position.cmd.t.positions.count.get (VAL player.actarray.multi.position.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_multi_position_cmd_t_positions_count_get].
INLINE PROC player.actarray.multi.position.cmd.t.positions.count.get (VAL player.actarray.multi.position.cmd.t self, RESULT INT return.value)
  C.player.actarray.multi.position.cmd.t.positions.count.get (self, return.value)
:
--}}}
--{{{  function player_actarray_multi_position_cmd_t_positions_set
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.position.cmd.t.positions.set (VAL player.actarray.multi.position.cmd.t self, []REAL32 positions) = 0"
--* Foreign function [@text player_actarray_multi_position_cmd_t_positions_set].
INLINE PROC player.actarray.multi.position.cmd.t.positions.set (VAL player.actarray.multi.position.cmd.t self, []REAL32 positions)
  C.player.actarray.multi.position.cmd.t.positions.set (self, positions)
:
--}}}
--{{{  function player_actarray_multi_position_cmd_t_positions_get
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.position.cmd.t.positions.get (VAL player.actarray.multi.position.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_multi_position_cmd_t_positions_get].
INLINE PROC player.actarray.multi.position.cmd.t.positions.get (VAL player.actarray.multi.position.cmd.t self, RESULT INT return.value)
  C.player.actarray.multi.position.cmd.t.positions.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_multi_position_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.multi.position.cmd.t (RESULT player.actarray.multi.position.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_multi_position_cmd_t].
INLINE PROC new.player.actarray.multi.position.cmd.t (RESULT player.actarray.multi.position.cmd.t return.value)
  C.new.player.actarray.multi.position.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_multi_position_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.multi.position.cmd.t (VAL player.actarray.multi.position.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_multi_position_cmd_t].
INLINE PROC delete.player.actarray.multi.position.cmd.t (VAL player.actarray.multi.position.cmd.t self)
  C.delete.player.actarray.multi.position.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_speed_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.speed.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_speed_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.speed.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.speed.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_speed_cmd_t].
player.actarray.speed.cmd.t INLINE FUNCTION "@" (VAL player.actarray.speed.cmd.t ptr, VAL INT offset) IS
  player.actarray.speed.cmd.t ((INT ptr) + (sizeof.player.actarray.speed.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_speed_cmd_t_joint_set
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.cmd.t.joint.set (VAL player.actarray.speed.cmd.t self, VAL INT joint) = 0"
--* Foreign function [@text player_actarray_speed_cmd_t_joint_set].
INLINE PROC player.actarray.speed.cmd.t.joint.set (VAL player.actarray.speed.cmd.t self, VAL INT joint)
  C.player.actarray.speed.cmd.t.joint.set (self, joint)
:
--}}}
--{{{  function player_actarray_speed_cmd_t_joint_get
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.cmd.t.joint.get (VAL player.actarray.speed.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_speed_cmd_t_joint_get].
INLINE PROC player.actarray.speed.cmd.t.joint.get (VAL player.actarray.speed.cmd.t self, RESULT INT return.value)
  C.player.actarray.speed.cmd.t.joint.get (self, return.value)
:
--}}}
--{{{  function player_actarray_speed_cmd_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.cmd.t.speed.set (VAL player.actarray.speed.cmd.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_actarray_speed_cmd_t_speed_set].
INLINE PROC player.actarray.speed.cmd.t.speed.set (VAL player.actarray.speed.cmd.t self, VAL REAL32 speed)
  C.player.actarray.speed.cmd.t.speed.set (self, speed)
:
--}}}
--{{{  function player_actarray_speed_cmd_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.cmd.t.speed.get (VAL player.actarray.speed.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_speed_cmd_t_speed_get].
INLINE PROC player.actarray.speed.cmd.t.speed.get (VAL player.actarray.speed.cmd.t self, RESULT REAL32 return.value)
  C.player.actarray.speed.cmd.t.speed.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_speed_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.speed.cmd.t (RESULT player.actarray.speed.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_speed_cmd_t].
INLINE PROC new.player.actarray.speed.cmd.t (RESULT player.actarray.speed.cmd.t return.value)
  C.new.player.actarray.speed.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_speed_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.speed.cmd.t (VAL player.actarray.speed.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_speed_cmd_t].
INLINE PROC delete.player.actarray.speed.cmd.t (VAL player.actarray.speed.cmd.t self)
  C.delete.player.actarray.speed.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_multi_speed_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.multi.speed.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_multi_speed_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.multi.speed.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.multi.speed.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_multi_speed_cmd_t].
player.actarray.multi.speed.cmd.t INLINE FUNCTION "@" (VAL player.actarray.multi.speed.cmd.t ptr, VAL INT offset) IS
  player.actarray.multi.speed.cmd.t ((INT ptr) + (sizeof.player.actarray.multi.speed.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_multi_speed_cmd_t_speeds_count_set
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.speed.cmd.t.speeds.count.set (VAL player.actarray.multi.speed.cmd.t self, VAL INT speeds.count) = 0"
--* Foreign function [@text player_actarray_multi_speed_cmd_t_speeds_count_set].
INLINE PROC player.actarray.multi.speed.cmd.t.speeds.count.set (VAL player.actarray.multi.speed.cmd.t self, VAL INT speeds.count)
  C.player.actarray.multi.speed.cmd.t.speeds.count.set (self, speeds.count)
:
--}}}
--{{{  function player_actarray_multi_speed_cmd_t_speeds_count_get
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.speed.cmd.t.speeds.count.get (VAL player.actarray.multi.speed.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_multi_speed_cmd_t_speeds_count_get].
INLINE PROC player.actarray.multi.speed.cmd.t.speeds.count.get (VAL player.actarray.multi.speed.cmd.t self, RESULT INT return.value)
  C.player.actarray.multi.speed.cmd.t.speeds.count.get (self, return.value)
:
--}}}
--{{{  function player_actarray_multi_speed_cmd_t_speeds_set
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.speed.cmd.t.speeds.set (VAL player.actarray.multi.speed.cmd.t self, []REAL32 speeds) = 0"
--* Foreign function [@text player_actarray_multi_speed_cmd_t_speeds_set].
INLINE PROC player.actarray.multi.speed.cmd.t.speeds.set (VAL player.actarray.multi.speed.cmd.t self, []REAL32 speeds)
  C.player.actarray.multi.speed.cmd.t.speeds.set (self, speeds)
:
--}}}
--{{{  function player_actarray_multi_speed_cmd_t_speeds_get
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.speed.cmd.t.speeds.get (VAL player.actarray.multi.speed.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_multi_speed_cmd_t_speeds_get].
INLINE PROC player.actarray.multi.speed.cmd.t.speeds.get (VAL player.actarray.multi.speed.cmd.t self, RESULT INT return.value)
  C.player.actarray.multi.speed.cmd.t.speeds.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_multi_speed_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.multi.speed.cmd.t (RESULT player.actarray.multi.speed.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_multi_speed_cmd_t].
INLINE PROC new.player.actarray.multi.speed.cmd.t (RESULT player.actarray.multi.speed.cmd.t return.value)
  C.new.player.actarray.multi.speed.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_multi_speed_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.multi.speed.cmd.t (VAL player.actarray.multi.speed.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_multi_speed_cmd_t].
INLINE PROC delete.player.actarray.multi.speed.cmd.t (VAL player.actarray.multi.speed.cmd.t self)
  C.delete.player.actarray.multi.speed.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_home_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.home.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_home_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.home.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.home.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_home_cmd_t].
player.actarray.home.cmd.t INLINE FUNCTION "@" (VAL player.actarray.home.cmd.t ptr, VAL INT offset) IS
  player.actarray.home.cmd.t ((INT ptr) + (sizeof.player.actarray.home.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_home_cmd_t_joint_set
#PRAGMA EXTERNAL "PROC C.player.actarray.home.cmd.t.joint.set (VAL player.actarray.home.cmd.t self, VAL INT joint) = 0"
--* Foreign function [@text player_actarray_home_cmd_t_joint_set].
INLINE PROC player.actarray.home.cmd.t.joint.set (VAL player.actarray.home.cmd.t self, VAL INT joint)
  C.player.actarray.home.cmd.t.joint.set (self, joint)
:
--}}}
--{{{  function player_actarray_home_cmd_t_joint_get
#PRAGMA EXTERNAL "PROC C.player.actarray.home.cmd.t.joint.get (VAL player.actarray.home.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_home_cmd_t_joint_get].
INLINE PROC player.actarray.home.cmd.t.joint.get (VAL player.actarray.home.cmd.t self, RESULT INT return.value)
  C.player.actarray.home.cmd.t.joint.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_home_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.home.cmd.t (RESULT player.actarray.home.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_home_cmd_t].
INLINE PROC new.player.actarray.home.cmd.t (RESULT player.actarray.home.cmd.t return.value)
  C.new.player.actarray.home.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_home_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.home.cmd.t (VAL player.actarray.home.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_home_cmd_t].
INLINE PROC delete.player.actarray.home.cmd.t (VAL player.actarray.home.cmd.t self)
  C.delete.player.actarray.home.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_current_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.current.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_current_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.current.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.current.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_current_cmd_t].
player.actarray.current.cmd.t INLINE FUNCTION "@" (VAL player.actarray.current.cmd.t ptr, VAL INT offset) IS
  player.actarray.current.cmd.t ((INT ptr) + (sizeof.player.actarray.current.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_current_cmd_t_joint_set
#PRAGMA EXTERNAL "PROC C.player.actarray.current.cmd.t.joint.set (VAL player.actarray.current.cmd.t self, VAL INT joint) = 0"
--* Foreign function [@text player_actarray_current_cmd_t_joint_set].
INLINE PROC player.actarray.current.cmd.t.joint.set (VAL player.actarray.current.cmd.t self, VAL INT joint)
  C.player.actarray.current.cmd.t.joint.set (self, joint)
:
--}}}
--{{{  function player_actarray_current_cmd_t_joint_get
#PRAGMA EXTERNAL "PROC C.player.actarray.current.cmd.t.joint.get (VAL player.actarray.current.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_current_cmd_t_joint_get].
INLINE PROC player.actarray.current.cmd.t.joint.get (VAL player.actarray.current.cmd.t self, RESULT INT return.value)
  C.player.actarray.current.cmd.t.joint.get (self, return.value)
:
--}}}
--{{{  function player_actarray_current_cmd_t_current_set
#PRAGMA EXTERNAL "PROC C.player.actarray.current.cmd.t.current.set (VAL player.actarray.current.cmd.t self, VAL REAL32 current) = 0"
--* Foreign function [@text player_actarray_current_cmd_t_current_set].
INLINE PROC player.actarray.current.cmd.t.current.set (VAL player.actarray.current.cmd.t self, VAL REAL32 current)
  C.player.actarray.current.cmd.t.current.set (self, current)
:
--}}}
--{{{  function player_actarray_current_cmd_t_current_get
#PRAGMA EXTERNAL "PROC C.player.actarray.current.cmd.t.current.get (VAL player.actarray.current.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_current_cmd_t_current_get].
INLINE PROC player.actarray.current.cmd.t.current.get (VAL player.actarray.current.cmd.t self, RESULT REAL32 return.value)
  C.player.actarray.current.cmd.t.current.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_current_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.current.cmd.t (RESULT player.actarray.current.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_current_cmd_t].
INLINE PROC new.player.actarray.current.cmd.t (RESULT player.actarray.current.cmd.t return.value)
  C.new.player.actarray.current.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_current_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.current.cmd.t (VAL player.actarray.current.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_current_cmd_t].
INLINE PROC delete.player.actarray.current.cmd.t (VAL player.actarray.current.cmd.t self)
  C.delete.player.actarray.current.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_multi_current_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.multi.current.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_multi_current_cmd_t].
INT INLINE FUNCTION sizeof.player.actarray.multi.current.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.multi.current.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_multi_current_cmd_t].
player.actarray.multi.current.cmd.t INLINE FUNCTION "@" (VAL player.actarray.multi.current.cmd.t ptr, VAL INT offset) IS
  player.actarray.multi.current.cmd.t ((INT ptr) + (sizeof.player.actarray.multi.current.cmd.t () * offset)):
--}}}
--{{{  function player_actarray_multi_current_cmd_t_currents_count_set
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.current.cmd.t.currents.count.set (VAL player.actarray.multi.current.cmd.t self, VAL INT currents.count) = 0"
--* Foreign function [@text player_actarray_multi_current_cmd_t_currents_count_set].
INLINE PROC player.actarray.multi.current.cmd.t.currents.count.set (VAL player.actarray.multi.current.cmd.t self, VAL INT currents.count)
  C.player.actarray.multi.current.cmd.t.currents.count.set (self, currents.count)
:
--}}}
--{{{  function player_actarray_multi_current_cmd_t_currents_count_get
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.current.cmd.t.currents.count.get (VAL player.actarray.multi.current.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_multi_current_cmd_t_currents_count_get].
INLINE PROC player.actarray.multi.current.cmd.t.currents.count.get (VAL player.actarray.multi.current.cmd.t self, RESULT INT return.value)
  C.player.actarray.multi.current.cmd.t.currents.count.get (self, return.value)
:
--}}}
--{{{  function player_actarray_multi_current_cmd_t_currents_set
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.current.cmd.t.currents.set (VAL player.actarray.multi.current.cmd.t self, []REAL32 currents) = 0"
--* Foreign function [@text player_actarray_multi_current_cmd_t_currents_set].
INLINE PROC player.actarray.multi.current.cmd.t.currents.set (VAL player.actarray.multi.current.cmd.t self, []REAL32 currents)
  C.player.actarray.multi.current.cmd.t.currents.set (self, currents)
:
--}}}
--{{{  function player_actarray_multi_current_cmd_t_currents_get
#PRAGMA EXTERNAL "PROC C.player.actarray.multi.current.cmd.t.currents.get (VAL player.actarray.multi.current.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_multi_current_cmd_t_currents_get].
INLINE PROC player.actarray.multi.current.cmd.t.currents.get (VAL player.actarray.multi.current.cmd.t self, RESULT INT return.value)
  C.player.actarray.multi.current.cmd.t.currents.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_multi_current_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.multi.current.cmd.t (RESULT player.actarray.multi.current.cmd.t return.value) = 0"
--* Foreign function [@text new_player_actarray_multi_current_cmd_t].
INLINE PROC new.player.actarray.multi.current.cmd.t (RESULT player.actarray.multi.current.cmd.t return.value)
  C.new.player.actarray.multi.current.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_multi_current_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.multi.current.cmd.t (VAL player.actarray.multi.current.cmd.t self) = 0"
--* Foreign function [@text delete_player_actarray_multi_current_cmd_t].
INLINE PROC delete.player.actarray.multi.current.cmd.t (VAL player.actarray.multi.current.cmd.t self)
  C.delete.player.actarray.multi.current.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_power_config_t].
INT INLINE FUNCTION sizeof.player.actarray.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_power_config_t].
player.actarray.power.config.t INLINE FUNCTION "@" (VAL player.actarray.power.config.t ptr, VAL INT offset) IS
  player.actarray.power.config.t ((INT ptr) + (sizeof.player.actarray.power.config.t () * offset)):
--}}}
--{{{  function player_actarray_power_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.actarray.power.config.t.value.set (VAL player.actarray.power.config.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_actarray_power_config_t_value_set].
INLINE PROC player.actarray.power.config.t.value.set (VAL player.actarray.power.config.t self, VAL BYTE value)
  C.player.actarray.power.config.t.value.set (self, value)
:
--}}}
--{{{  function player_actarray_power_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.actarray.power.config.t.value.get (VAL player.actarray.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_actarray_power_config_t_value_get].
INLINE PROC player.actarray.power.config.t.value.get (VAL player.actarray.power.config.t self, RESULT BYTE return.value)
  C.player.actarray.power.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.power.config.t (RESULT player.actarray.power.config.t return.value) = 0"
--* Foreign function [@text new_player_actarray_power_config_t].
INLINE PROC new.player.actarray.power.config.t (RESULT player.actarray.power.config.t return.value)
  C.new.player.actarray.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.power.config.t (VAL player.actarray.power.config.t self) = 0"
--* Foreign function [@text delete_player_actarray_power_config_t].
INLINE PROC delete.player.actarray.power.config.t (VAL player.actarray.power.config.t self)
  C.delete.player.actarray.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_brakes_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.brakes.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_brakes_config_t].
INT INLINE FUNCTION sizeof.player.actarray.brakes.config.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.brakes.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_brakes_config_t].
player.actarray.brakes.config.t INLINE FUNCTION "@" (VAL player.actarray.brakes.config.t ptr, VAL INT offset) IS
  player.actarray.brakes.config.t ((INT ptr) + (sizeof.player.actarray.brakes.config.t () * offset)):
--}}}
--{{{  function player_actarray_brakes_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.actarray.brakes.config.t.value.set (VAL player.actarray.brakes.config.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_actarray_brakes_config_t_value_set].
INLINE PROC player.actarray.brakes.config.t.value.set (VAL player.actarray.brakes.config.t self, VAL BYTE value)
  C.player.actarray.brakes.config.t.value.set (self, value)
:
--}}}
--{{{  function player_actarray_brakes_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.actarray.brakes.config.t.value.get (VAL player.actarray.brakes.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_actarray_brakes_config_t_value_get].
INLINE PROC player.actarray.brakes.config.t.value.get (VAL player.actarray.brakes.config.t self, RESULT BYTE return.value)
  C.player.actarray.brakes.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_brakes_config_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.brakes.config.t (RESULT player.actarray.brakes.config.t return.value) = 0"
--* Foreign function [@text new_player_actarray_brakes_config_t].
INLINE PROC new.player.actarray.brakes.config.t (RESULT player.actarray.brakes.config.t return.value)
  C.new.player.actarray.brakes.config.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_brakes_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.brakes.config.t (VAL player.actarray.brakes.config.t self) = 0"
--* Foreign function [@text delete_player_actarray_brakes_config_t].
INLINE PROC delete.player.actarray.brakes.config.t (VAL player.actarray.brakes.config.t self)
  C.delete.player.actarray.brakes.config.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_speed_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.speed.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_speed_config_t].
INT INLINE FUNCTION sizeof.player.actarray.speed.config.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.speed.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_speed_config_t].
player.actarray.speed.config.t INLINE FUNCTION "@" (VAL player.actarray.speed.config.t ptr, VAL INT offset) IS
  player.actarray.speed.config.t ((INT ptr) + (sizeof.player.actarray.speed.config.t () * offset)):
--}}}
--{{{  function player_actarray_speed_config_t_joint_set
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.config.t.joint.set (VAL player.actarray.speed.config.t self, VAL INT joint) = 0"
--* Foreign function [@text player_actarray_speed_config_t_joint_set].
INLINE PROC player.actarray.speed.config.t.joint.set (VAL player.actarray.speed.config.t self, VAL INT joint)
  C.player.actarray.speed.config.t.joint.set (self, joint)
:
--}}}
--{{{  function player_actarray_speed_config_t_joint_get
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.config.t.joint.get (VAL player.actarray.speed.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_speed_config_t_joint_get].
INLINE PROC player.actarray.speed.config.t.joint.get (VAL player.actarray.speed.config.t self, RESULT INT return.value)
  C.player.actarray.speed.config.t.joint.get (self, return.value)
:
--}}}
--{{{  function player_actarray_speed_config_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.config.t.speed.set (VAL player.actarray.speed.config.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_actarray_speed_config_t_speed_set].
INLINE PROC player.actarray.speed.config.t.speed.set (VAL player.actarray.speed.config.t self, VAL REAL32 speed)
  C.player.actarray.speed.config.t.speed.set (self, speed)
:
--}}}
--{{{  function player_actarray_speed_config_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.actarray.speed.config.t.speed.get (VAL player.actarray.speed.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_speed_config_t_speed_get].
INLINE PROC player.actarray.speed.config.t.speed.get (VAL player.actarray.speed.config.t self, RESULT REAL32 return.value)
  C.player.actarray.speed.config.t.speed.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_speed_config_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.speed.config.t (RESULT player.actarray.speed.config.t return.value) = 0"
--* Foreign function [@text new_player_actarray_speed_config_t].
INLINE PROC new.player.actarray.speed.config.t (RESULT player.actarray.speed.config.t return.value)
  C.new.player.actarray.speed.config.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_speed_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.speed.config.t (VAL player.actarray.speed.config.t self) = 0"
--* Foreign function [@text delete_player_actarray_speed_config_t].
INLINE PROC delete.player.actarray.speed.config.t (VAL player.actarray.speed.config.t self)
  C.delete.player.actarray.speed.config.t (self)
:
--}}}
--}}}
--{{{  struct player_actarray_accel_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.actarray.accel.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_actarray_accel_config_t].
INT INLINE FUNCTION sizeof.player.actarray.accel.config.t ()
  INT size:
  VALOF
    C.sizeof.player.actarray.accel.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_actarray_accel_config_t].
player.actarray.accel.config.t INLINE FUNCTION "@" (VAL player.actarray.accel.config.t ptr, VAL INT offset) IS
  player.actarray.accel.config.t ((INT ptr) + (sizeof.player.actarray.accel.config.t () * offset)):
--}}}
--{{{  function player_actarray_accel_config_t_joint_set
#PRAGMA EXTERNAL "PROC C.player.actarray.accel.config.t.joint.set (VAL player.actarray.accel.config.t self, VAL INT joint) = 0"
--* Foreign function [@text player_actarray_accel_config_t_joint_set].
INLINE PROC player.actarray.accel.config.t.joint.set (VAL player.actarray.accel.config.t self, VAL INT joint)
  C.player.actarray.accel.config.t.joint.set (self, joint)
:
--}}}
--{{{  function player_actarray_accel_config_t_joint_get
#PRAGMA EXTERNAL "PROC C.player.actarray.accel.config.t.joint.get (VAL player.actarray.accel.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_actarray_accel_config_t_joint_get].
INLINE PROC player.actarray.accel.config.t.joint.get (VAL player.actarray.accel.config.t self, RESULT INT return.value)
  C.player.actarray.accel.config.t.joint.get (self, return.value)
:
--}}}
--{{{  function player_actarray_accel_config_t_accel_set
#PRAGMA EXTERNAL "PROC C.player.actarray.accel.config.t.accel.set (VAL player.actarray.accel.config.t self, VAL REAL32 accel) = 0"
--* Foreign function [@text player_actarray_accel_config_t_accel_set].
INLINE PROC player.actarray.accel.config.t.accel.set (VAL player.actarray.accel.config.t self, VAL REAL32 accel)
  C.player.actarray.accel.config.t.accel.set (self, accel)
:
--}}}
--{{{  function player_actarray_accel_config_t_accel_get
#PRAGMA EXTERNAL "PROC C.player.actarray.accel.config.t.accel.get (VAL player.actarray.accel.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_actarray_accel_config_t_accel_get].
INLINE PROC player.actarray.accel.config.t.accel.get (VAL player.actarray.accel.config.t self, RESULT REAL32 return.value)
  C.player.actarray.accel.config.t.accel.get (self, return.value)
:
--}}}
--{{{  function new_player_actarray_accel_config_t
#PRAGMA EXTERNAL "PROC C.new.player.actarray.accel.config.t (RESULT player.actarray.accel.config.t return.value) = 0"
--* Foreign function [@text new_player_actarray_accel_config_t].
INLINE PROC new.player.actarray.accel.config.t (RESULT player.actarray.accel.config.t return.value)
  C.new.player.actarray.accel.config.t (return.value)
:
--}}}
--{{{  function delete_player_actarray_accel_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.actarray.accel.config.t (VAL player.actarray.accel.config.t self) = 0"
--* Foreign function [@text delete_player_actarray_accel_config_t].
INLINE PROC delete.player.actarray.accel.config.t (VAL player.actarray.accel.config.t self)
  C.delete.player.actarray.accel.config.t (self)
:
--}}}
--}}}
--{{{  struct player_health_cpu_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.health.cpu.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_health_cpu_t].
INT INLINE FUNCTION sizeof.player.health.cpu.t ()
  INT size:
  VALOF
    C.sizeof.player.health.cpu.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_health_cpu_t].
player.health.cpu.t INLINE FUNCTION "@" (VAL player.health.cpu.t ptr, VAL INT offset) IS
  player.health.cpu.t ((INT ptr) + (sizeof.player.health.cpu.t () * offset)):
--}}}
--{{{  function player_health_cpu_t_idle_set
#PRAGMA EXTERNAL "PROC C.player.health.cpu.t.idle.set (VAL player.health.cpu.t self, VAL REAL32 idle) = 0"
--* Foreign function [@text player_health_cpu_t_idle_set].
INLINE PROC player.health.cpu.t.idle.set (VAL player.health.cpu.t self, VAL REAL32 idle)
  C.player.health.cpu.t.idle.set (self, idle)
:
--}}}
--{{{  function player_health_cpu_t_idle_get
#PRAGMA EXTERNAL "PROC C.player.health.cpu.t.idle.get (VAL player.health.cpu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_health_cpu_t_idle_get].
INLINE PROC player.health.cpu.t.idle.get (VAL player.health.cpu.t self, RESULT REAL32 return.value)
  C.player.health.cpu.t.idle.get (self, return.value)
:
--}}}
--{{{  function player_health_cpu_t_system_set
#PRAGMA EXTERNAL "PROC C.player.health.cpu.t.system.set (VAL player.health.cpu.t self, VAL REAL32 system) = 0"
--* Foreign function [@text player_health_cpu_t_system_set].
INLINE PROC player.health.cpu.t.system.set (VAL player.health.cpu.t self, VAL REAL32 system)
  C.player.health.cpu.t.system.set (self, system)
:
--}}}
--{{{  function player_health_cpu_t_system_get
#PRAGMA EXTERNAL "PROC C.player.health.cpu.t.system.get (VAL player.health.cpu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_health_cpu_t_system_get].
INLINE PROC player.health.cpu.t.system.get (VAL player.health.cpu.t self, RESULT REAL32 return.value)
  C.player.health.cpu.t.system.get (self, return.value)
:
--}}}
--{{{  function player_health_cpu_t_user_set
#PRAGMA EXTERNAL "PROC C.player.health.cpu.t.user.set (VAL player.health.cpu.t self, VAL REAL32 user) = 0"
--* Foreign function [@text player_health_cpu_t_user_set].
INLINE PROC player.health.cpu.t.user.set (VAL player.health.cpu.t self, VAL REAL32 user)
  C.player.health.cpu.t.user.set (self, user)
:
--}}}
--{{{  function player_health_cpu_t_user_get
#PRAGMA EXTERNAL "PROC C.player.health.cpu.t.user.get (VAL player.health.cpu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_health_cpu_t_user_get].
INLINE PROC player.health.cpu.t.user.get (VAL player.health.cpu.t self, RESULT REAL32 return.value)
  C.player.health.cpu.t.user.get (self, return.value)
:
--}}}
--{{{  function new_player_health_cpu_t
#PRAGMA EXTERNAL "PROC C.new.player.health.cpu.t (RESULT player.health.cpu.t return.value) = 0"
--* Foreign function [@text new_player_health_cpu_t].
INLINE PROC new.player.health.cpu.t (RESULT player.health.cpu.t return.value)
  C.new.player.health.cpu.t (return.value)
:
--}}}
--{{{  function delete_player_health_cpu_t
#PRAGMA EXTERNAL "PROC C.delete.player.health.cpu.t (VAL player.health.cpu.t self) = 0"
--* Foreign function [@text delete_player_health_cpu_t].
INLINE PROC delete.player.health.cpu.t (VAL player.health.cpu.t self)
  C.delete.player.health.cpu.t (self)
:
--}}}
--}}}
--{{{  struct player_health_memory_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.health.memory.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_health_memory_t].
INT INLINE FUNCTION sizeof.player.health.memory.t ()
  INT size:
  VALOF
    C.sizeof.player.health.memory.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_health_memory_t].
player.health.memory.t INLINE FUNCTION "@" (VAL player.health.memory.t ptr, VAL INT offset) IS
  player.health.memory.t ((INT ptr) + (sizeof.player.health.memory.t () * offset)):
--}}}
--{{{  function player_health_memory_t_total_set
#PRAGMA EXTERNAL "PROC C.player.health.memory.t.total.set (VAL player.health.memory.t self, VAL INT64 total) = 0"
--* Foreign function [@text player_health_memory_t_total_set].
INLINE PROC player.health.memory.t.total.set (VAL player.health.memory.t self, VAL INT64 total)
  C.player.health.memory.t.total.set (self, total)
:
--}}}
--{{{  function player_health_memory_t_total_get
#PRAGMA EXTERNAL "PROC C.player.health.memory.t.total.get (VAL player.health.memory.t self, RESULT INT64 return.value) = 0"
--* Foreign function [@text player_health_memory_t_total_get].
INLINE PROC player.health.memory.t.total.get (VAL player.health.memory.t self, RESULT INT64 return.value)
  C.player.health.memory.t.total.get (self, return.value)
:
--}}}
--{{{  function player_health_memory_t_used_set
#PRAGMA EXTERNAL "PROC C.player.health.memory.t.used.set (VAL player.health.memory.t self, VAL INT64 used) = 0"
--* Foreign function [@text player_health_memory_t_used_set].
INLINE PROC player.health.memory.t.used.set (VAL player.health.memory.t self, VAL INT64 used)
  C.player.health.memory.t.used.set (self, used)
:
--}}}
--{{{  function player_health_memory_t_used_get
#PRAGMA EXTERNAL "PROC C.player.health.memory.t.used.get (VAL player.health.memory.t self, RESULT INT64 return.value) = 0"
--* Foreign function [@text player_health_memory_t_used_get].
INLINE PROC player.health.memory.t.used.get (VAL player.health.memory.t self, RESULT INT64 return.value)
  C.player.health.memory.t.used.get (self, return.value)
:
--}}}
--{{{  function player_health_memory_t_free_set
#PRAGMA EXTERNAL "PROC C.player.health.memory.t.free.set (VAL player.health.memory.t self, VAL INT64 free) = 0"
--* Foreign function [@text player_health_memory_t_free_set].
INLINE PROC player.health.memory.t.free.set (VAL player.health.memory.t self, VAL INT64 free)
  C.player.health.memory.t.free.set (self, free)
:
--}}}
--{{{  function player_health_memory_t_free_get
#PRAGMA EXTERNAL "PROC C.player.health.memory.t.free.get (VAL player.health.memory.t self, RESULT INT64 return.value) = 0"
--* Foreign function [@text player_health_memory_t_free_get].
INLINE PROC player.health.memory.t.free.get (VAL player.health.memory.t self, RESULT INT64 return.value)
  C.player.health.memory.t.free.get (self, return.value)
:
--}}}
--{{{  function new_player_health_memory_t
#PRAGMA EXTERNAL "PROC C.new.player.health.memory.t (RESULT player.health.memory.t return.value) = 0"
--* Foreign function [@text new_player_health_memory_t].
INLINE PROC new.player.health.memory.t (RESULT player.health.memory.t return.value)
  C.new.player.health.memory.t (return.value)
:
--}}}
--{{{  function delete_player_health_memory_t
#PRAGMA EXTERNAL "PROC C.delete.player.health.memory.t (VAL player.health.memory.t self) = 0"
--* Foreign function [@text delete_player_health_memory_t].
INLINE PROC delete.player.health.memory.t (VAL player.health.memory.t self)
  C.delete.player.health.memory.t (self)
:
--}}}
--}}}
--{{{  struct player_health_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.health.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_health_data_t].
INT INLINE FUNCTION sizeof.player.health.data.t ()
  INT size:
  VALOF
    C.sizeof.player.health.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_health_data_t].
player.health.data.t INLINE FUNCTION "@" (VAL player.health.data.t ptr, VAL INT offset) IS
  player.health.data.t ((INT ptr) + (sizeof.player.health.data.t () * offset)):
--}}}
--{{{  function player_health_data_t_cpu_usage_set
#PRAGMA EXTERNAL "PROC C.player.health.data.t.cpu.usage.set (VAL player.health.data.t self, VAL player.health.cpu.t cpu.usage) = 0"
--* Foreign function [@text player_health_data_t_cpu_usage_set].
INLINE PROC player.health.data.t.cpu.usage.set (VAL player.health.data.t self, VAL player.health.cpu.t cpu.usage)
  C.player.health.data.t.cpu.usage.set (self, cpu.usage)
:
--}}}
--{{{  function player_health_data_t_cpu_usage_get
#PRAGMA EXTERNAL "PROC C.player.health.data.t.cpu.usage.get (VAL player.health.data.t self, RESULT player.health.cpu.t return.value) = 0"
--* Foreign function [@text player_health_data_t_cpu_usage_get].
INLINE PROC player.health.data.t.cpu.usage.get (VAL player.health.data.t self, RESULT player.health.cpu.t return.value)
  C.player.health.data.t.cpu.usage.get (self, return.value)
:
--}}}
--{{{  function player_health_data_t_mem_set
#PRAGMA EXTERNAL "PROC C.player.health.data.t.mem.set (VAL player.health.data.t self, VAL player.health.memory.t mem) = 0"
--* Foreign function [@text player_health_data_t_mem_set].
INLINE PROC player.health.data.t.mem.set (VAL player.health.data.t self, VAL player.health.memory.t mem)
  C.player.health.data.t.mem.set (self, mem)
:
--}}}
--{{{  function player_health_data_t_mem_get
#PRAGMA EXTERNAL "PROC C.player.health.data.t.mem.get (VAL player.health.data.t self, RESULT player.health.memory.t return.value) = 0"
--* Foreign function [@text player_health_data_t_mem_get].
INLINE PROC player.health.data.t.mem.get (VAL player.health.data.t self, RESULT player.health.memory.t return.value)
  C.player.health.data.t.mem.get (self, return.value)
:
--}}}
--{{{  function player_health_data_t_swap_set
#PRAGMA EXTERNAL "PROC C.player.health.data.t.swap.set (VAL player.health.data.t self, VAL player.health.memory.t swap) = 0"
--* Foreign function [@text player_health_data_t_swap_set].
INLINE PROC player.health.data.t.swap.set (VAL player.health.data.t self, VAL player.health.memory.t swap)
  C.player.health.data.t.swap.set (self, swap)
:
--}}}
--{{{  function player_health_data_t_swap_get
#PRAGMA EXTERNAL "PROC C.player.health.data.t.swap.get (VAL player.health.data.t self, RESULT player.health.memory.t return.value) = 0"
--* Foreign function [@text player_health_data_t_swap_get].
INLINE PROC player.health.data.t.swap.get (VAL player.health.data.t self, RESULT player.health.memory.t return.value)
  C.player.health.data.t.swap.get (self, return.value)
:
--}}}
--{{{  function new_player_health_data_t
#PRAGMA EXTERNAL "PROC C.new.player.health.data.t (RESULT player.health.data.t return.value) = 0"
--* Foreign function [@text new_player_health_data_t].
INLINE PROC new.player.health.data.t (RESULT player.health.data.t return.value)
  C.new.player.health.data.t (return.value)
:
--}}}
--{{{  function delete_player_health_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.health.data.t (VAL player.health.data.t self) = 0"
--* Foreign function [@text delete_player_health_data_t].
INLINE PROC delete.player.health.data.t (VAL player.health.data.t self)
  C.delete.player.health.data.t (self)
:
--}}}
--}}}
--{{{  struct player_pointcloud3d_element_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.pointcloud3d.element.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_pointcloud3d_element_t].
INT INLINE FUNCTION sizeof.player.pointcloud3d.element.t ()
  INT size:
  VALOF
    C.sizeof.player.pointcloud3d.element.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_pointcloud3d_element_t].
player.pointcloud3d.element.t INLINE FUNCTION "@" (VAL player.pointcloud3d.element.t ptr, VAL INT offset) IS
  player.pointcloud3d.element.t ((INT ptr) + (sizeof.player.pointcloud3d.element.t () * offset)):
--}}}
--{{{  function player_pointcloud3d_element_t_point_set
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.element.t.point.set (VAL player.pointcloud3d.element.t self, VAL player.point.3d.t point) = 0"
--* Foreign function [@text player_pointcloud3d_element_t_point_set].
INLINE PROC player.pointcloud3d.element.t.point.set (VAL player.pointcloud3d.element.t self, VAL player.point.3d.t point)
  C.player.pointcloud3d.element.t.point.set (self, point)
:
--}}}
--{{{  function player_pointcloud3d_element_t_point_get
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.element.t.point.get (VAL player.pointcloud3d.element.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_pointcloud3d_element_t_point_get].
INLINE PROC player.pointcloud3d.element.t.point.get (VAL player.pointcloud3d.element.t self, RESULT player.point.3d.t return.value)
  C.player.pointcloud3d.element.t.point.get (self, return.value)
:
--}}}
--{{{  function player_pointcloud3d_element_t_color_set
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.element.t.color.set (VAL player.pointcloud3d.element.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_pointcloud3d_element_t_color_set].
INLINE PROC player.pointcloud3d.element.t.color.set (VAL player.pointcloud3d.element.t self, VAL player.color.t color)
  C.player.pointcloud3d.element.t.color.set (self, color)
:
--}}}
--{{{  function player_pointcloud3d_element_t_color_get
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.element.t.color.get (VAL player.pointcloud3d.element.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_pointcloud3d_element_t_color_get].
INLINE PROC player.pointcloud3d.element.t.color.get (VAL player.pointcloud3d.element.t self, RESULT player.color.t return.value)
  C.player.pointcloud3d.element.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_pointcloud3d_element_t
#PRAGMA EXTERNAL "PROC C.new.player.pointcloud3d.element.t (RESULT player.pointcloud3d.element.t return.value) = 0"
--* Foreign function [@text new_player_pointcloud3d_element_t].
INLINE PROC new.player.pointcloud3d.element.t (RESULT player.pointcloud3d.element.t return.value)
  C.new.player.pointcloud3d.element.t (return.value)
:
--}}}
--{{{  function delete_player_pointcloud3d_element_t
#PRAGMA EXTERNAL "PROC C.delete.player.pointcloud3d.element.t (VAL player.pointcloud3d.element.t self) = 0"
--* Foreign function [@text delete_player_pointcloud3d_element_t].
INLINE PROC delete.player.pointcloud3d.element.t (VAL player.pointcloud3d.element.t self)
  C.delete.player.pointcloud3d.element.t (self)
:
--}}}
--}}}
--{{{  struct player_pointcloud3d_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.pointcloud3d.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_pointcloud3d_data_t].
INT INLINE FUNCTION sizeof.player.pointcloud3d.data.t ()
  INT size:
  VALOF
    C.sizeof.player.pointcloud3d.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_pointcloud3d_data_t].
player.pointcloud3d.data.t INLINE FUNCTION "@" (VAL player.pointcloud3d.data.t ptr, VAL INT offset) IS
  player.pointcloud3d.data.t ((INT ptr) + (sizeof.player.pointcloud3d.data.t () * offset)):
--}}}
--{{{  function player_pointcloud3d_data_t_points_count_set
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.data.t.points.count.set (VAL player.pointcloud3d.data.t self, VAL INT points.count) = 0"
--* Foreign function [@text player_pointcloud3d_data_t_points_count_set].
INLINE PROC player.pointcloud3d.data.t.points.count.set (VAL player.pointcloud3d.data.t self, VAL INT points.count)
  C.player.pointcloud3d.data.t.points.count.set (self, points.count)
:
--}}}
--{{{  function player_pointcloud3d_data_t_points_count_get
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.data.t.points.count.get (VAL player.pointcloud3d.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_pointcloud3d_data_t_points_count_get].
INLINE PROC player.pointcloud3d.data.t.points.count.get (VAL player.pointcloud3d.data.t self, RESULT INT return.value)
  C.player.pointcloud3d.data.t.points.count.get (self, return.value)
:
--}}}
--{{{  function player_pointcloud3d_data_t_points_set
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.data.t.points.set (VAL player.pointcloud3d.data.t self, VAL player.pointcloud3d.element.t points) = 0"
--* Foreign function [@text player_pointcloud3d_data_t_points_set].
INLINE PROC player.pointcloud3d.data.t.points.set (VAL player.pointcloud3d.data.t self, VAL player.pointcloud3d.element.t points)
  C.player.pointcloud3d.data.t.points.set (self, points)
:
--}}}
--{{{  function player_pointcloud3d_data_t_points_get
#PRAGMA EXTERNAL "PROC C.player.pointcloud3d.data.t.points.get (VAL player.pointcloud3d.data.t self, RESULT player.pointcloud3d.element.t return.value) = 0"
--* Foreign function [@text player_pointcloud3d_data_t_points_get].
INLINE PROC player.pointcloud3d.data.t.points.get (VAL player.pointcloud3d.data.t self, RESULT player.pointcloud3d.element.t return.value)
  C.player.pointcloud3d.data.t.points.get (self, return.value)
:
--}}}
--{{{  function new_player_pointcloud3d_data_t
#PRAGMA EXTERNAL "PROC C.new.player.pointcloud3d.data.t (RESULT player.pointcloud3d.data.t return.value) = 0"
--* Foreign function [@text new_player_pointcloud3d_data_t].
INLINE PROC new.player.pointcloud3d.data.t (RESULT player.pointcloud3d.data.t return.value)
  C.new.player.pointcloud3d.data.t (return.value)
:
--}}}
--{{{  function delete_player_pointcloud3d_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.pointcloud3d.data.t (VAL player.pointcloud3d.data.t self) = 0"
--* Foreign function [@text delete_player_pointcloud3d_data_t].
INLINE PROC delete.player.pointcloud3d.data.t (VAL player.pointcloud3d.data.t self)
  C.delete.player.pointcloud3d.data.t (self)
:
--}}}
--}}}
--{{{  struct player_aio_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.aio.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_aio_data_t].
INT INLINE FUNCTION sizeof.player.aio.data.t ()
  INT size:
  VALOF
    C.sizeof.player.aio.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_aio_data_t].
player.aio.data.t INLINE FUNCTION "@" (VAL player.aio.data.t ptr, VAL INT offset) IS
  player.aio.data.t ((INT ptr) + (sizeof.player.aio.data.t () * offset)):
--}}}
--{{{  function player_aio_data_t_voltages_count_set
#PRAGMA EXTERNAL "PROC C.player.aio.data.t.voltages.count.set (VAL player.aio.data.t self, VAL INT voltages.count) = 0"
--* Foreign function [@text player_aio_data_t_voltages_count_set].
INLINE PROC player.aio.data.t.voltages.count.set (VAL player.aio.data.t self, VAL INT voltages.count)
  C.player.aio.data.t.voltages.count.set (self, voltages.count)
:
--}}}
--{{{  function player_aio_data_t_voltages_count_get
#PRAGMA EXTERNAL "PROC C.player.aio.data.t.voltages.count.get (VAL player.aio.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_aio_data_t_voltages_count_get].
INLINE PROC player.aio.data.t.voltages.count.get (VAL player.aio.data.t self, RESULT INT return.value)
  C.player.aio.data.t.voltages.count.get (self, return.value)
:
--}}}
--{{{  function player_aio_data_t_voltages_set
#PRAGMA EXTERNAL "PROC C.player.aio.data.t.voltages.set (VAL player.aio.data.t self, []REAL32 voltages) = 0"
--* Foreign function [@text player_aio_data_t_voltages_set].
INLINE PROC player.aio.data.t.voltages.set (VAL player.aio.data.t self, []REAL32 voltages)
  C.player.aio.data.t.voltages.set (self, voltages)
:
--}}}
--{{{  function player_aio_data_t_voltages_get
#PRAGMA EXTERNAL "PROC C.player.aio.data.t.voltages.get (VAL player.aio.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_aio_data_t_voltages_get].
INLINE PROC player.aio.data.t.voltages.get (VAL player.aio.data.t self, RESULT INT return.value)
  C.player.aio.data.t.voltages.get (self, return.value)
:
--}}}
--{{{  function new_player_aio_data_t
#PRAGMA EXTERNAL "PROC C.new.player.aio.data.t (RESULT player.aio.data.t return.value) = 0"
--* Foreign function [@text new_player_aio_data_t].
INLINE PROC new.player.aio.data.t (RESULT player.aio.data.t return.value)
  C.new.player.aio.data.t (return.value)
:
--}}}
--{{{  function delete_player_aio_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.aio.data.t (VAL player.aio.data.t self) = 0"
--* Foreign function [@text delete_player_aio_data_t].
INLINE PROC delete.player.aio.data.t (VAL player.aio.data.t self)
  C.delete.player.aio.data.t (self)
:
--}}}
--}}}
--{{{  struct player_aio_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.aio.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_aio_cmd_t].
INT INLINE FUNCTION sizeof.player.aio.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.aio.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_aio_cmd_t].
player.aio.cmd.t INLINE FUNCTION "@" (VAL player.aio.cmd.t ptr, VAL INT offset) IS
  player.aio.cmd.t ((INT ptr) + (sizeof.player.aio.cmd.t () * offset)):
--}}}
--{{{  function player_aio_cmd_t_id_set
#PRAGMA EXTERNAL "PROC C.player.aio.cmd.t.id.set (VAL player.aio.cmd.t self, VAL INT id) = 0"
--* Foreign function [@text player_aio_cmd_t_id_set].
INLINE PROC player.aio.cmd.t.id.set (VAL player.aio.cmd.t self, VAL INT id)
  C.player.aio.cmd.t.id.set (self, id)
:
--}}}
--{{{  function player_aio_cmd_t_id_get
#PRAGMA EXTERNAL "PROC C.player.aio.cmd.t.id.get (VAL player.aio.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_aio_cmd_t_id_get].
INLINE PROC player.aio.cmd.t.id.get (VAL player.aio.cmd.t self, RESULT INT return.value)
  C.player.aio.cmd.t.id.get (self, return.value)
:
--}}}
--{{{  function player_aio_cmd_t_voltage_set
#PRAGMA EXTERNAL "PROC C.player.aio.cmd.t.voltage.set (VAL player.aio.cmd.t self, VAL REAL32 voltage) = 0"
--* Foreign function [@text player_aio_cmd_t_voltage_set].
INLINE PROC player.aio.cmd.t.voltage.set (VAL player.aio.cmd.t self, VAL REAL32 voltage)
  C.player.aio.cmd.t.voltage.set (self, voltage)
:
--}}}
--{{{  function player_aio_cmd_t_voltage_get
#PRAGMA EXTERNAL "PROC C.player.aio.cmd.t.voltage.get (VAL player.aio.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_aio_cmd_t_voltage_get].
INLINE PROC player.aio.cmd.t.voltage.get (VAL player.aio.cmd.t self, RESULT REAL32 return.value)
  C.player.aio.cmd.t.voltage.get (self, return.value)
:
--}}}
--{{{  function new_player_aio_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.aio.cmd.t (RESULT player.aio.cmd.t return.value) = 0"
--* Foreign function [@text new_player_aio_cmd_t].
INLINE PROC new.player.aio.cmd.t (RESULT player.aio.cmd.t return.value)
  C.new.player.aio.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_aio_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.aio.cmd.t (VAL player.aio.cmd.t self) = 0"
--* Foreign function [@text delete_player_aio_cmd_t].
INLINE PROC delete.player.aio.cmd.t (VAL player.aio.cmd.t self)
  C.delete.player.aio.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_sonar_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.sonar.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_sonar_data_t].
INT INLINE FUNCTION sizeof.player.sonar.data.t ()
  INT size:
  VALOF
    C.sizeof.player.sonar.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_sonar_data_t].
player.sonar.data.t INLINE FUNCTION "@" (VAL player.sonar.data.t ptr, VAL INT offset) IS
  player.sonar.data.t ((INT ptr) + (sizeof.player.sonar.data.t () * offset)):
--}}}
--{{{  function player_sonar_data_t_ranges_count_set
#PRAGMA EXTERNAL "PROC C.player.sonar.data.t.ranges.count.set (VAL player.sonar.data.t self, VAL INT ranges.count) = 0"
--* Foreign function [@text player_sonar_data_t_ranges_count_set].
INLINE PROC player.sonar.data.t.ranges.count.set (VAL player.sonar.data.t self, VAL INT ranges.count)
  C.player.sonar.data.t.ranges.count.set (self, ranges.count)
:
--}}}
--{{{  function player_sonar_data_t_ranges_count_get
#PRAGMA EXTERNAL "PROC C.player.sonar.data.t.ranges.count.get (VAL player.sonar.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_sonar_data_t_ranges_count_get].
INLINE PROC player.sonar.data.t.ranges.count.get (VAL player.sonar.data.t self, RESULT INT return.value)
  C.player.sonar.data.t.ranges.count.get (self, return.value)
:
--}}}
--{{{  function player_sonar_data_t_ranges_set
#PRAGMA EXTERNAL "PROC C.player.sonar.data.t.ranges.set (VAL player.sonar.data.t self, []REAL32 ranges) = 0"
--* Foreign function [@text player_sonar_data_t_ranges_set].
INLINE PROC player.sonar.data.t.ranges.set (VAL player.sonar.data.t self, []REAL32 ranges)
  C.player.sonar.data.t.ranges.set (self, ranges)
:
--}}}
--{{{  function player_sonar_data_t_ranges_get
#PRAGMA EXTERNAL "PROC C.player.sonar.data.t.ranges.get (VAL player.sonar.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_sonar_data_t_ranges_get].
INLINE PROC player.sonar.data.t.ranges.get (VAL player.sonar.data.t self, RESULT INT return.value)
  C.player.sonar.data.t.ranges.get (self, return.value)
:
--}}}
--{{{  function new_player_sonar_data_t
#PRAGMA EXTERNAL "PROC C.new.player.sonar.data.t (RESULT player.sonar.data.t return.value) = 0"
--* Foreign function [@text new_player_sonar_data_t].
INLINE PROC new.player.sonar.data.t (RESULT player.sonar.data.t return.value)
  C.new.player.sonar.data.t (return.value)
:
--}}}
--{{{  function delete_player_sonar_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.sonar.data.t (VAL player.sonar.data.t self) = 0"
--* Foreign function [@text delete_player_sonar_data_t].
INLINE PROC delete.player.sonar.data.t (VAL player.sonar.data.t self)
  C.delete.player.sonar.data.t (self)
:
--}}}
--}}}
--{{{  struct player_sonar_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.sonar.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_sonar_geom_t].
INT INLINE FUNCTION sizeof.player.sonar.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.sonar.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_sonar_geom_t].
player.sonar.geom.t INLINE FUNCTION "@" (VAL player.sonar.geom.t ptr, VAL INT offset) IS
  player.sonar.geom.t ((INT ptr) + (sizeof.player.sonar.geom.t () * offset)):
--}}}
--{{{  function player_sonar_geom_t_poses_count_set
#PRAGMA EXTERNAL "PROC C.player.sonar.geom.t.poses.count.set (VAL player.sonar.geom.t self, VAL INT poses.count) = 0"
--* Foreign function [@text player_sonar_geom_t_poses_count_set].
INLINE PROC player.sonar.geom.t.poses.count.set (VAL player.sonar.geom.t self, VAL INT poses.count)
  C.player.sonar.geom.t.poses.count.set (self, poses.count)
:
--}}}
--{{{  function player_sonar_geom_t_poses_count_get
#PRAGMA EXTERNAL "PROC C.player.sonar.geom.t.poses.count.get (VAL player.sonar.geom.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_sonar_geom_t_poses_count_get].
INLINE PROC player.sonar.geom.t.poses.count.get (VAL player.sonar.geom.t self, RESULT INT return.value)
  C.player.sonar.geom.t.poses.count.get (self, return.value)
:
--}}}
--{{{  function player_sonar_geom_t_poses_set
#PRAGMA EXTERNAL "PROC C.player.sonar.geom.t.poses.set (VAL player.sonar.geom.t self, VAL player.pose3d.t poses) = 0"
--* Foreign function [@text player_sonar_geom_t_poses_set].
INLINE PROC player.sonar.geom.t.poses.set (VAL player.sonar.geom.t self, VAL player.pose3d.t poses)
  C.player.sonar.geom.t.poses.set (self, poses)
:
--}}}
--{{{  function player_sonar_geom_t_poses_get
#PRAGMA EXTERNAL "PROC C.player.sonar.geom.t.poses.get (VAL player.sonar.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_sonar_geom_t_poses_get].
INLINE PROC player.sonar.geom.t.poses.get (VAL player.sonar.geom.t self, RESULT player.pose3d.t return.value)
  C.player.sonar.geom.t.poses.get (self, return.value)
:
--}}}
--{{{  function new_player_sonar_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.sonar.geom.t (RESULT player.sonar.geom.t return.value) = 0"
--* Foreign function [@text new_player_sonar_geom_t].
INLINE PROC new.player.sonar.geom.t (RESULT player.sonar.geom.t return.value)
  C.new.player.sonar.geom.t (return.value)
:
--}}}
--{{{  function delete_player_sonar_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.sonar.geom.t (VAL player.sonar.geom.t self) = 0"
--* Foreign function [@text delete_player_sonar_geom_t].
INLINE PROC delete.player.sonar.geom.t (VAL player.sonar.geom.t self)
  C.delete.player.sonar.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_sonar_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.sonar.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_sonar_power_config_t].
INT INLINE FUNCTION sizeof.player.sonar.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.sonar.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_sonar_power_config_t].
player.sonar.power.config.t INLINE FUNCTION "@" (VAL player.sonar.power.config.t ptr, VAL INT offset) IS
  player.sonar.power.config.t ((INT ptr) + (sizeof.player.sonar.power.config.t () * offset)):
--}}}
--{{{  function player_sonar_power_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.sonar.power.config.t.state.set (VAL player.sonar.power.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_sonar_power_config_t_state_set].
INLINE PROC player.sonar.power.config.t.state.set (VAL player.sonar.power.config.t self, VAL BYTE state)
  C.player.sonar.power.config.t.state.set (self, state)
:
--}}}
--{{{  function player_sonar_power_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.sonar.power.config.t.state.get (VAL player.sonar.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_sonar_power_config_t_state_get].
INLINE PROC player.sonar.power.config.t.state.get (VAL player.sonar.power.config.t self, RESULT BYTE return.value)
  C.player.sonar.power.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_sonar_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.sonar.power.config.t (RESULT player.sonar.power.config.t return.value) = 0"
--* Foreign function [@text new_player_sonar_power_config_t].
INLINE PROC new.player.sonar.power.config.t (RESULT player.sonar.power.config.t return.value)
  C.new.player.sonar.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_sonar_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.sonar.power.config.t (VAL player.sonar.power.config.t self) = 0"
--* Foreign function [@text delete_player_sonar_power_config_t].
INLINE PROC delete.player.sonar.power.config.t (VAL player.sonar.power.config.t self)
  C.delete.player.sonar.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_data_t].
INT INLINE FUNCTION sizeof.player.position1d.data.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_data_t].
player.position1d.data.t INLINE FUNCTION "@" (VAL player.position1d.data.t ptr, VAL INT offset) IS
  player.position1d.data.t ((INT ptr) + (sizeof.player.position1d.data.t () * offset)):
--}}}
--{{{  function player_position1d_data_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.pos.set (VAL player.position1d.data.t self, VAL REAL32 pos) = 0"
--* Foreign function [@text player_position1d_data_t_pos_set].
INLINE PROC player.position1d.data.t.pos.set (VAL player.position1d.data.t self, VAL REAL32 pos)
  C.player.position1d.data.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position1d_data_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.pos.get (VAL player.position1d.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_data_t_pos_get].
INLINE PROC player.position1d.data.t.pos.get (VAL player.position1d.data.t self, RESULT REAL32 return.value)
  C.player.position1d.data.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_position1d_data_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.vel.set (VAL player.position1d.data.t self, VAL REAL32 vel) = 0"
--* Foreign function [@text player_position1d_data_t_vel_set].
INLINE PROC player.position1d.data.t.vel.set (VAL player.position1d.data.t self, VAL REAL32 vel)
  C.player.position1d.data.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position1d_data_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.vel.get (VAL player.position1d.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_data_t_vel_get].
INLINE PROC player.position1d.data.t.vel.get (VAL player.position1d.data.t self, RESULT REAL32 return.value)
  C.player.position1d.data.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position1d_data_t_stall_set
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.stall.set (VAL player.position1d.data.t self, VAL BYTE stall) = 0"
--* Foreign function [@text player_position1d_data_t_stall_set].
INLINE PROC player.position1d.data.t.stall.set (VAL player.position1d.data.t self, VAL BYTE stall)
  C.player.position1d.data.t.stall.set (self, stall)
:
--}}}
--{{{  function player_position1d_data_t_stall_get
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.stall.get (VAL player.position1d.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position1d_data_t_stall_get].
INLINE PROC player.position1d.data.t.stall.get (VAL player.position1d.data.t self, RESULT BYTE return.value)
  C.player.position1d.data.t.stall.get (self, return.value)
:
--}}}
--{{{  function player_position1d_data_t_status_set
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.status.set (VAL player.position1d.data.t self, VAL BYTE status) = 0"
--* Foreign function [@text player_position1d_data_t_status_set].
INLINE PROC player.position1d.data.t.status.set (VAL player.position1d.data.t self, VAL BYTE status)
  C.player.position1d.data.t.status.set (self, status)
:
--}}}
--{{{  function player_position1d_data_t_status_get
#PRAGMA EXTERNAL "PROC C.player.position1d.data.t.status.get (VAL player.position1d.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position1d_data_t_status_get].
INLINE PROC player.position1d.data.t.status.get (VAL player.position1d.data.t self, RESULT BYTE return.value)
  C.player.position1d.data.t.status.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_data_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.data.t (RESULT player.position1d.data.t return.value) = 0"
--* Foreign function [@text new_player_position1d_data_t].
INLINE PROC new.player.position1d.data.t (RESULT player.position1d.data.t return.value)
  C.new.player.position1d.data.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.data.t (VAL player.position1d.data.t self) = 0"
--* Foreign function [@text delete_player_position1d_data_t].
INLINE PROC delete.player.position1d.data.t (VAL player.position1d.data.t self)
  C.delete.player.position1d.data.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_cmd_vel_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.cmd.vel.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_cmd_vel_t].
INT INLINE FUNCTION sizeof.player.position1d.cmd.vel.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.cmd.vel.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_cmd_vel_t].
player.position1d.cmd.vel.t INLINE FUNCTION "@" (VAL player.position1d.cmd.vel.t ptr, VAL INT offset) IS
  player.position1d.cmd.vel.t ((INT ptr) + (sizeof.player.position1d.cmd.vel.t () * offset)):
--}}}
--{{{  function player_position1d_cmd_vel_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.vel.t.vel.set (VAL player.position1d.cmd.vel.t self, VAL REAL32 vel) = 0"
--* Foreign function [@text player_position1d_cmd_vel_t_vel_set].
INLINE PROC player.position1d.cmd.vel.t.vel.set (VAL player.position1d.cmd.vel.t self, VAL REAL32 vel)
  C.player.position1d.cmd.vel.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position1d_cmd_vel_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.vel.t.vel.get (VAL player.position1d.cmd.vel.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_cmd_vel_t_vel_get].
INLINE PROC player.position1d.cmd.vel.t.vel.get (VAL player.position1d.cmd.vel.t self, RESULT REAL32 return.value)
  C.player.position1d.cmd.vel.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position1d_cmd_vel_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.vel.t.state.set (VAL player.position1d.cmd.vel.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position1d_cmd_vel_t_state_set].
INLINE PROC player.position1d.cmd.vel.t.state.set (VAL player.position1d.cmd.vel.t self, VAL BYTE state)
  C.player.position1d.cmd.vel.t.state.set (self, state)
:
--}}}
--{{{  function player_position1d_cmd_vel_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.vel.t.state.get (VAL player.position1d.cmd.vel.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position1d_cmd_vel_t_state_get].
INLINE PROC player.position1d.cmd.vel.t.state.get (VAL player.position1d.cmd.vel.t self, RESULT BYTE return.value)
  C.player.position1d.cmd.vel.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_cmd_vel_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.cmd.vel.t (RESULT player.position1d.cmd.vel.t return.value) = 0"
--* Foreign function [@text new_player_position1d_cmd_vel_t].
INLINE PROC new.player.position1d.cmd.vel.t (RESULT player.position1d.cmd.vel.t return.value)
  C.new.player.position1d.cmd.vel.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_cmd_vel_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.cmd.vel.t (VAL player.position1d.cmd.vel.t self) = 0"
--* Foreign function [@text delete_player_position1d_cmd_vel_t].
INLINE PROC delete.player.position1d.cmd.vel.t (VAL player.position1d.cmd.vel.t self)
  C.delete.player.position1d.cmd.vel.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_cmd_pos_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.cmd.pos.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_cmd_pos_t].
INT INLINE FUNCTION sizeof.player.position1d.cmd.pos.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.cmd.pos.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_cmd_pos_t].
player.position1d.cmd.pos.t INLINE FUNCTION "@" (VAL player.position1d.cmd.pos.t ptr, VAL INT offset) IS
  player.position1d.cmd.pos.t ((INT ptr) + (sizeof.player.position1d.cmd.pos.t () * offset)):
--}}}
--{{{  function player_position1d_cmd_pos_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.pos.t.pos.set (VAL player.position1d.cmd.pos.t self, VAL REAL32 pos) = 0"
--* Foreign function [@text player_position1d_cmd_pos_t_pos_set].
INLINE PROC player.position1d.cmd.pos.t.pos.set (VAL player.position1d.cmd.pos.t self, VAL REAL32 pos)
  C.player.position1d.cmd.pos.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position1d_cmd_pos_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.pos.t.pos.get (VAL player.position1d.cmd.pos.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_cmd_pos_t_pos_get].
INLINE PROC player.position1d.cmd.pos.t.pos.get (VAL player.position1d.cmd.pos.t self, RESULT REAL32 return.value)
  C.player.position1d.cmd.pos.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_position1d_cmd_pos_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.pos.t.vel.set (VAL player.position1d.cmd.pos.t self, VAL REAL32 vel) = 0"
--* Foreign function [@text player_position1d_cmd_pos_t_vel_set].
INLINE PROC player.position1d.cmd.pos.t.vel.set (VAL player.position1d.cmd.pos.t self, VAL REAL32 vel)
  C.player.position1d.cmd.pos.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position1d_cmd_pos_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.pos.t.vel.get (VAL player.position1d.cmd.pos.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_cmd_pos_t_vel_get].
INLINE PROC player.position1d.cmd.pos.t.vel.get (VAL player.position1d.cmd.pos.t self, RESULT REAL32 return.value)
  C.player.position1d.cmd.pos.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position1d_cmd_pos_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.pos.t.state.set (VAL player.position1d.cmd.pos.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position1d_cmd_pos_t_state_set].
INLINE PROC player.position1d.cmd.pos.t.state.set (VAL player.position1d.cmd.pos.t self, VAL BYTE state)
  C.player.position1d.cmd.pos.t.state.set (self, state)
:
--}}}
--{{{  function player_position1d_cmd_pos_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position1d.cmd.pos.t.state.get (VAL player.position1d.cmd.pos.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position1d_cmd_pos_t_state_get].
INLINE PROC player.position1d.cmd.pos.t.state.get (VAL player.position1d.cmd.pos.t self, RESULT BYTE return.value)
  C.player.position1d.cmd.pos.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_cmd_pos_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.cmd.pos.t (RESULT player.position1d.cmd.pos.t return.value) = 0"
--* Foreign function [@text new_player_position1d_cmd_pos_t].
INLINE PROC new.player.position1d.cmd.pos.t (RESULT player.position1d.cmd.pos.t return.value)
  C.new.player.position1d.cmd.pos.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_cmd_pos_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.cmd.pos.t (VAL player.position1d.cmd.pos.t self) = 0"
--* Foreign function [@text delete_player_position1d_cmd_pos_t].
INLINE PROC delete.player.position1d.cmd.pos.t (VAL player.position1d.cmd.pos.t self)
  C.delete.player.position1d.cmd.pos.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_geom_t].
INT INLINE FUNCTION sizeof.player.position1d.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_geom_t].
player.position1d.geom.t INLINE FUNCTION "@" (VAL player.position1d.geom.t ptr, VAL INT offset) IS
  player.position1d.geom.t ((INT ptr) + (sizeof.player.position1d.geom.t () * offset)):
--}}}
--{{{  function player_position1d_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.position1d.geom.t.pose.set (VAL player.position1d.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_position1d_geom_t_pose_set].
INLINE PROC player.position1d.geom.t.pose.set (VAL player.position1d.geom.t self, VAL player.pose3d.t pose)
  C.player.position1d.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_position1d_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.position1d.geom.t.pose.get (VAL player.position1d.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position1d_geom_t_pose_get].
INLINE PROC player.position1d.geom.t.pose.get (VAL player.position1d.geom.t self, RESULT player.pose3d.t return.value)
  C.player.position1d.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_position1d_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.position1d.geom.t.size.set (VAL player.position1d.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_position1d_geom_t_size_set].
INLINE PROC player.position1d.geom.t.size.set (VAL player.position1d.geom.t self, VAL player.bbox3d.t size)
  C.player.position1d.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_position1d_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.position1d.geom.t.size.get (VAL player.position1d.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_position1d_geom_t_size_get].
INLINE PROC player.position1d.geom.t.size.get (VAL player.position1d.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.position1d.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.geom.t (RESULT player.position1d.geom.t return.value) = 0"
--* Foreign function [@text new_player_position1d_geom_t].
INLINE PROC new.player.position1d.geom.t (RESULT player.position1d.geom.t return.value)
  C.new.player.position1d.geom.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.geom.t (VAL player.position1d.geom.t self) = 0"
--* Foreign function [@text delete_player_position1d_geom_t].
INLINE PROC delete.player.position1d.geom.t (VAL player.position1d.geom.t self)
  C.delete.player.position1d.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_power_config_t].
INT INLINE FUNCTION sizeof.player.position1d.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_power_config_t].
player.position1d.power.config.t INLINE FUNCTION "@" (VAL player.position1d.power.config.t ptr, VAL INT offset) IS
  player.position1d.power.config.t ((INT ptr) + (sizeof.player.position1d.power.config.t () * offset)):
--}}}
--{{{  function player_position1d_power_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position1d.power.config.t.state.set (VAL player.position1d.power.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position1d_power_config_t_state_set].
INLINE PROC player.position1d.power.config.t.state.set (VAL player.position1d.power.config.t self, VAL BYTE state)
  C.player.position1d.power.config.t.state.set (self, state)
:
--}}}
--{{{  function player_position1d_power_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position1d.power.config.t.state.get (VAL player.position1d.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position1d_power_config_t_state_get].
INLINE PROC player.position1d.power.config.t.state.get (VAL player.position1d.power.config.t self, RESULT BYTE return.value)
  C.player.position1d.power.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.power.config.t (RESULT player.position1d.power.config.t return.value) = 0"
--* Foreign function [@text new_player_position1d_power_config_t].
INLINE PROC new.player.position1d.power.config.t (RESULT player.position1d.power.config.t return.value)
  C.new.player.position1d.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.power.config.t (VAL player.position1d.power.config.t self) = 0"
--* Foreign function [@text delete_player_position1d_power_config_t].
INLINE PROC delete.player.position1d.power.config.t (VAL player.position1d.power.config.t self)
  C.delete.player.position1d.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_velocity_mode_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.velocity.mode.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_velocity_mode_config_t].
INT INLINE FUNCTION sizeof.player.position1d.velocity.mode.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.velocity.mode.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_velocity_mode_config_t].
player.position1d.velocity.mode.config.t INLINE FUNCTION "@" (VAL player.position1d.velocity.mode.config.t ptr, VAL INT offset) IS
  player.position1d.velocity.mode.config.t ((INT ptr) + (sizeof.player.position1d.velocity.mode.config.t () * offset)):
--}}}
--{{{  function player_position1d_velocity_mode_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.position1d.velocity.mode.config.t.value.set (VAL player.position1d.velocity.mode.config.t self, VAL INT value) = 0"
--* Foreign function [@text player_position1d_velocity_mode_config_t_value_set].
INLINE PROC player.position1d.velocity.mode.config.t.value.set (VAL player.position1d.velocity.mode.config.t self, VAL INT value)
  C.player.position1d.velocity.mode.config.t.value.set (self, value)
:
--}}}
--{{{  function player_position1d_velocity_mode_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.position1d.velocity.mode.config.t.value.get (VAL player.position1d.velocity.mode.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position1d_velocity_mode_config_t_value_get].
INLINE PROC player.position1d.velocity.mode.config.t.value.get (VAL player.position1d.velocity.mode.config.t self, RESULT INT return.value)
  C.player.position1d.velocity.mode.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_velocity_mode_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.velocity.mode.config.t (RESULT player.position1d.velocity.mode.config.t return.value) = 0"
--* Foreign function [@text new_player_position1d_velocity_mode_config_t].
INLINE PROC new.player.position1d.velocity.mode.config.t (RESULT player.position1d.velocity.mode.config.t return.value)
  C.new.player.position1d.velocity.mode.config.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_velocity_mode_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.velocity.mode.config.t (VAL player.position1d.velocity.mode.config.t self) = 0"
--* Foreign function [@text delete_player_position1d_velocity_mode_config_t].
INLINE PROC delete.player.position1d.velocity.mode.config.t (VAL player.position1d.velocity.mode.config.t self)
  C.delete.player.position1d.velocity.mode.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_reset_odom_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.reset.odom.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_reset_odom_config_t].
INT INLINE FUNCTION sizeof.player.position1d.reset.odom.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.reset.odom.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_reset_odom_config_t].
player.position1d.reset.odom.config.t INLINE FUNCTION "@" (VAL player.position1d.reset.odom.config.t ptr, VAL INT offset) IS
  player.position1d.reset.odom.config.t ((INT ptr) + (sizeof.player.position1d.reset.odom.config.t () * offset)):
--}}}
--{{{  function player_position1d_reset_odom_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.position1d.reset.odom.config.t.value.set (VAL player.position1d.reset.odom.config.t self, VAL INT value) = 0"
--* Foreign function [@text player_position1d_reset_odom_config_t_value_set].
INLINE PROC player.position1d.reset.odom.config.t.value.set (VAL player.position1d.reset.odom.config.t self, VAL INT value)
  C.player.position1d.reset.odom.config.t.value.set (self, value)
:
--}}}
--{{{  function player_position1d_reset_odom_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.position1d.reset.odom.config.t.value.get (VAL player.position1d.reset.odom.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position1d_reset_odom_config_t_value_get].
INLINE PROC player.position1d.reset.odom.config.t.value.get (VAL player.position1d.reset.odom.config.t self, RESULT INT return.value)
  C.player.position1d.reset.odom.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_reset_odom_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.reset.odom.config.t (RESULT player.position1d.reset.odom.config.t return.value) = 0"
--* Foreign function [@text new_player_position1d_reset_odom_config_t].
INLINE PROC new.player.position1d.reset.odom.config.t (RESULT player.position1d.reset.odom.config.t return.value)
  C.new.player.position1d.reset.odom.config.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_reset_odom_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.reset.odom.config.t (VAL player.position1d.reset.odom.config.t self) = 0"
--* Foreign function [@text delete_player_position1d_reset_odom_config_t].
INLINE PROC delete.player.position1d.reset.odom.config.t (VAL player.position1d.reset.odom.config.t self)
  C.delete.player.position1d.reset.odom.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_position_mode_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.position.mode.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_position_mode_req_t].
INT INLINE FUNCTION sizeof.player.position1d.position.mode.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.position.mode.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_position_mode_req_t].
player.position1d.position.mode.req.t INLINE FUNCTION "@" (VAL player.position1d.position.mode.req.t ptr, VAL INT offset) IS
  player.position1d.position.mode.req.t ((INT ptr) + (sizeof.player.position1d.position.mode.req.t () * offset)):
--}}}
--{{{  function player_position1d_position_mode_req_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position1d.position.mode.req.t.state.set (VAL player.position1d.position.mode.req.t self, VAL INT state) = 0"
--* Foreign function [@text player_position1d_position_mode_req_t_state_set].
INLINE PROC player.position1d.position.mode.req.t.state.set (VAL player.position1d.position.mode.req.t self, VAL INT state)
  C.player.position1d.position.mode.req.t.state.set (self, state)
:
--}}}
--{{{  function player_position1d_position_mode_req_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position1d.position.mode.req.t.state.get (VAL player.position1d.position.mode.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position1d_position_mode_req_t_state_get].
INLINE PROC player.position1d.position.mode.req.t.state.get (VAL player.position1d.position.mode.req.t self, RESULT INT return.value)
  C.player.position1d.position.mode.req.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_position_mode_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.position.mode.req.t (RESULT player.position1d.position.mode.req.t return.value) = 0"
--* Foreign function [@text new_player_position1d_position_mode_req_t].
INLINE PROC new.player.position1d.position.mode.req.t (RESULT player.position1d.position.mode.req.t return.value)
  C.new.player.position1d.position.mode.req.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_position_mode_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.position.mode.req.t (VAL player.position1d.position.mode.req.t self) = 0"
--* Foreign function [@text delete_player_position1d_position_mode_req_t].
INLINE PROC delete.player.position1d.position.mode.req.t (VAL player.position1d.position.mode.req.t self)
  C.delete.player.position1d.position.mode.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_set_odom_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.set.odom.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_set_odom_req_t].
INT INLINE FUNCTION sizeof.player.position1d.set.odom.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.set.odom.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_set_odom_req_t].
player.position1d.set.odom.req.t INLINE FUNCTION "@" (VAL player.position1d.set.odom.req.t ptr, VAL INT offset) IS
  player.position1d.set.odom.req.t ((INT ptr) + (sizeof.player.position1d.set.odom.req.t () * offset)):
--}}}
--{{{  function player_position1d_set_odom_req_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position1d.set.odom.req.t.pos.set (VAL player.position1d.set.odom.req.t self, VAL REAL32 pos) = 0"
--* Foreign function [@text player_position1d_set_odom_req_t_pos_set].
INLINE PROC player.position1d.set.odom.req.t.pos.set (VAL player.position1d.set.odom.req.t self, VAL REAL32 pos)
  C.player.position1d.set.odom.req.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position1d_set_odom_req_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position1d.set.odom.req.t.pos.get (VAL player.position1d.set.odom.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_set_odom_req_t_pos_get].
INLINE PROC player.position1d.set.odom.req.t.pos.get (VAL player.position1d.set.odom.req.t self, RESULT REAL32 return.value)
  C.player.position1d.set.odom.req.t.pos.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_set_odom_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.set.odom.req.t (RESULT player.position1d.set.odom.req.t return.value) = 0"
--* Foreign function [@text new_player_position1d_set_odom_req_t].
INLINE PROC new.player.position1d.set.odom.req.t (RESULT player.position1d.set.odom.req.t return.value)
  C.new.player.position1d.set.odom.req.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_set_odom_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.set.odom.req.t (VAL player.position1d.set.odom.req.t self) = 0"
--* Foreign function [@text delete_player_position1d_set_odom_req_t].
INLINE PROC delete.player.position1d.set.odom.req.t (VAL player.position1d.set.odom.req.t self)
  C.delete.player.position1d.set.odom.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_speed_pid_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.speed.pid.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_speed_pid_req_t].
INT INLINE FUNCTION sizeof.player.position1d.speed.pid.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.speed.pid.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_speed_pid_req_t].
player.position1d.speed.pid.req.t INLINE FUNCTION "@" (VAL player.position1d.speed.pid.req.t ptr, VAL INT offset) IS
  player.position1d.speed.pid.req.t ((INT ptr) + (sizeof.player.position1d.speed.pid.req.t () * offset)):
--}}}
--{{{  function player_position1d_speed_pid_req_t_kp_set
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.pid.req.t.kp.set (VAL player.position1d.speed.pid.req.t self, VAL REAL32 kp) = 0"
--* Foreign function [@text player_position1d_speed_pid_req_t_kp_set].
INLINE PROC player.position1d.speed.pid.req.t.kp.set (VAL player.position1d.speed.pid.req.t self, VAL REAL32 kp)
  C.player.position1d.speed.pid.req.t.kp.set (self, kp)
:
--}}}
--{{{  function player_position1d_speed_pid_req_t_kp_get
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.pid.req.t.kp.get (VAL player.position1d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_speed_pid_req_t_kp_get].
INLINE PROC player.position1d.speed.pid.req.t.kp.get (VAL player.position1d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position1d.speed.pid.req.t.kp.get (self, return.value)
:
--}}}
--{{{  function player_position1d_speed_pid_req_t_ki_set
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.pid.req.t.ki.set (VAL player.position1d.speed.pid.req.t self, VAL REAL32 ki) = 0"
--* Foreign function [@text player_position1d_speed_pid_req_t_ki_set].
INLINE PROC player.position1d.speed.pid.req.t.ki.set (VAL player.position1d.speed.pid.req.t self, VAL REAL32 ki)
  C.player.position1d.speed.pid.req.t.ki.set (self, ki)
:
--}}}
--{{{  function player_position1d_speed_pid_req_t_ki_get
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.pid.req.t.ki.get (VAL player.position1d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_speed_pid_req_t_ki_get].
INLINE PROC player.position1d.speed.pid.req.t.ki.get (VAL player.position1d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position1d.speed.pid.req.t.ki.get (self, return.value)
:
--}}}
--{{{  function player_position1d_speed_pid_req_t_kd_set
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.pid.req.t.kd.set (VAL player.position1d.speed.pid.req.t self, VAL REAL32 kd) = 0"
--* Foreign function [@text player_position1d_speed_pid_req_t_kd_set].
INLINE PROC player.position1d.speed.pid.req.t.kd.set (VAL player.position1d.speed.pid.req.t self, VAL REAL32 kd)
  C.player.position1d.speed.pid.req.t.kd.set (self, kd)
:
--}}}
--{{{  function player_position1d_speed_pid_req_t_kd_get
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.pid.req.t.kd.get (VAL player.position1d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_speed_pid_req_t_kd_get].
INLINE PROC player.position1d.speed.pid.req.t.kd.get (VAL player.position1d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position1d.speed.pid.req.t.kd.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_speed_pid_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.speed.pid.req.t (RESULT player.position1d.speed.pid.req.t return.value) = 0"
--* Foreign function [@text new_player_position1d_speed_pid_req_t].
INLINE PROC new.player.position1d.speed.pid.req.t (RESULT player.position1d.speed.pid.req.t return.value)
  C.new.player.position1d.speed.pid.req.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_speed_pid_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.speed.pid.req.t (VAL player.position1d.speed.pid.req.t self) = 0"
--* Foreign function [@text delete_player_position1d_speed_pid_req_t].
INLINE PROC delete.player.position1d.speed.pid.req.t (VAL player.position1d.speed.pid.req.t self)
  C.delete.player.position1d.speed.pid.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_position_pid_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.position.pid.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_position_pid_req_t].
INT INLINE FUNCTION sizeof.player.position1d.position.pid.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.position.pid.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_position_pid_req_t].
player.position1d.position.pid.req.t INLINE FUNCTION "@" (VAL player.position1d.position.pid.req.t ptr, VAL INT offset) IS
  player.position1d.position.pid.req.t ((INT ptr) + (sizeof.player.position1d.position.pid.req.t () * offset)):
--}}}
--{{{  function player_position1d_position_pid_req_t_kp_set
#PRAGMA EXTERNAL "PROC C.player.position1d.position.pid.req.t.kp.set (VAL player.position1d.position.pid.req.t self, VAL REAL32 kp) = 0"
--* Foreign function [@text player_position1d_position_pid_req_t_kp_set].
INLINE PROC player.position1d.position.pid.req.t.kp.set (VAL player.position1d.position.pid.req.t self, VAL REAL32 kp)
  C.player.position1d.position.pid.req.t.kp.set (self, kp)
:
--}}}
--{{{  function player_position1d_position_pid_req_t_kp_get
#PRAGMA EXTERNAL "PROC C.player.position1d.position.pid.req.t.kp.get (VAL player.position1d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_position_pid_req_t_kp_get].
INLINE PROC player.position1d.position.pid.req.t.kp.get (VAL player.position1d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position1d.position.pid.req.t.kp.get (self, return.value)
:
--}}}
--{{{  function player_position1d_position_pid_req_t_ki_set
#PRAGMA EXTERNAL "PROC C.player.position1d.position.pid.req.t.ki.set (VAL player.position1d.position.pid.req.t self, VAL REAL32 ki) = 0"
--* Foreign function [@text player_position1d_position_pid_req_t_ki_set].
INLINE PROC player.position1d.position.pid.req.t.ki.set (VAL player.position1d.position.pid.req.t self, VAL REAL32 ki)
  C.player.position1d.position.pid.req.t.ki.set (self, ki)
:
--}}}
--{{{  function player_position1d_position_pid_req_t_ki_get
#PRAGMA EXTERNAL "PROC C.player.position1d.position.pid.req.t.ki.get (VAL player.position1d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_position_pid_req_t_ki_get].
INLINE PROC player.position1d.position.pid.req.t.ki.get (VAL player.position1d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position1d.position.pid.req.t.ki.get (self, return.value)
:
--}}}
--{{{  function player_position1d_position_pid_req_t_kd_set
#PRAGMA EXTERNAL "PROC C.player.position1d.position.pid.req.t.kd.set (VAL player.position1d.position.pid.req.t self, VAL REAL32 kd) = 0"
--* Foreign function [@text player_position1d_position_pid_req_t_kd_set].
INLINE PROC player.position1d.position.pid.req.t.kd.set (VAL player.position1d.position.pid.req.t self, VAL REAL32 kd)
  C.player.position1d.position.pid.req.t.kd.set (self, kd)
:
--}}}
--{{{  function player_position1d_position_pid_req_t_kd_get
#PRAGMA EXTERNAL "PROC C.player.position1d.position.pid.req.t.kd.get (VAL player.position1d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_position_pid_req_t_kd_get].
INLINE PROC player.position1d.position.pid.req.t.kd.get (VAL player.position1d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position1d.position.pid.req.t.kd.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_position_pid_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.position.pid.req.t (RESULT player.position1d.position.pid.req.t return.value) = 0"
--* Foreign function [@text new_player_position1d_position_pid_req_t].
INLINE PROC new.player.position1d.position.pid.req.t (RESULT player.position1d.position.pid.req.t return.value)
  C.new.player.position1d.position.pid.req.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_position_pid_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.position.pid.req.t (VAL player.position1d.position.pid.req.t self) = 0"
--* Foreign function [@text delete_player_position1d_position_pid_req_t].
INLINE PROC delete.player.position1d.position.pid.req.t (VAL player.position1d.position.pid.req.t self)
  C.delete.player.position1d.position.pid.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position1d_speed_prof_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position1d.speed.prof.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position1d_speed_prof_req_t].
INT INLINE FUNCTION sizeof.player.position1d.speed.prof.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position1d.speed.prof.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position1d_speed_prof_req_t].
player.position1d.speed.prof.req.t INLINE FUNCTION "@" (VAL player.position1d.speed.prof.req.t ptr, VAL INT offset) IS
  player.position1d.speed.prof.req.t ((INT ptr) + (sizeof.player.position1d.speed.prof.req.t () * offset)):
--}}}
--{{{  function player_position1d_speed_prof_req_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.prof.req.t.speed.set (VAL player.position1d.speed.prof.req.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_position1d_speed_prof_req_t_speed_set].
INLINE PROC player.position1d.speed.prof.req.t.speed.set (VAL player.position1d.speed.prof.req.t self, VAL REAL32 speed)
  C.player.position1d.speed.prof.req.t.speed.set (self, speed)
:
--}}}
--{{{  function player_position1d_speed_prof_req_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.prof.req.t.speed.get (VAL player.position1d.speed.prof.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_speed_prof_req_t_speed_get].
INLINE PROC player.position1d.speed.prof.req.t.speed.get (VAL player.position1d.speed.prof.req.t self, RESULT REAL32 return.value)
  C.player.position1d.speed.prof.req.t.speed.get (self, return.value)
:
--}}}
--{{{  function player_position1d_speed_prof_req_t_acc_set
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.prof.req.t.acc.set (VAL player.position1d.speed.prof.req.t self, VAL REAL32 acc) = 0"
--* Foreign function [@text player_position1d_speed_prof_req_t_acc_set].
INLINE PROC player.position1d.speed.prof.req.t.acc.set (VAL player.position1d.speed.prof.req.t self, VAL REAL32 acc)
  C.player.position1d.speed.prof.req.t.acc.set (self, acc)
:
--}}}
--{{{  function player_position1d_speed_prof_req_t_acc_get
#PRAGMA EXTERNAL "PROC C.player.position1d.speed.prof.req.t.acc.get (VAL player.position1d.speed.prof.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position1d_speed_prof_req_t_acc_get].
INLINE PROC player.position1d.speed.prof.req.t.acc.get (VAL player.position1d.speed.prof.req.t self, RESULT REAL32 return.value)
  C.player.position1d.speed.prof.req.t.acc.get (self, return.value)
:
--}}}
--{{{  function new_player_position1d_speed_prof_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position1d.speed.prof.req.t (RESULT player.position1d.speed.prof.req.t return.value) = 0"
--* Foreign function [@text new_player_position1d_speed_prof_req_t].
INLINE PROC new.player.position1d.speed.prof.req.t (RESULT player.position1d.speed.prof.req.t return.value)
  C.new.player.position1d.speed.prof.req.t (return.value)
:
--}}}
--{{{  function delete_player_position1d_speed_prof_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position1d.speed.prof.req.t (VAL player.position1d.speed.prof.req.t self) = 0"
--* Foreign function [@text delete_player_position1d_speed_prof_req_t].
INLINE PROC delete.player.position1d.speed.prof.req.t (VAL player.position1d.speed.prof.req.t self)
  C.delete.player.position1d.speed.prof.req.t (self)
:
--}}}
--}}}
--{{{  struct player_dio_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.dio.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_dio_data_t].
INT INLINE FUNCTION sizeof.player.dio.data.t ()
  INT size:
  VALOF
    C.sizeof.player.dio.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_dio_data_t].
player.dio.data.t INLINE FUNCTION "@" (VAL player.dio.data.t ptr, VAL INT offset) IS
  player.dio.data.t ((INT ptr) + (sizeof.player.dio.data.t () * offset)):
--}}}
--{{{  function player_dio_data_t_count_set
#PRAGMA EXTERNAL "PROC C.player.dio.data.t.count.set (VAL player.dio.data.t self, VAL INT count) = 0"
--* Foreign function [@text player_dio_data_t_count_set].
INLINE PROC player.dio.data.t.count.set (VAL player.dio.data.t self, VAL INT count)
  C.player.dio.data.t.count.set (self, count)
:
--}}}
--{{{  function player_dio_data_t_count_get
#PRAGMA EXTERNAL "PROC C.player.dio.data.t.count.get (VAL player.dio.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_dio_data_t_count_get].
INLINE PROC player.dio.data.t.count.get (VAL player.dio.data.t self, RESULT INT return.value)
  C.player.dio.data.t.count.get (self, return.value)
:
--}}}
--{{{  function player_dio_data_t_bits_set
#PRAGMA EXTERNAL "PROC C.player.dio.data.t.bits.set (VAL player.dio.data.t self, VAL INT bits) = 0"
--* Foreign function [@text player_dio_data_t_bits_set].
INLINE PROC player.dio.data.t.bits.set (VAL player.dio.data.t self, VAL INT bits)
  C.player.dio.data.t.bits.set (self, bits)
:
--}}}
--{{{  function player_dio_data_t_bits_get
#PRAGMA EXTERNAL "PROC C.player.dio.data.t.bits.get (VAL player.dio.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_dio_data_t_bits_get].
INLINE PROC player.dio.data.t.bits.get (VAL player.dio.data.t self, RESULT INT return.value)
  C.player.dio.data.t.bits.get (self, return.value)
:
--}}}
--{{{  function new_player_dio_data_t
#PRAGMA EXTERNAL "PROC C.new.player.dio.data.t (RESULT player.dio.data.t return.value) = 0"
--* Foreign function [@text new_player_dio_data_t].
INLINE PROC new.player.dio.data.t (RESULT player.dio.data.t return.value)
  C.new.player.dio.data.t (return.value)
:
--}}}
--{{{  function delete_player_dio_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.dio.data.t (VAL player.dio.data.t self) = 0"
--* Foreign function [@text delete_player_dio_data_t].
INLINE PROC delete.player.dio.data.t (VAL player.dio.data.t self)
  C.delete.player.dio.data.t (self)
:
--}}}
--}}}
--{{{  struct player_dio_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.dio.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_dio_cmd_t].
INT INLINE FUNCTION sizeof.player.dio.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.dio.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_dio_cmd_t].
player.dio.cmd.t INLINE FUNCTION "@" (VAL player.dio.cmd.t ptr, VAL INT offset) IS
  player.dio.cmd.t ((INT ptr) + (sizeof.player.dio.cmd.t () * offset)):
--}}}
--{{{  function player_dio_cmd_t_count_set
#PRAGMA EXTERNAL "PROC C.player.dio.cmd.t.count.set (VAL player.dio.cmd.t self, VAL INT count) = 0"
--* Foreign function [@text player_dio_cmd_t_count_set].
INLINE PROC player.dio.cmd.t.count.set (VAL player.dio.cmd.t self, VAL INT count)
  C.player.dio.cmd.t.count.set (self, count)
:
--}}}
--{{{  function player_dio_cmd_t_count_get
#PRAGMA EXTERNAL "PROC C.player.dio.cmd.t.count.get (VAL player.dio.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_dio_cmd_t_count_get].
INLINE PROC player.dio.cmd.t.count.get (VAL player.dio.cmd.t self, RESULT INT return.value)
  C.player.dio.cmd.t.count.get (self, return.value)
:
--}}}
--{{{  function player_dio_cmd_t_digout_set
#PRAGMA EXTERNAL "PROC C.player.dio.cmd.t.digout.set (VAL player.dio.cmd.t self, VAL INT digout) = 0"
--* Foreign function [@text player_dio_cmd_t_digout_set].
INLINE PROC player.dio.cmd.t.digout.set (VAL player.dio.cmd.t self, VAL INT digout)
  C.player.dio.cmd.t.digout.set (self, digout)
:
--}}}
--{{{  function player_dio_cmd_t_digout_get
#PRAGMA EXTERNAL "PROC C.player.dio.cmd.t.digout.get (VAL player.dio.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_dio_cmd_t_digout_get].
INLINE PROC player.dio.cmd.t.digout.get (VAL player.dio.cmd.t self, RESULT INT return.value)
  C.player.dio.cmd.t.digout.get (self, return.value)
:
--}}}
--{{{  function new_player_dio_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.dio.cmd.t (RESULT player.dio.cmd.t return.value) = 0"
--* Foreign function [@text new_player_dio_cmd_t].
INLINE PROC new.player.dio.cmd.t (RESULT player.dio.cmd.t return.value)
  C.new.player.dio.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_dio_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.dio.cmd.t (VAL player.dio.cmd.t self) = 0"
--* Foreign function [@text delete_player_dio_cmd_t].
INLINE PROC delete.player.dio.cmd.t (VAL player.dio.cmd.t self)
  C.delete.player.dio.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_localize_hypoth_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.localize.hypoth.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_localize_hypoth_t].
INT INLINE FUNCTION sizeof.player.localize.hypoth.t ()
  INT size:
  VALOF
    C.sizeof.player.localize.hypoth.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_localize_hypoth_t].
player.localize.hypoth.t INLINE FUNCTION "@" (VAL player.localize.hypoth.t ptr, VAL INT offset) IS
  player.localize.hypoth.t ((INT ptr) + (sizeof.player.localize.hypoth.t () * offset)):
--}}}
--{{{  function player_localize_hypoth_t_mean_set
#PRAGMA EXTERNAL "PROC C.player.localize.hypoth.t.mean.set (VAL player.localize.hypoth.t self, VAL player.pose2d.t mean) = 0"
--* Foreign function [@text player_localize_hypoth_t_mean_set].
INLINE PROC player.localize.hypoth.t.mean.set (VAL player.localize.hypoth.t self, VAL player.pose2d.t mean)
  C.player.localize.hypoth.t.mean.set (self, mean)
:
--}}}
--{{{  function player_localize_hypoth_t_mean_get
#PRAGMA EXTERNAL "PROC C.player.localize.hypoth.t.mean.get (VAL player.localize.hypoth.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_localize_hypoth_t_mean_get].
INLINE PROC player.localize.hypoth.t.mean.get (VAL player.localize.hypoth.t self, RESULT player.pose2d.t return.value)
  C.player.localize.hypoth.t.mean.get (self, return.value)
:
--}}}
--{{{  function player_localize_hypoth_t_cov_set
#PRAGMA EXTERNAL "PROC C.player.localize.hypoth.t.cov.set (VAL player.localize.hypoth.t self, [3]REAL64 cov) = 0"
--* Foreign function [@text player_localize_hypoth_t_cov_set].
INLINE PROC player.localize.hypoth.t.cov.set (VAL player.localize.hypoth.t self, [3]REAL64 cov)
  C.player.localize.hypoth.t.cov.set (self, cov)
:
--}}}
--  not wrapped: function player_localize_hypoth_t_cov_get
--{{{  function player_localize_hypoth_t_alpha_set
#PRAGMA EXTERNAL "PROC C.player.localize.hypoth.t.alpha.set (VAL player.localize.hypoth.t self, VAL REAL64 alpha) = 0"
--* Foreign function [@text player_localize_hypoth_t_alpha_set].
INLINE PROC player.localize.hypoth.t.alpha.set (VAL player.localize.hypoth.t self, VAL REAL64 alpha)
  C.player.localize.hypoth.t.alpha.set (self, alpha)
:
--}}}
--{{{  function player_localize_hypoth_t_alpha_get
#PRAGMA EXTERNAL "PROC C.player.localize.hypoth.t.alpha.get (VAL player.localize.hypoth.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_localize_hypoth_t_alpha_get].
INLINE PROC player.localize.hypoth.t.alpha.get (VAL player.localize.hypoth.t self, RESULT REAL64 return.value)
  C.player.localize.hypoth.t.alpha.get (self, return.value)
:
--}}}
--{{{  function new_player_localize_hypoth_t
#PRAGMA EXTERNAL "PROC C.new.player.localize.hypoth.t (RESULT player.localize.hypoth.t return.value) = 0"
--* Foreign function [@text new_player_localize_hypoth_t].
INLINE PROC new.player.localize.hypoth.t (RESULT player.localize.hypoth.t return.value)
  C.new.player.localize.hypoth.t (return.value)
:
--}}}
--{{{  function delete_player_localize_hypoth_t
#PRAGMA EXTERNAL "PROC C.delete.player.localize.hypoth.t (VAL player.localize.hypoth.t self) = 0"
--* Foreign function [@text delete_player_localize_hypoth_t].
INLINE PROC delete.player.localize.hypoth.t (VAL player.localize.hypoth.t self)
  C.delete.player.localize.hypoth.t (self)
:
--}}}
--}}}
--{{{  struct player_localize_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.localize.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_localize_data_t].
INT INLINE FUNCTION sizeof.player.localize.data.t ()
  INT size:
  VALOF
    C.sizeof.player.localize.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_localize_data_t].
player.localize.data.t INLINE FUNCTION "@" (VAL player.localize.data.t ptr, VAL INT offset) IS
  player.localize.data.t ((INT ptr) + (sizeof.player.localize.data.t () * offset)):
--}}}
--{{{  function player_localize_data_t_pending_count_set
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.pending.count.set (VAL player.localize.data.t self, VAL INT pending.count) = 0"
--* Foreign function [@text player_localize_data_t_pending_count_set].
INLINE PROC player.localize.data.t.pending.count.set (VAL player.localize.data.t self, VAL INT pending.count)
  C.player.localize.data.t.pending.count.set (self, pending.count)
:
--}}}
--{{{  function player_localize_data_t_pending_count_get
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.pending.count.get (VAL player.localize.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_localize_data_t_pending_count_get].
INLINE PROC player.localize.data.t.pending.count.get (VAL player.localize.data.t self, RESULT INT return.value)
  C.player.localize.data.t.pending.count.get (self, return.value)
:
--}}}
--{{{  function player_localize_data_t_pending_time_set
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.pending.time.set (VAL player.localize.data.t self, VAL REAL64 pending.time) = 0"
--* Foreign function [@text player_localize_data_t_pending_time_set].
INLINE PROC player.localize.data.t.pending.time.set (VAL player.localize.data.t self, VAL REAL64 pending.time)
  C.player.localize.data.t.pending.time.set (self, pending.time)
:
--}}}
--{{{  function player_localize_data_t_pending_time_get
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.pending.time.get (VAL player.localize.data.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_localize_data_t_pending_time_get].
INLINE PROC player.localize.data.t.pending.time.get (VAL player.localize.data.t self, RESULT REAL64 return.value)
  C.player.localize.data.t.pending.time.get (self, return.value)
:
--}}}
--{{{  function player_localize_data_t_hypoths_count_set
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.hypoths.count.set (VAL player.localize.data.t self, VAL INT hypoths.count) = 0"
--* Foreign function [@text player_localize_data_t_hypoths_count_set].
INLINE PROC player.localize.data.t.hypoths.count.set (VAL player.localize.data.t self, VAL INT hypoths.count)
  C.player.localize.data.t.hypoths.count.set (self, hypoths.count)
:
--}}}
--{{{  function player_localize_data_t_hypoths_count_get
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.hypoths.count.get (VAL player.localize.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_localize_data_t_hypoths_count_get].
INLINE PROC player.localize.data.t.hypoths.count.get (VAL player.localize.data.t self, RESULT INT return.value)
  C.player.localize.data.t.hypoths.count.get (self, return.value)
:
--}}}
--{{{  function player_localize_data_t_hypoths_set
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.hypoths.set (VAL player.localize.data.t self, VAL player.localize.hypoth.t hypoths) = 0"
--* Foreign function [@text player_localize_data_t_hypoths_set].
INLINE PROC player.localize.data.t.hypoths.set (VAL player.localize.data.t self, VAL player.localize.hypoth.t hypoths)
  C.player.localize.data.t.hypoths.set (self, hypoths)
:
--}}}
--{{{  function player_localize_data_t_hypoths_get
#PRAGMA EXTERNAL "PROC C.player.localize.data.t.hypoths.get (VAL player.localize.data.t self, RESULT player.localize.hypoth.t return.value) = 0"
--* Foreign function [@text player_localize_data_t_hypoths_get].
INLINE PROC player.localize.data.t.hypoths.get (VAL player.localize.data.t self, RESULT player.localize.hypoth.t return.value)
  C.player.localize.data.t.hypoths.get (self, return.value)
:
--}}}
--{{{  function new_player_localize_data_t
#PRAGMA EXTERNAL "PROC C.new.player.localize.data.t (RESULT player.localize.data.t return.value) = 0"
--* Foreign function [@text new_player_localize_data_t].
INLINE PROC new.player.localize.data.t (RESULT player.localize.data.t return.value)
  C.new.player.localize.data.t (return.value)
:
--}}}
--{{{  function delete_player_localize_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.localize.data.t (VAL player.localize.data.t self) = 0"
--* Foreign function [@text delete_player_localize_data_t].
INLINE PROC delete.player.localize.data.t (VAL player.localize.data.t self)
  C.delete.player.localize.data.t (self)
:
--}}}
--}}}
--{{{  struct player_localize_set_pose_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.localize.set.pose.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_localize_set_pose_t].
INT INLINE FUNCTION sizeof.player.localize.set.pose.t ()
  INT size:
  VALOF
    C.sizeof.player.localize.set.pose.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_localize_set_pose_t].
player.localize.set.pose.t INLINE FUNCTION "@" (VAL player.localize.set.pose.t ptr, VAL INT offset) IS
  player.localize.set.pose.t ((INT ptr) + (sizeof.player.localize.set.pose.t () * offset)):
--}}}
--{{{  function player_localize_set_pose_t_mean_set
#PRAGMA EXTERNAL "PROC C.player.localize.set.pose.t.mean.set (VAL player.localize.set.pose.t self, VAL player.pose2d.t mean) = 0"
--* Foreign function [@text player_localize_set_pose_t_mean_set].
INLINE PROC player.localize.set.pose.t.mean.set (VAL player.localize.set.pose.t self, VAL player.pose2d.t mean)
  C.player.localize.set.pose.t.mean.set (self, mean)
:
--}}}
--{{{  function player_localize_set_pose_t_mean_get
#PRAGMA EXTERNAL "PROC C.player.localize.set.pose.t.mean.get (VAL player.localize.set.pose.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_localize_set_pose_t_mean_get].
INLINE PROC player.localize.set.pose.t.mean.get (VAL player.localize.set.pose.t self, RESULT player.pose2d.t return.value)
  C.player.localize.set.pose.t.mean.get (self, return.value)
:
--}}}
--{{{  function player_localize_set_pose_t_cov_set
#PRAGMA EXTERNAL "PROC C.player.localize.set.pose.t.cov.set (VAL player.localize.set.pose.t self, [3]REAL64 cov) = 0"
--* Foreign function [@text player_localize_set_pose_t_cov_set].
INLINE PROC player.localize.set.pose.t.cov.set (VAL player.localize.set.pose.t self, [3]REAL64 cov)
  C.player.localize.set.pose.t.cov.set (self, cov)
:
--}}}
--  not wrapped: function player_localize_set_pose_t_cov_get
--{{{  function new_player_localize_set_pose_t
#PRAGMA EXTERNAL "PROC C.new.player.localize.set.pose.t (RESULT player.localize.set.pose.t return.value) = 0"
--* Foreign function [@text new_player_localize_set_pose_t].
INLINE PROC new.player.localize.set.pose.t (RESULT player.localize.set.pose.t return.value)
  C.new.player.localize.set.pose.t (return.value)
:
--}}}
--{{{  function delete_player_localize_set_pose_t
#PRAGMA EXTERNAL "PROC C.delete.player.localize.set.pose.t (VAL player.localize.set.pose.t self) = 0"
--* Foreign function [@text delete_player_localize_set_pose_t].
INLINE PROC delete.player.localize.set.pose.t (VAL player.localize.set.pose.t self)
  C.delete.player.localize.set.pose.t (self)
:
--}}}
--}}}
--{{{  struct player_localize_particle_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.localize.particle.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_localize_particle_t].
INT INLINE FUNCTION sizeof.player.localize.particle.t ()
  INT size:
  VALOF
    C.sizeof.player.localize.particle.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_localize_particle_t].
player.localize.particle.t INLINE FUNCTION "@" (VAL player.localize.particle.t ptr, VAL INT offset) IS
  player.localize.particle.t ((INT ptr) + (sizeof.player.localize.particle.t () * offset)):
--}}}
--{{{  function player_localize_particle_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.localize.particle.t.pose.set (VAL player.localize.particle.t self, VAL player.pose2d.t pose) = 0"
--* Foreign function [@text player_localize_particle_t_pose_set].
INLINE PROC player.localize.particle.t.pose.set (VAL player.localize.particle.t self, VAL player.pose2d.t pose)
  C.player.localize.particle.t.pose.set (self, pose)
:
--}}}
--{{{  function player_localize_particle_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.localize.particle.t.pose.get (VAL player.localize.particle.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_localize_particle_t_pose_get].
INLINE PROC player.localize.particle.t.pose.get (VAL player.localize.particle.t self, RESULT player.pose2d.t return.value)
  C.player.localize.particle.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_localize_particle_t_alpha_set
#PRAGMA EXTERNAL "PROC C.player.localize.particle.t.alpha.set (VAL player.localize.particle.t self, VAL REAL64 alpha) = 0"
--* Foreign function [@text player_localize_particle_t_alpha_set].
INLINE PROC player.localize.particle.t.alpha.set (VAL player.localize.particle.t self, VAL REAL64 alpha)
  C.player.localize.particle.t.alpha.set (self, alpha)
:
--}}}
--{{{  function player_localize_particle_t_alpha_get
#PRAGMA EXTERNAL "PROC C.player.localize.particle.t.alpha.get (VAL player.localize.particle.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_localize_particle_t_alpha_get].
INLINE PROC player.localize.particle.t.alpha.get (VAL player.localize.particle.t self, RESULT REAL64 return.value)
  C.player.localize.particle.t.alpha.get (self, return.value)
:
--}}}
--{{{  function new_player_localize_particle_t
#PRAGMA EXTERNAL "PROC C.new.player.localize.particle.t (RESULT player.localize.particle.t return.value) = 0"
--* Foreign function [@text new_player_localize_particle_t].
INLINE PROC new.player.localize.particle.t (RESULT player.localize.particle.t return.value)
  C.new.player.localize.particle.t (return.value)
:
--}}}
--{{{  function delete_player_localize_particle_t
#PRAGMA EXTERNAL "PROC C.delete.player.localize.particle.t (VAL player.localize.particle.t self) = 0"
--* Foreign function [@text delete_player_localize_particle_t].
INLINE PROC delete.player.localize.particle.t (VAL player.localize.particle.t self)
  C.delete.player.localize.particle.t (self)
:
--}}}
--}}}
--{{{  struct player_localize_get_particles_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.localize.get.particles.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_localize_get_particles_t].
INT INLINE FUNCTION sizeof.player.localize.get.particles.t ()
  INT size:
  VALOF
    C.sizeof.player.localize.get.particles.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_localize_get_particles_t].
player.localize.get.particles.t INLINE FUNCTION "@" (VAL player.localize.get.particles.t ptr, VAL INT offset) IS
  player.localize.get.particles.t ((INT ptr) + (sizeof.player.localize.get.particles.t () * offset)):
--}}}
--{{{  function player_localize_get_particles_t_mean_set
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.mean.set (VAL player.localize.get.particles.t self, VAL player.pose2d.t mean) = 0"
--* Foreign function [@text player_localize_get_particles_t_mean_set].
INLINE PROC player.localize.get.particles.t.mean.set (VAL player.localize.get.particles.t self, VAL player.pose2d.t mean)
  C.player.localize.get.particles.t.mean.set (self, mean)
:
--}}}
--{{{  function player_localize_get_particles_t_mean_get
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.mean.get (VAL player.localize.get.particles.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_localize_get_particles_t_mean_get].
INLINE PROC player.localize.get.particles.t.mean.get (VAL player.localize.get.particles.t self, RESULT player.pose2d.t return.value)
  C.player.localize.get.particles.t.mean.get (self, return.value)
:
--}}}
--{{{  function player_localize_get_particles_t_variance_set
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.variance.set (VAL player.localize.get.particles.t self, VAL REAL64 variance) = 0"
--* Foreign function [@text player_localize_get_particles_t_variance_set].
INLINE PROC player.localize.get.particles.t.variance.set (VAL player.localize.get.particles.t self, VAL REAL64 variance)
  C.player.localize.get.particles.t.variance.set (self, variance)
:
--}}}
--{{{  function player_localize_get_particles_t_variance_get
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.variance.get (VAL player.localize.get.particles.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_localize_get_particles_t_variance_get].
INLINE PROC player.localize.get.particles.t.variance.get (VAL player.localize.get.particles.t self, RESULT REAL64 return.value)
  C.player.localize.get.particles.t.variance.get (self, return.value)
:
--}}}
--{{{  function player_localize_get_particles_t_particles_count_set
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.particles.count.set (VAL player.localize.get.particles.t self, VAL INT particles.count) = 0"
--* Foreign function [@text player_localize_get_particles_t_particles_count_set].
INLINE PROC player.localize.get.particles.t.particles.count.set (VAL player.localize.get.particles.t self, VAL INT particles.count)
  C.player.localize.get.particles.t.particles.count.set (self, particles.count)
:
--}}}
--{{{  function player_localize_get_particles_t_particles_count_get
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.particles.count.get (VAL player.localize.get.particles.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_localize_get_particles_t_particles_count_get].
INLINE PROC player.localize.get.particles.t.particles.count.get (VAL player.localize.get.particles.t self, RESULT INT return.value)
  C.player.localize.get.particles.t.particles.count.get (self, return.value)
:
--}}}
--{{{  function player_localize_get_particles_t_particles_set
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.particles.set (VAL player.localize.get.particles.t self, VAL player.localize.particle.t particles) = 0"
--* Foreign function [@text player_localize_get_particles_t_particles_set].
INLINE PROC player.localize.get.particles.t.particles.set (VAL player.localize.get.particles.t self, VAL player.localize.particle.t particles)
  C.player.localize.get.particles.t.particles.set (self, particles)
:
--}}}
--{{{  function player_localize_get_particles_t_particles_get
#PRAGMA EXTERNAL "PROC C.player.localize.get.particles.t.particles.get (VAL player.localize.get.particles.t self, RESULT player.localize.particle.t return.value) = 0"
--* Foreign function [@text player_localize_get_particles_t_particles_get].
INLINE PROC player.localize.get.particles.t.particles.get (VAL player.localize.get.particles.t self, RESULT player.localize.particle.t return.value)
  C.player.localize.get.particles.t.particles.get (self, return.value)
:
--}}}
--{{{  function new_player_localize_get_particles_t
#PRAGMA EXTERNAL "PROC C.new.player.localize.get.particles.t (RESULT player.localize.get.particles.t return.value) = 0"
--* Foreign function [@text new_player_localize_get_particles_t].
INLINE PROC new.player.localize.get.particles.t (RESULT player.localize.get.particles.t return.value)
  C.new.player.localize.get.particles.t (return.value)
:
--}}}
--{{{  function delete_player_localize_get_particles_t
#PRAGMA EXTERNAL "PROC C.delete.player.localize.get.particles.t (VAL player.localize.get.particles.t self) = 0"
--* Foreign function [@text delete_player_localize_get_particles_t].
INLINE PROC delete.player.localize.get.particles.t (VAL player.localize.get.particles.t self)
  C.delete.player.localize.get.particles.t (self)
:
--}}}
--}}}
--{{{  struct player_ptz_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ptz.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ptz_data_t].
INT INLINE FUNCTION sizeof.player.ptz.data.t ()
  INT size:
  VALOF
    C.sizeof.player.ptz.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ptz_data_t].
player.ptz.data.t INLINE FUNCTION "@" (VAL player.ptz.data.t ptr, VAL INT offset) IS
  player.ptz.data.t ((INT ptr) + (sizeof.player.ptz.data.t () * offset)):
--}}}
--{{{  function player_ptz_data_t_pan_set
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.pan.set (VAL player.ptz.data.t self, VAL REAL32 pan) = 0"
--* Foreign function [@text player_ptz_data_t_pan_set].
INLINE PROC player.ptz.data.t.pan.set (VAL player.ptz.data.t self, VAL REAL32 pan)
  C.player.ptz.data.t.pan.set (self, pan)
:
--}}}
--{{{  function player_ptz_data_t_pan_get
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.pan.get (VAL player.ptz.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_data_t_pan_get].
INLINE PROC player.ptz.data.t.pan.get (VAL player.ptz.data.t self, RESULT REAL32 return.value)
  C.player.ptz.data.t.pan.get (self, return.value)
:
--}}}
--{{{  function player_ptz_data_t_tilt_set
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.tilt.set (VAL player.ptz.data.t self, VAL REAL32 tilt) = 0"
--* Foreign function [@text player_ptz_data_t_tilt_set].
INLINE PROC player.ptz.data.t.tilt.set (VAL player.ptz.data.t self, VAL REAL32 tilt)
  C.player.ptz.data.t.tilt.set (self, tilt)
:
--}}}
--{{{  function player_ptz_data_t_tilt_get
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.tilt.get (VAL player.ptz.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_data_t_tilt_get].
INLINE PROC player.ptz.data.t.tilt.get (VAL player.ptz.data.t self, RESULT REAL32 return.value)
  C.player.ptz.data.t.tilt.get (self, return.value)
:
--}}}
--{{{  function player_ptz_data_t_zoom_set
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.zoom.set (VAL player.ptz.data.t self, VAL REAL32 zoom) = 0"
--* Foreign function [@text player_ptz_data_t_zoom_set].
INLINE PROC player.ptz.data.t.zoom.set (VAL player.ptz.data.t self, VAL REAL32 zoom)
  C.player.ptz.data.t.zoom.set (self, zoom)
:
--}}}
--{{{  function player_ptz_data_t_zoom_get
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.zoom.get (VAL player.ptz.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_data_t_zoom_get].
INLINE PROC player.ptz.data.t.zoom.get (VAL player.ptz.data.t self, RESULT REAL32 return.value)
  C.player.ptz.data.t.zoom.get (self, return.value)
:
--}}}
--{{{  function player_ptz_data_t_panspeed_set
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.panspeed.set (VAL player.ptz.data.t self, VAL REAL32 panspeed) = 0"
--* Foreign function [@text player_ptz_data_t_panspeed_set].
INLINE PROC player.ptz.data.t.panspeed.set (VAL player.ptz.data.t self, VAL REAL32 panspeed)
  C.player.ptz.data.t.panspeed.set (self, panspeed)
:
--}}}
--{{{  function player_ptz_data_t_panspeed_get
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.panspeed.get (VAL player.ptz.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_data_t_panspeed_get].
INLINE PROC player.ptz.data.t.panspeed.get (VAL player.ptz.data.t self, RESULT REAL32 return.value)
  C.player.ptz.data.t.panspeed.get (self, return.value)
:
--}}}
--{{{  function player_ptz_data_t_tiltspeed_set
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.tiltspeed.set (VAL player.ptz.data.t self, VAL REAL32 tiltspeed) = 0"
--* Foreign function [@text player_ptz_data_t_tiltspeed_set].
INLINE PROC player.ptz.data.t.tiltspeed.set (VAL player.ptz.data.t self, VAL REAL32 tiltspeed)
  C.player.ptz.data.t.tiltspeed.set (self, tiltspeed)
:
--}}}
--{{{  function player_ptz_data_t_tiltspeed_get
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.tiltspeed.get (VAL player.ptz.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_data_t_tiltspeed_get].
INLINE PROC player.ptz.data.t.tiltspeed.get (VAL player.ptz.data.t self, RESULT REAL32 return.value)
  C.player.ptz.data.t.tiltspeed.get (self, return.value)
:
--}}}
--{{{  function player_ptz_data_t_status_set
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.status.set (VAL player.ptz.data.t self, VAL INT status) = 0"
--* Foreign function [@text player_ptz_data_t_status_set].
INLINE PROC player.ptz.data.t.status.set (VAL player.ptz.data.t self, VAL INT status)
  C.player.ptz.data.t.status.set (self, status)
:
--}}}
--{{{  function player_ptz_data_t_status_get
#PRAGMA EXTERNAL "PROC C.player.ptz.data.t.status.get (VAL player.ptz.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ptz_data_t_status_get].
INLINE PROC player.ptz.data.t.status.get (VAL player.ptz.data.t self, RESULT INT return.value)
  C.player.ptz.data.t.status.get (self, return.value)
:
--}}}
--{{{  function new_player_ptz_data_t
#PRAGMA EXTERNAL "PROC C.new.player.ptz.data.t (RESULT player.ptz.data.t return.value) = 0"
--* Foreign function [@text new_player_ptz_data_t].
INLINE PROC new.player.ptz.data.t (RESULT player.ptz.data.t return.value)
  C.new.player.ptz.data.t (return.value)
:
--}}}
--{{{  function delete_player_ptz_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.ptz.data.t (VAL player.ptz.data.t self) = 0"
--* Foreign function [@text delete_player_ptz_data_t].
INLINE PROC delete.player.ptz.data.t (VAL player.ptz.data.t self)
  C.delete.player.ptz.data.t (self)
:
--}}}
--}}}
--{{{  struct player_ptz_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ptz.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ptz_cmd_t].
INT INLINE FUNCTION sizeof.player.ptz.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.ptz.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ptz_cmd_t].
player.ptz.cmd.t INLINE FUNCTION "@" (VAL player.ptz.cmd.t ptr, VAL INT offset) IS
  player.ptz.cmd.t ((INT ptr) + (sizeof.player.ptz.cmd.t () * offset)):
--}}}
--{{{  function player_ptz_cmd_t_pan_set
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.pan.set (VAL player.ptz.cmd.t self, VAL REAL32 pan) = 0"
--* Foreign function [@text player_ptz_cmd_t_pan_set].
INLINE PROC player.ptz.cmd.t.pan.set (VAL player.ptz.cmd.t self, VAL REAL32 pan)
  C.player.ptz.cmd.t.pan.set (self, pan)
:
--}}}
--{{{  function player_ptz_cmd_t_pan_get
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.pan.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_cmd_t_pan_get].
INLINE PROC player.ptz.cmd.t.pan.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value)
  C.player.ptz.cmd.t.pan.get (self, return.value)
:
--}}}
--{{{  function player_ptz_cmd_t_tilt_set
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.tilt.set (VAL player.ptz.cmd.t self, VAL REAL32 tilt) = 0"
--* Foreign function [@text player_ptz_cmd_t_tilt_set].
INLINE PROC player.ptz.cmd.t.tilt.set (VAL player.ptz.cmd.t self, VAL REAL32 tilt)
  C.player.ptz.cmd.t.tilt.set (self, tilt)
:
--}}}
--{{{  function player_ptz_cmd_t_tilt_get
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.tilt.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_cmd_t_tilt_get].
INLINE PROC player.ptz.cmd.t.tilt.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value)
  C.player.ptz.cmd.t.tilt.get (self, return.value)
:
--}}}
--{{{  function player_ptz_cmd_t_zoom_set
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.zoom.set (VAL player.ptz.cmd.t self, VAL REAL32 zoom) = 0"
--* Foreign function [@text player_ptz_cmd_t_zoom_set].
INLINE PROC player.ptz.cmd.t.zoom.set (VAL player.ptz.cmd.t self, VAL REAL32 zoom)
  C.player.ptz.cmd.t.zoom.set (self, zoom)
:
--}}}
--{{{  function player_ptz_cmd_t_zoom_get
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.zoom.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_cmd_t_zoom_get].
INLINE PROC player.ptz.cmd.t.zoom.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value)
  C.player.ptz.cmd.t.zoom.get (self, return.value)
:
--}}}
--{{{  function player_ptz_cmd_t_panspeed_set
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.panspeed.set (VAL player.ptz.cmd.t self, VAL REAL32 panspeed) = 0"
--* Foreign function [@text player_ptz_cmd_t_panspeed_set].
INLINE PROC player.ptz.cmd.t.panspeed.set (VAL player.ptz.cmd.t self, VAL REAL32 panspeed)
  C.player.ptz.cmd.t.panspeed.set (self, panspeed)
:
--}}}
--{{{  function player_ptz_cmd_t_panspeed_get
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.panspeed.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_cmd_t_panspeed_get].
INLINE PROC player.ptz.cmd.t.panspeed.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value)
  C.player.ptz.cmd.t.panspeed.get (self, return.value)
:
--}}}
--{{{  function player_ptz_cmd_t_tiltspeed_set
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.tiltspeed.set (VAL player.ptz.cmd.t self, VAL REAL32 tiltspeed) = 0"
--* Foreign function [@text player_ptz_cmd_t_tiltspeed_set].
INLINE PROC player.ptz.cmd.t.tiltspeed.set (VAL player.ptz.cmd.t self, VAL REAL32 tiltspeed)
  C.player.ptz.cmd.t.tiltspeed.set (self, tiltspeed)
:
--}}}
--{{{  function player_ptz_cmd_t_tiltspeed_get
#PRAGMA EXTERNAL "PROC C.player.ptz.cmd.t.tiltspeed.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_ptz_cmd_t_tiltspeed_get].
INLINE PROC player.ptz.cmd.t.tiltspeed.get (VAL player.ptz.cmd.t self, RESULT REAL32 return.value)
  C.player.ptz.cmd.t.tiltspeed.get (self, return.value)
:
--}}}
--{{{  function new_player_ptz_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.ptz.cmd.t (RESULT player.ptz.cmd.t return.value) = 0"
--* Foreign function [@text new_player_ptz_cmd_t].
INLINE PROC new.player.ptz.cmd.t (RESULT player.ptz.cmd.t return.value)
  C.new.player.ptz.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_ptz_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.ptz.cmd.t (VAL player.ptz.cmd.t self) = 0"
--* Foreign function [@text delete_player_ptz_cmd_t].
INLINE PROC delete.player.ptz.cmd.t (VAL player.ptz.cmd.t self)
  C.delete.player.ptz.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_ptz_req_status_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ptz.req.status.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ptz_req_status_t].
INT INLINE FUNCTION sizeof.player.ptz.req.status.t ()
  INT size:
  VALOF
    C.sizeof.player.ptz.req.status.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ptz_req_status_t].
player.ptz.req.status.t INLINE FUNCTION "@" (VAL player.ptz.req.status.t ptr, VAL INT offset) IS
  player.ptz.req.status.t ((INT ptr) + (sizeof.player.ptz.req.status.t () * offset)):
--}}}
--{{{  function player_ptz_req_status_t_status_set
#PRAGMA EXTERNAL "PROC C.player.ptz.req.status.t.status.set (VAL player.ptz.req.status.t self, VAL INT status) = 0"
--* Foreign function [@text player_ptz_req_status_t_status_set].
INLINE PROC player.ptz.req.status.t.status.set (VAL player.ptz.req.status.t self, VAL INT status)
  C.player.ptz.req.status.t.status.set (self, status)
:
--}}}
--{{{  function player_ptz_req_status_t_status_get
#PRAGMA EXTERNAL "PROC C.player.ptz.req.status.t.status.get (VAL player.ptz.req.status.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ptz_req_status_t_status_get].
INLINE PROC player.ptz.req.status.t.status.get (VAL player.ptz.req.status.t self, RESULT INT return.value)
  C.player.ptz.req.status.t.status.get (self, return.value)
:
--}}}
--{{{  function new_player_ptz_req_status_t
#PRAGMA EXTERNAL "PROC C.new.player.ptz.req.status.t (RESULT player.ptz.req.status.t return.value) = 0"
--* Foreign function [@text new_player_ptz_req_status_t].
INLINE PROC new.player.ptz.req.status.t (RESULT player.ptz.req.status.t return.value)
  C.new.player.ptz.req.status.t (return.value)
:
--}}}
--{{{  function delete_player_ptz_req_status_t
#PRAGMA EXTERNAL "PROC C.delete.player.ptz.req.status.t (VAL player.ptz.req.status.t self) = 0"
--* Foreign function [@text delete_player_ptz_req_status_t].
INLINE PROC delete.player.ptz.req.status.t (VAL player.ptz.req.status.t self)
  C.delete.player.ptz.req.status.t (self)
:
--}}}
--}}}
--{{{  struct player_ptz_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ptz.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ptz_geom_t].
INT INLINE FUNCTION sizeof.player.ptz.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.ptz.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ptz_geom_t].
player.ptz.geom.t INLINE FUNCTION "@" (VAL player.ptz.geom.t ptr, VAL INT offset) IS
  player.ptz.geom.t ((INT ptr) + (sizeof.player.ptz.geom.t () * offset)):
--}}}
--{{{  function player_ptz_geom_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.ptz.geom.t.pos.set (VAL player.ptz.geom.t self, VAL player.pose3d.t pos) = 0"
--* Foreign function [@text player_ptz_geom_t_pos_set].
INLINE PROC player.ptz.geom.t.pos.set (VAL player.ptz.geom.t self, VAL player.pose3d.t pos)
  C.player.ptz.geom.t.pos.set (self, pos)
:
--}}}
--{{{  function player_ptz_geom_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.ptz.geom.t.pos.get (VAL player.ptz.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_ptz_geom_t_pos_get].
INLINE PROC player.ptz.geom.t.pos.get (VAL player.ptz.geom.t self, RESULT player.pose3d.t return.value)
  C.player.ptz.geom.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_ptz_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.ptz.geom.t.size.set (VAL player.ptz.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_ptz_geom_t_size_set].
INLINE PROC player.ptz.geom.t.size.set (VAL player.ptz.geom.t self, VAL player.bbox3d.t size)
  C.player.ptz.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_ptz_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.ptz.geom.t.size.get (VAL player.ptz.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_ptz_geom_t_size_get].
INLINE PROC player.ptz.geom.t.size.get (VAL player.ptz.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.ptz.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function new_player_ptz_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.ptz.geom.t (RESULT player.ptz.geom.t return.value) = 0"
--* Foreign function [@text new_player_ptz_geom_t].
INLINE PROC new.player.ptz.geom.t (RESULT player.ptz.geom.t return.value)
  C.new.player.ptz.geom.t (return.value)
:
--}}}
--{{{  function delete_player_ptz_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.ptz.geom.t (VAL player.ptz.geom.t self) = 0"
--* Foreign function [@text delete_player_ptz_geom_t].
INLINE PROC delete.player.ptz.geom.t (VAL player.ptz.geom.t self)
  C.delete.player.ptz.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_ptz_req_generic_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ptz.req.generic.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ptz_req_generic_t].
INT INLINE FUNCTION sizeof.player.ptz.req.generic.t ()
  INT size:
  VALOF
    C.sizeof.player.ptz.req.generic.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ptz_req_generic_t].
player.ptz.req.generic.t INLINE FUNCTION "@" (VAL player.ptz.req.generic.t ptr, VAL INT offset) IS
  player.ptz.req.generic.t ((INT ptr) + (sizeof.player.ptz.req.generic.t () * offset)):
--}}}
--{{{  function player_ptz_req_generic_t_config_count_set
#PRAGMA EXTERNAL "PROC C.player.ptz.req.generic.t.config.count.set (VAL player.ptz.req.generic.t self, VAL INT config.count) = 0"
--* Foreign function [@text player_ptz_req_generic_t_config_count_set].
INLINE PROC player.ptz.req.generic.t.config.count.set (VAL player.ptz.req.generic.t self, VAL INT config.count)
  C.player.ptz.req.generic.t.config.count.set (self, config.count)
:
--}}}
--{{{  function player_ptz_req_generic_t_config_count_get
#PRAGMA EXTERNAL "PROC C.player.ptz.req.generic.t.config.count.get (VAL player.ptz.req.generic.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ptz_req_generic_t_config_count_get].
INLINE PROC player.ptz.req.generic.t.config.count.get (VAL player.ptz.req.generic.t self, RESULT INT return.value)
  C.player.ptz.req.generic.t.config.count.get (self, return.value)
:
--}}}
--{{{  function player_ptz_req_generic_t_config_set
#PRAGMA EXTERNAL "PROC C.player.ptz.req.generic.t.config.set (VAL player.ptz.req.generic.t self, []INT config) = 0"
--* Foreign function [@text player_ptz_req_generic_t_config_set].
INLINE PROC player.ptz.req.generic.t.config.set (VAL player.ptz.req.generic.t self, []INT config)
  C.player.ptz.req.generic.t.config.set (self, config)
:
--}}}
--{{{  function player_ptz_req_generic_t_config_get
#PRAGMA EXTERNAL "PROC C.player.ptz.req.generic.t.config.get (VAL player.ptz.req.generic.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ptz_req_generic_t_config_get].
INLINE PROC player.ptz.req.generic.t.config.get (VAL player.ptz.req.generic.t self, RESULT INT return.value)
  C.player.ptz.req.generic.t.config.get (self, return.value)
:
--}}}
--{{{  function new_player_ptz_req_generic_t
#PRAGMA EXTERNAL "PROC C.new.player.ptz.req.generic.t (RESULT player.ptz.req.generic.t return.value) = 0"
--* Foreign function [@text new_player_ptz_req_generic_t].
INLINE PROC new.player.ptz.req.generic.t (RESULT player.ptz.req.generic.t return.value)
  C.new.player.ptz.req.generic.t (return.value)
:
--}}}
--{{{  function delete_player_ptz_req_generic_t
#PRAGMA EXTERNAL "PROC C.delete.player.ptz.req.generic.t (VAL player.ptz.req.generic.t self) = 0"
--* Foreign function [@text delete_player_ptz_req_generic_t].
INLINE PROC delete.player.ptz.req.generic.t (VAL player.ptz.req.generic.t self)
  C.delete.player.ptz.req.generic.t (self)
:
--}}}
--}}}
--{{{  struct player_ptz_req_control_mode_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ptz.req.control.mode.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ptz_req_control_mode_t].
INT INLINE FUNCTION sizeof.player.ptz.req.control.mode.t ()
  INT size:
  VALOF
    C.sizeof.player.ptz.req.control.mode.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ptz_req_control_mode_t].
player.ptz.req.control.mode.t INLINE FUNCTION "@" (VAL player.ptz.req.control.mode.t ptr, VAL INT offset) IS
  player.ptz.req.control.mode.t ((INT ptr) + (sizeof.player.ptz.req.control.mode.t () * offset)):
--}}}
--{{{  function player_ptz_req_control_mode_t_mode_set
#PRAGMA EXTERNAL "PROC C.player.ptz.req.control.mode.t.mode.set (VAL player.ptz.req.control.mode.t self, VAL INT mode) = 0"
--* Foreign function [@text player_ptz_req_control_mode_t_mode_set].
INLINE PROC player.ptz.req.control.mode.t.mode.set (VAL player.ptz.req.control.mode.t self, VAL INT mode)
  C.player.ptz.req.control.mode.t.mode.set (self, mode)
:
--}}}
--{{{  function player_ptz_req_control_mode_t_mode_get
#PRAGMA EXTERNAL "PROC C.player.ptz.req.control.mode.t.mode.get (VAL player.ptz.req.control.mode.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ptz_req_control_mode_t_mode_get].
INLINE PROC player.ptz.req.control.mode.t.mode.get (VAL player.ptz.req.control.mode.t self, RESULT INT return.value)
  C.player.ptz.req.control.mode.t.mode.get (self, return.value)
:
--}}}
--{{{  function new_player_ptz_req_control_mode_t
#PRAGMA EXTERNAL "PROC C.new.player.ptz.req.control.mode.t (RESULT player.ptz.req.control.mode.t return.value) = 0"
--* Foreign function [@text new_player_ptz_req_control_mode_t].
INLINE PROC new.player.ptz.req.control.mode.t (RESULT player.ptz.req.control.mode.t return.value)
  C.new.player.ptz.req.control.mode.t (return.value)
:
--}}}
--{{{  function delete_player_ptz_req_control_mode_t
#PRAGMA EXTERNAL "PROC C.delete.player.ptz.req.control.mode.t (VAL player.ptz.req.control.mode.t self) = 0"
--* Foreign function [@text delete_player_ptz_req_control_mode_t].
INLINE PROC delete.player.ptz.req.control.mode.t (VAL player.ptz.req.control.mode.t self)
  C.delete.player.ptz.req.control.mode.t (self)
:
--}}}
--}}}
--{{{  struct player_blobfinder_blob_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blobfinder.blob.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blobfinder_blob_t].
INT INLINE FUNCTION sizeof.player.blobfinder.blob.t ()
  INT size:
  VALOF
    C.sizeof.player.blobfinder.blob.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blobfinder_blob_t].
player.blobfinder.blob.t INLINE FUNCTION "@" (VAL player.blobfinder.blob.t ptr, VAL INT offset) IS
  player.blobfinder.blob.t ((INT ptr) + (sizeof.player.blobfinder.blob.t () * offset)):
--}}}
--{{{  function player_blobfinder_blob_t_id_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.id.set (VAL player.blobfinder.blob.t self, VAL INT id) = 0"
--* Foreign function [@text player_blobfinder_blob_t_id_set].
INLINE PROC player.blobfinder.blob.t.id.set (VAL player.blobfinder.blob.t self, VAL INT id)
  C.player.blobfinder.blob.t.id.set (self, id)
:
--}}}
--{{{  function player_blobfinder_blob_t_id_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.id.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_id_get].
INLINE PROC player.blobfinder.blob.t.id.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.id.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_color_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.color.set (VAL player.blobfinder.blob.t self, VAL INT color) = 0"
--* Foreign function [@text player_blobfinder_blob_t_color_set].
INLINE PROC player.blobfinder.blob.t.color.set (VAL player.blobfinder.blob.t self, VAL INT color)
  C.player.blobfinder.blob.t.color.set (self, color)
:
--}}}
--{{{  function player_blobfinder_blob_t_color_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.color.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_color_get].
INLINE PROC player.blobfinder.blob.t.color.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.color.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_area_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.area.set (VAL player.blobfinder.blob.t self, VAL INT area) = 0"
--* Foreign function [@text player_blobfinder_blob_t_area_set].
INLINE PROC player.blobfinder.blob.t.area.set (VAL player.blobfinder.blob.t self, VAL INT area)
  C.player.blobfinder.blob.t.area.set (self, area)
:
--}}}
--{{{  function player_blobfinder_blob_t_area_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.area.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_area_get].
INLINE PROC player.blobfinder.blob.t.area.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.area.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_x_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.x.set (VAL player.blobfinder.blob.t self, VAL INT x) = 0"
--* Foreign function [@text player_blobfinder_blob_t_x_set].
INLINE PROC player.blobfinder.blob.t.x.set (VAL player.blobfinder.blob.t self, VAL INT x)
  C.player.blobfinder.blob.t.x.set (self, x)
:
--}}}
--{{{  function player_blobfinder_blob_t_x_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.x.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_x_get].
INLINE PROC player.blobfinder.blob.t.x.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.x.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_y_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.y.set (VAL player.blobfinder.blob.t self, VAL INT y) = 0"
--* Foreign function [@text player_blobfinder_blob_t_y_set].
INLINE PROC player.blobfinder.blob.t.y.set (VAL player.blobfinder.blob.t self, VAL INT y)
  C.player.blobfinder.blob.t.y.set (self, y)
:
--}}}
--{{{  function player_blobfinder_blob_t_y_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.y.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_y_get].
INLINE PROC player.blobfinder.blob.t.y.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.y.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_left_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.left.set (VAL player.blobfinder.blob.t self, VAL INT left) = 0"
--* Foreign function [@text player_blobfinder_blob_t_left_set].
INLINE PROC player.blobfinder.blob.t.left.set (VAL player.blobfinder.blob.t self, VAL INT left)
  C.player.blobfinder.blob.t.left.set (self, left)
:
--}}}
--{{{  function player_blobfinder_blob_t_left_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.left.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_left_get].
INLINE PROC player.blobfinder.blob.t.left.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.left.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_right_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.right.set (VAL player.blobfinder.blob.t self, VAL INT right) = 0"
--* Foreign function [@text player_blobfinder_blob_t_right_set].
INLINE PROC player.blobfinder.blob.t.right.set (VAL player.blobfinder.blob.t self, VAL INT right)
  C.player.blobfinder.blob.t.right.set (self, right)
:
--}}}
--{{{  function player_blobfinder_blob_t_right_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.right.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_right_get].
INLINE PROC player.blobfinder.blob.t.right.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.right.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_top_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.top.set (VAL player.blobfinder.blob.t self, VAL INT top) = 0"
--* Foreign function [@text player_blobfinder_blob_t_top_set].
INLINE PROC player.blobfinder.blob.t.top.set (VAL player.blobfinder.blob.t self, VAL INT top)
  C.player.blobfinder.blob.t.top.set (self, top)
:
--}}}
--{{{  function player_blobfinder_blob_t_top_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.top.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_top_get].
INLINE PROC player.blobfinder.blob.t.top.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.top.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_bottom_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.bottom.set (VAL player.blobfinder.blob.t self, VAL INT bottom) = 0"
--* Foreign function [@text player_blobfinder_blob_t_bottom_set].
INLINE PROC player.blobfinder.blob.t.bottom.set (VAL player.blobfinder.blob.t self, VAL INT bottom)
  C.player.blobfinder.blob.t.bottom.set (self, bottom)
:
--}}}
--{{{  function player_blobfinder_blob_t_bottom_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.bottom.get (VAL player.blobfinder.blob.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_bottom_get].
INLINE PROC player.blobfinder.blob.t.bottom.get (VAL player.blobfinder.blob.t self, RESULT INT return.value)
  C.player.blobfinder.blob.t.bottom.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_blob_t_range_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.range.set (VAL player.blobfinder.blob.t self, VAL REAL32 range) = 0"
--* Foreign function [@text player_blobfinder_blob_t_range_set].
INLINE PROC player.blobfinder.blob.t.range.set (VAL player.blobfinder.blob.t self, VAL REAL32 range)
  C.player.blobfinder.blob.t.range.set (self, range)
:
--}}}
--{{{  function player_blobfinder_blob_t_range_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.blob.t.range.get (VAL player.blobfinder.blob.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blobfinder_blob_t_range_get].
INLINE PROC player.blobfinder.blob.t.range.get (VAL player.blobfinder.blob.t self, RESULT REAL32 return.value)
  C.player.blobfinder.blob.t.range.get (self, return.value)
:
--}}}
--{{{  function new_player_blobfinder_blob_t
#PRAGMA EXTERNAL "PROC C.new.player.blobfinder.blob.t (RESULT player.blobfinder.blob.t return.value) = 0"
--* Foreign function [@text new_player_blobfinder_blob_t].
INLINE PROC new.player.blobfinder.blob.t (RESULT player.blobfinder.blob.t return.value)
  C.new.player.blobfinder.blob.t (return.value)
:
--}}}
--{{{  function delete_player_blobfinder_blob_t
#PRAGMA EXTERNAL "PROC C.delete.player.blobfinder.blob.t (VAL player.blobfinder.blob.t self) = 0"
--* Foreign function [@text delete_player_blobfinder_blob_t].
INLINE PROC delete.player.blobfinder.blob.t (VAL player.blobfinder.blob.t self)
  C.delete.player.blobfinder.blob.t (self)
:
--}}}
--}}}
--{{{  struct player_blobfinder_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blobfinder.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blobfinder_data_t].
INT INLINE FUNCTION sizeof.player.blobfinder.data.t ()
  INT size:
  VALOF
    C.sizeof.player.blobfinder.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blobfinder_data_t].
player.blobfinder.data.t INLINE FUNCTION "@" (VAL player.blobfinder.data.t ptr, VAL INT offset) IS
  player.blobfinder.data.t ((INT ptr) + (sizeof.player.blobfinder.data.t () * offset)):
--}}}
--{{{  function player_blobfinder_data_t_width_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.width.set (VAL player.blobfinder.data.t self, VAL INT width) = 0"
--* Foreign function [@text player_blobfinder_data_t_width_set].
INLINE PROC player.blobfinder.data.t.width.set (VAL player.blobfinder.data.t self, VAL INT width)
  C.player.blobfinder.data.t.width.set (self, width)
:
--}}}
--{{{  function player_blobfinder_data_t_width_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.width.get (VAL player.blobfinder.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_data_t_width_get].
INLINE PROC player.blobfinder.data.t.width.get (VAL player.blobfinder.data.t self, RESULT INT return.value)
  C.player.blobfinder.data.t.width.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_data_t_height_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.height.set (VAL player.blobfinder.data.t self, VAL INT height) = 0"
--* Foreign function [@text player_blobfinder_data_t_height_set].
INLINE PROC player.blobfinder.data.t.height.set (VAL player.blobfinder.data.t self, VAL INT height)
  C.player.blobfinder.data.t.height.set (self, height)
:
--}}}
--{{{  function player_blobfinder_data_t_height_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.height.get (VAL player.blobfinder.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_data_t_height_get].
INLINE PROC player.blobfinder.data.t.height.get (VAL player.blobfinder.data.t self, RESULT INT return.value)
  C.player.blobfinder.data.t.height.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_data_t_blobs_count_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.blobs.count.set (VAL player.blobfinder.data.t self, VAL INT blobs.count) = 0"
--* Foreign function [@text player_blobfinder_data_t_blobs_count_set].
INLINE PROC player.blobfinder.data.t.blobs.count.set (VAL player.blobfinder.data.t self, VAL INT blobs.count)
  C.player.blobfinder.data.t.blobs.count.set (self, blobs.count)
:
--}}}
--{{{  function player_blobfinder_data_t_blobs_count_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.blobs.count.get (VAL player.blobfinder.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_data_t_blobs_count_get].
INLINE PROC player.blobfinder.data.t.blobs.count.get (VAL player.blobfinder.data.t self, RESULT INT return.value)
  C.player.blobfinder.data.t.blobs.count.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_data_t_blobs_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.blobs.set (VAL player.blobfinder.data.t self, VAL player.blobfinder.blob.t blobs) = 0"
--* Foreign function [@text player_blobfinder_data_t_blobs_set].
INLINE PROC player.blobfinder.data.t.blobs.set (VAL player.blobfinder.data.t self, VAL player.blobfinder.blob.t blobs)
  C.player.blobfinder.data.t.blobs.set (self, blobs)
:
--}}}
--{{{  function player_blobfinder_data_t_blobs_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.data.t.blobs.get (VAL player.blobfinder.data.t self, RESULT player.blobfinder.blob.t return.value) = 0"
--* Foreign function [@text player_blobfinder_data_t_blobs_get].
INLINE PROC player.blobfinder.data.t.blobs.get (VAL player.blobfinder.data.t self, RESULT player.blobfinder.blob.t return.value)
  C.player.blobfinder.data.t.blobs.get (self, return.value)
:
--}}}
--{{{  function new_player_blobfinder_data_t
#PRAGMA EXTERNAL "PROC C.new.player.blobfinder.data.t (RESULT player.blobfinder.data.t return.value) = 0"
--* Foreign function [@text new_player_blobfinder_data_t].
INLINE PROC new.player.blobfinder.data.t (RESULT player.blobfinder.data.t return.value)
  C.new.player.blobfinder.data.t (return.value)
:
--}}}
--{{{  function delete_player_blobfinder_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.blobfinder.data.t (VAL player.blobfinder.data.t self) = 0"
--* Foreign function [@text delete_player_blobfinder_data_t].
INLINE PROC delete.player.blobfinder.data.t (VAL player.blobfinder.data.t self)
  C.delete.player.blobfinder.data.t (self)
:
--}}}
--}}}
--{{{  struct player_blobfinder_color_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blobfinder.color.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blobfinder_color_config_t].
INT INLINE FUNCTION sizeof.player.blobfinder.color.config.t ()
  INT size:
  VALOF
    C.sizeof.player.blobfinder.color.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blobfinder_color_config_t].
player.blobfinder.color.config.t INLINE FUNCTION "@" (VAL player.blobfinder.color.config.t ptr, VAL INT offset) IS
  player.blobfinder.color.config.t ((INT ptr) + (sizeof.player.blobfinder.color.config.t () * offset)):
--}}}
--{{{  function player_blobfinder_color_config_t_channel_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.channel.set (VAL player.blobfinder.color.config.t self, VAL INT channel) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_channel_set].
INLINE PROC player.blobfinder.color.config.t.channel.set (VAL player.blobfinder.color.config.t self, VAL INT channel)
  C.player.blobfinder.color.config.t.channel.set (self, channel)
:
--}}}
--{{{  function player_blobfinder_color_config_t_channel_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.channel.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_channel_get].
INLINE PROC player.blobfinder.color.config.t.channel.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.channel.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_color_config_t_rmin_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.rmin.set (VAL player.blobfinder.color.config.t self, VAL INT rmin) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_rmin_set].
INLINE PROC player.blobfinder.color.config.t.rmin.set (VAL player.blobfinder.color.config.t self, VAL INT rmin)
  C.player.blobfinder.color.config.t.rmin.set (self, rmin)
:
--}}}
--{{{  function player_blobfinder_color_config_t_rmin_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.rmin.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_rmin_get].
INLINE PROC player.blobfinder.color.config.t.rmin.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.rmin.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_color_config_t_rmax_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.rmax.set (VAL player.blobfinder.color.config.t self, VAL INT rmax) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_rmax_set].
INLINE PROC player.blobfinder.color.config.t.rmax.set (VAL player.blobfinder.color.config.t self, VAL INT rmax)
  C.player.blobfinder.color.config.t.rmax.set (self, rmax)
:
--}}}
--{{{  function player_blobfinder_color_config_t_rmax_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.rmax.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_rmax_get].
INLINE PROC player.blobfinder.color.config.t.rmax.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.rmax.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_color_config_t_gmin_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.gmin.set (VAL player.blobfinder.color.config.t self, VAL INT gmin) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_gmin_set].
INLINE PROC player.blobfinder.color.config.t.gmin.set (VAL player.blobfinder.color.config.t self, VAL INT gmin)
  C.player.blobfinder.color.config.t.gmin.set (self, gmin)
:
--}}}
--{{{  function player_blobfinder_color_config_t_gmin_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.gmin.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_gmin_get].
INLINE PROC player.blobfinder.color.config.t.gmin.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.gmin.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_color_config_t_gmax_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.gmax.set (VAL player.blobfinder.color.config.t self, VAL INT gmax) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_gmax_set].
INLINE PROC player.blobfinder.color.config.t.gmax.set (VAL player.blobfinder.color.config.t self, VAL INT gmax)
  C.player.blobfinder.color.config.t.gmax.set (self, gmax)
:
--}}}
--{{{  function player_blobfinder_color_config_t_gmax_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.gmax.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_gmax_get].
INLINE PROC player.blobfinder.color.config.t.gmax.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.gmax.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_color_config_t_bmin_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.bmin.set (VAL player.blobfinder.color.config.t self, VAL INT bmin) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_bmin_set].
INLINE PROC player.blobfinder.color.config.t.bmin.set (VAL player.blobfinder.color.config.t self, VAL INT bmin)
  C.player.blobfinder.color.config.t.bmin.set (self, bmin)
:
--}}}
--{{{  function player_blobfinder_color_config_t_bmin_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.bmin.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_bmin_get].
INLINE PROC player.blobfinder.color.config.t.bmin.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.bmin.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_color_config_t_bmax_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.bmax.set (VAL player.blobfinder.color.config.t self, VAL INT bmax) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_bmax_set].
INLINE PROC player.blobfinder.color.config.t.bmax.set (VAL player.blobfinder.color.config.t self, VAL INT bmax)
  C.player.blobfinder.color.config.t.bmax.set (self, bmax)
:
--}}}
--{{{  function player_blobfinder_color_config_t_bmax_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.color.config.t.bmax.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_color_config_t_bmax_get].
INLINE PROC player.blobfinder.color.config.t.bmax.get (VAL player.blobfinder.color.config.t self, RESULT INT return.value)
  C.player.blobfinder.color.config.t.bmax.get (self, return.value)
:
--}}}
--{{{  function new_player_blobfinder_color_config_t
#PRAGMA EXTERNAL "PROC C.new.player.blobfinder.color.config.t (RESULT player.blobfinder.color.config.t return.value) = 0"
--* Foreign function [@text new_player_blobfinder_color_config_t].
INLINE PROC new.player.blobfinder.color.config.t (RESULT player.blobfinder.color.config.t return.value)
  C.new.player.blobfinder.color.config.t (return.value)
:
--}}}
--{{{  function delete_player_blobfinder_color_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.blobfinder.color.config.t (VAL player.blobfinder.color.config.t self) = 0"
--* Foreign function [@text delete_player_blobfinder_color_config_t].
INLINE PROC delete.player.blobfinder.color.config.t (VAL player.blobfinder.color.config.t self)
  C.delete.player.blobfinder.color.config.t (self)
:
--}}}
--}}}
--{{{  struct player_blobfinder_imager_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blobfinder.imager.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blobfinder_imager_config_t].
INT INLINE FUNCTION sizeof.player.blobfinder.imager.config.t ()
  INT size:
  VALOF
    C.sizeof.player.blobfinder.imager.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blobfinder_imager_config_t].
player.blobfinder.imager.config.t INLINE FUNCTION "@" (VAL player.blobfinder.imager.config.t ptr, VAL INT offset) IS
  player.blobfinder.imager.config.t ((INT ptr) + (sizeof.player.blobfinder.imager.config.t () * offset)):
--}}}
--{{{  function player_blobfinder_imager_config_t_brightness_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.brightness.set (VAL player.blobfinder.imager.config.t self, VAL INT brightness) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_brightness_set].
INLINE PROC player.blobfinder.imager.config.t.brightness.set (VAL player.blobfinder.imager.config.t self, VAL INT brightness)
  C.player.blobfinder.imager.config.t.brightness.set (self, brightness)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_brightness_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.brightness.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_brightness_get].
INLINE PROC player.blobfinder.imager.config.t.brightness.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value)
  C.player.blobfinder.imager.config.t.brightness.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_contrast_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.contrast.set (VAL player.blobfinder.imager.config.t self, VAL INT contrast) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_contrast_set].
INLINE PROC player.blobfinder.imager.config.t.contrast.set (VAL player.blobfinder.imager.config.t self, VAL INT contrast)
  C.player.blobfinder.imager.config.t.contrast.set (self, contrast)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_contrast_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.contrast.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_contrast_get].
INLINE PROC player.blobfinder.imager.config.t.contrast.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value)
  C.player.blobfinder.imager.config.t.contrast.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_colormode_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.colormode.set (VAL player.blobfinder.imager.config.t self, VAL INT colormode) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_colormode_set].
INLINE PROC player.blobfinder.imager.config.t.colormode.set (VAL player.blobfinder.imager.config.t self, VAL INT colormode)
  C.player.blobfinder.imager.config.t.colormode.set (self, colormode)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_colormode_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.colormode.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_colormode_get].
INLINE PROC player.blobfinder.imager.config.t.colormode.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value)
  C.player.blobfinder.imager.config.t.colormode.get (self, return.value)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_autogain_set
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.autogain.set (VAL player.blobfinder.imager.config.t self, VAL INT autogain) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_autogain_set].
INLINE PROC player.blobfinder.imager.config.t.autogain.set (VAL player.blobfinder.imager.config.t self, VAL INT autogain)
  C.player.blobfinder.imager.config.t.autogain.set (self, autogain)
:
--}}}
--{{{  function player_blobfinder_imager_config_t_autogain_get
#PRAGMA EXTERNAL "PROC C.player.blobfinder.imager.config.t.autogain.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_blobfinder_imager_config_t_autogain_get].
INLINE PROC player.blobfinder.imager.config.t.autogain.get (VAL player.blobfinder.imager.config.t self, RESULT INT return.value)
  C.player.blobfinder.imager.config.t.autogain.get (self, return.value)
:
--}}}
--{{{  function new_player_blobfinder_imager_config_t
#PRAGMA EXTERNAL "PROC C.new.player.blobfinder.imager.config.t (RESULT player.blobfinder.imager.config.t return.value) = 0"
--* Foreign function [@text new_player_blobfinder_imager_config_t].
INLINE PROC new.player.blobfinder.imager.config.t (RESULT player.blobfinder.imager.config.t return.value)
  C.new.player.blobfinder.imager.config.t (return.value)
:
--}}}
--{{{  function delete_player_blobfinder_imager_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.blobfinder.imager.config.t (VAL player.blobfinder.imager.config.t self) = 0"
--* Foreign function [@text delete_player_blobfinder_imager_config_t].
INLINE PROC delete.player.blobfinder.imager.config.t (VAL player.blobfinder.imager.config.t self)
  C.delete.player.blobfinder.imager.config.t (self)
:
--}}}
--}}}
--{{{  struct player_gripper_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.gripper.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_gripper_data_t].
INT INLINE FUNCTION sizeof.player.gripper.data.t ()
  INT size:
  VALOF
    C.sizeof.player.gripper.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_gripper_data_t].
player.gripper.data.t INLINE FUNCTION "@" (VAL player.gripper.data.t ptr, VAL INT offset) IS
  player.gripper.data.t ((INT ptr) + (sizeof.player.gripper.data.t () * offset)):
--}}}
--{{{  function player_gripper_data_t_state_set
#PRAGMA EXTERNAL "PROC C.player.gripper.data.t.state.set (VAL player.gripper.data.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_gripper_data_t_state_set].
INLINE PROC player.gripper.data.t.state.set (VAL player.gripper.data.t self, VAL BYTE state)
  C.player.gripper.data.t.state.set (self, state)
:
--}}}
--{{{  function player_gripper_data_t_state_get
#PRAGMA EXTERNAL "PROC C.player.gripper.data.t.state.get (VAL player.gripper.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_gripper_data_t_state_get].
INLINE PROC player.gripper.data.t.state.get (VAL player.gripper.data.t self, RESULT BYTE return.value)
  C.player.gripper.data.t.state.get (self, return.value)
:
--}}}
--{{{  function player_gripper_data_t_beams_set
#PRAGMA EXTERNAL "PROC C.player.gripper.data.t.beams.set (VAL player.gripper.data.t self, VAL INT beams) = 0"
--* Foreign function [@text player_gripper_data_t_beams_set].
INLINE PROC player.gripper.data.t.beams.set (VAL player.gripper.data.t self, VAL INT beams)
  C.player.gripper.data.t.beams.set (self, beams)
:
--}}}
--{{{  function player_gripper_data_t_beams_get
#PRAGMA EXTERNAL "PROC C.player.gripper.data.t.beams.get (VAL player.gripper.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gripper_data_t_beams_get].
INLINE PROC player.gripper.data.t.beams.get (VAL player.gripper.data.t self, RESULT INT return.value)
  C.player.gripper.data.t.beams.get (self, return.value)
:
--}}}
--{{{  function player_gripper_data_t_stored_set
#PRAGMA EXTERNAL "PROC C.player.gripper.data.t.stored.set (VAL player.gripper.data.t self, VAL BYTE stored) = 0"
--* Foreign function [@text player_gripper_data_t_stored_set].
INLINE PROC player.gripper.data.t.stored.set (VAL player.gripper.data.t self, VAL BYTE stored)
  C.player.gripper.data.t.stored.set (self, stored)
:
--}}}
--{{{  function player_gripper_data_t_stored_get
#PRAGMA EXTERNAL "PROC C.player.gripper.data.t.stored.get (VAL player.gripper.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_gripper_data_t_stored_get].
INLINE PROC player.gripper.data.t.stored.get (VAL player.gripper.data.t self, RESULT BYTE return.value)
  C.player.gripper.data.t.stored.get (self, return.value)
:
--}}}
--{{{  function new_player_gripper_data_t
#PRAGMA EXTERNAL "PROC C.new.player.gripper.data.t (RESULT player.gripper.data.t return.value) = 0"
--* Foreign function [@text new_player_gripper_data_t].
INLINE PROC new.player.gripper.data.t (RESULT player.gripper.data.t return.value)
  C.new.player.gripper.data.t (return.value)
:
--}}}
--{{{  function delete_player_gripper_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.gripper.data.t (VAL player.gripper.data.t self) = 0"
--* Foreign function [@text delete_player_gripper_data_t].
INLINE PROC delete.player.gripper.data.t (VAL player.gripper.data.t self)
  C.delete.player.gripper.data.t (self)
:
--}}}
--}}}
--{{{  struct player_gripper_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.gripper.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_gripper_geom_t].
INT INLINE FUNCTION sizeof.player.gripper.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.gripper.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_gripper_geom_t].
player.gripper.geom.t INLINE FUNCTION "@" (VAL player.gripper.geom.t ptr, VAL INT offset) IS
  player.gripper.geom.t ((INT ptr) + (sizeof.player.gripper.geom.t () * offset)):
--}}}
--{{{  function player_gripper_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.pose.set (VAL player.gripper.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_gripper_geom_t_pose_set].
INLINE PROC player.gripper.geom.t.pose.set (VAL player.gripper.geom.t self, VAL player.pose3d.t pose)
  C.player.gripper.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_gripper_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.pose.get (VAL player.gripper.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_gripper_geom_t_pose_get].
INLINE PROC player.gripper.geom.t.pose.get (VAL player.gripper.geom.t self, RESULT player.pose3d.t return.value)
  C.player.gripper.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_gripper_geom_t_outer_size_set
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.outer.size.set (VAL player.gripper.geom.t self, VAL player.bbox3d.t outer.size) = 0"
--* Foreign function [@text player_gripper_geom_t_outer_size_set].
INLINE PROC player.gripper.geom.t.outer.size.set (VAL player.gripper.geom.t self, VAL player.bbox3d.t outer.size)
  C.player.gripper.geom.t.outer.size.set (self, outer.size)
:
--}}}
--{{{  function player_gripper_geom_t_outer_size_get
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.outer.size.get (VAL player.gripper.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_gripper_geom_t_outer_size_get].
INLINE PROC player.gripper.geom.t.outer.size.get (VAL player.gripper.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.gripper.geom.t.outer.size.get (self, return.value)
:
--}}}
--{{{  function player_gripper_geom_t_inner_size_set
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.inner.size.set (VAL player.gripper.geom.t self, VAL player.bbox3d.t inner.size) = 0"
--* Foreign function [@text player_gripper_geom_t_inner_size_set].
INLINE PROC player.gripper.geom.t.inner.size.set (VAL player.gripper.geom.t self, VAL player.bbox3d.t inner.size)
  C.player.gripper.geom.t.inner.size.set (self, inner.size)
:
--}}}
--{{{  function player_gripper_geom_t_inner_size_get
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.inner.size.get (VAL player.gripper.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_gripper_geom_t_inner_size_get].
INLINE PROC player.gripper.geom.t.inner.size.get (VAL player.gripper.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.gripper.geom.t.inner.size.get (self, return.value)
:
--}}}
--{{{  function player_gripper_geom_t_num_beams_set
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.num.beams.set (VAL player.gripper.geom.t self, VAL BYTE num.beams) = 0"
--* Foreign function [@text player_gripper_geom_t_num_beams_set].
INLINE PROC player.gripper.geom.t.num.beams.set (VAL player.gripper.geom.t self, VAL BYTE num.beams)
  C.player.gripper.geom.t.num.beams.set (self, num.beams)
:
--}}}
--{{{  function player_gripper_geom_t_num_beams_get
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.num.beams.get (VAL player.gripper.geom.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_gripper_geom_t_num_beams_get].
INLINE PROC player.gripper.geom.t.num.beams.get (VAL player.gripper.geom.t self, RESULT BYTE return.value)
  C.player.gripper.geom.t.num.beams.get (self, return.value)
:
--}}}
--{{{  function player_gripper_geom_t_capacity_set
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.capacity.set (VAL player.gripper.geom.t self, VAL BYTE capacity) = 0"
--* Foreign function [@text player_gripper_geom_t_capacity_set].
INLINE PROC player.gripper.geom.t.capacity.set (VAL player.gripper.geom.t self, VAL BYTE capacity)
  C.player.gripper.geom.t.capacity.set (self, capacity)
:
--}}}
--{{{  function player_gripper_geom_t_capacity_get
#PRAGMA EXTERNAL "PROC C.player.gripper.geom.t.capacity.get (VAL player.gripper.geom.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_gripper_geom_t_capacity_get].
INLINE PROC player.gripper.geom.t.capacity.get (VAL player.gripper.geom.t self, RESULT BYTE return.value)
  C.player.gripper.geom.t.capacity.get (self, return.value)
:
--}}}
--{{{  function new_player_gripper_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.gripper.geom.t (RESULT player.gripper.geom.t return.value) = 0"
--* Foreign function [@text new_player_gripper_geom_t].
INLINE PROC new.player.gripper.geom.t (RESULT player.gripper.geom.t return.value)
  C.new.player.gripper.geom.t (return.value)
:
--}}}
--{{{  function delete_player_gripper_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.gripper.geom.t (VAL player.gripper.geom.t self) = 0"
--* Foreign function [@text delete_player_gripper_geom_t].
INLINE PROC delete.player.gripper.geom.t (VAL player.gripper.geom.t self)
  C.delete.player.gripper.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_geom_t].
INT INLINE FUNCTION sizeof.player.ranger.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_geom_t].
player.ranger.geom.t INLINE FUNCTION "@" (VAL player.ranger.geom.t ptr, VAL INT offset) IS
  player.ranger.geom.t ((INT ptr) + (sizeof.player.ranger.geom.t () * offset)):
--}}}
--{{{  function player_ranger_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.pose.set (VAL player.ranger.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_ranger_geom_t_pose_set].
INLINE PROC player.ranger.geom.t.pose.set (VAL player.ranger.geom.t self, VAL player.pose3d.t pose)
  C.player.ranger.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_ranger_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.pose.get (VAL player.ranger.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_ranger_geom_t_pose_get].
INLINE PROC player.ranger.geom.t.pose.get (VAL player.ranger.geom.t self, RESULT player.pose3d.t return.value)
  C.player.ranger.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_ranger_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.size.set (VAL player.ranger.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_ranger_geom_t_size_set].
INLINE PROC player.ranger.geom.t.size.set (VAL player.ranger.geom.t self, VAL player.bbox3d.t size)
  C.player.ranger.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_ranger_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.size.get (VAL player.ranger.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_ranger_geom_t_size_get].
INLINE PROC player.ranger.geom.t.size.get (VAL player.ranger.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.ranger.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_poses_count_set
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.poses.count.set (VAL player.ranger.geom.t self, VAL INT sensor.poses.count) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_poses_count_set].
INLINE PROC player.ranger.geom.t.sensor.poses.count.set (VAL player.ranger.geom.t self, VAL INT sensor.poses.count)
  C.player.ranger.geom.t.sensor.poses.count.set (self, sensor.poses.count)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_poses_count_get
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.poses.count.get (VAL player.ranger.geom.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_poses_count_get].
INLINE PROC player.ranger.geom.t.sensor.poses.count.get (VAL player.ranger.geom.t self, RESULT INT return.value)
  C.player.ranger.geom.t.sensor.poses.count.get (self, return.value)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_poses_set
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.poses.set (VAL player.ranger.geom.t self, VAL player.pose3d.t sensor.poses) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_poses_set].
INLINE PROC player.ranger.geom.t.sensor.poses.set (VAL player.ranger.geom.t self, VAL player.pose3d.t sensor.poses)
  C.player.ranger.geom.t.sensor.poses.set (self, sensor.poses)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_poses_get
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.poses.get (VAL player.ranger.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_poses_get].
INLINE PROC player.ranger.geom.t.sensor.poses.get (VAL player.ranger.geom.t self, RESULT player.pose3d.t return.value)
  C.player.ranger.geom.t.sensor.poses.get (self, return.value)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_sizes_count_set
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.sizes.count.set (VAL player.ranger.geom.t self, VAL INT sensor.sizes.count) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_sizes_count_set].
INLINE PROC player.ranger.geom.t.sensor.sizes.count.set (VAL player.ranger.geom.t self, VAL INT sensor.sizes.count)
  C.player.ranger.geom.t.sensor.sizes.count.set (self, sensor.sizes.count)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_sizes_count_get
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.sizes.count.get (VAL player.ranger.geom.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_sizes_count_get].
INLINE PROC player.ranger.geom.t.sensor.sizes.count.get (VAL player.ranger.geom.t self, RESULT INT return.value)
  C.player.ranger.geom.t.sensor.sizes.count.get (self, return.value)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_sizes_set
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.sizes.set (VAL player.ranger.geom.t self, VAL player.bbox3d.t sensor.sizes) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_sizes_set].
INLINE PROC player.ranger.geom.t.sensor.sizes.set (VAL player.ranger.geom.t self, VAL player.bbox3d.t sensor.sizes)
  C.player.ranger.geom.t.sensor.sizes.set (self, sensor.sizes)
:
--}}}
--{{{  function player_ranger_geom_t_sensor_sizes_get
#PRAGMA EXTERNAL "PROC C.player.ranger.geom.t.sensor.sizes.get (VAL player.ranger.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_ranger_geom_t_sensor_sizes_get].
INLINE PROC player.ranger.geom.t.sensor.sizes.get (VAL player.ranger.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.ranger.geom.t.sensor.sizes.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.geom.t (RESULT player.ranger.geom.t return.value) = 0"
--* Foreign function [@text new_player_ranger_geom_t].
INLINE PROC new.player.ranger.geom.t (RESULT player.ranger.geom.t return.value)
  C.new.player.ranger.geom.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.geom.t (VAL player.ranger.geom.t self) = 0"
--* Foreign function [@text delete_player_ranger_geom_t].
INLINE PROC delete.player.ranger.geom.t (VAL player.ranger.geom.t self)
  C.delete.player.ranger.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_data_range_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.data.range.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_data_range_t].
INT INLINE FUNCTION sizeof.player.ranger.data.range.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.data.range.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_data_range_t].
player.ranger.data.range.t INLINE FUNCTION "@" (VAL player.ranger.data.range.t ptr, VAL INT offset) IS
  player.ranger.data.range.t ((INT ptr) + (sizeof.player.ranger.data.range.t () * offset)):
--}}}
--{{{  function player_ranger_data_range_t_ranges_count_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.range.t.ranges.count.set (VAL player.ranger.data.range.t self, VAL INT ranges.count) = 0"
--* Foreign function [@text player_ranger_data_range_t_ranges_count_set].
INLINE PROC player.ranger.data.range.t.ranges.count.set (VAL player.ranger.data.range.t self, VAL INT ranges.count)
  C.player.ranger.data.range.t.ranges.count.set (self, ranges.count)
:
--}}}
--{{{  function player_ranger_data_range_t_ranges_count_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.range.t.ranges.count.get (VAL player.ranger.data.range.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ranger_data_range_t_ranges_count_get].
INLINE PROC player.ranger.data.range.t.ranges.count.get (VAL player.ranger.data.range.t self, RESULT INT return.value)
  C.player.ranger.data.range.t.ranges.count.get (self, return.value)
:
--}}}
--{{{  function player_ranger_data_range_t_ranges_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.range.t.ranges.set (VAL player.ranger.data.range.t self, []REAL64 ranges) = 0"
--* Foreign function [@text player_ranger_data_range_t_ranges_set].
INLINE PROC player.ranger.data.range.t.ranges.set (VAL player.ranger.data.range.t self, []REAL64 ranges)
  C.player.ranger.data.range.t.ranges.set (self, ranges)
:
--}}}
--{{{  function player_ranger_data_range_t_ranges_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.range.t.ranges.get (VAL player.ranger.data.range.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ranger_data_range_t_ranges_get].
INLINE PROC player.ranger.data.range.t.ranges.get (VAL player.ranger.data.range.t self, RESULT INT return.value)
  C.player.ranger.data.range.t.ranges.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_data_range_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.data.range.t (RESULT player.ranger.data.range.t return.value) = 0"
--* Foreign function [@text new_player_ranger_data_range_t].
INLINE PROC new.player.ranger.data.range.t (RESULT player.ranger.data.range.t return.value)
  C.new.player.ranger.data.range.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_data_range_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.data.range.t (VAL player.ranger.data.range.t self) = 0"
--* Foreign function [@text delete_player_ranger_data_range_t].
INLINE PROC delete.player.ranger.data.range.t (VAL player.ranger.data.range.t self)
  C.delete.player.ranger.data.range.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_data_rangepose_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.data.rangepose.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_data_rangepose_t].
INT INLINE FUNCTION sizeof.player.ranger.data.rangepose.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.data.rangepose.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_data_rangepose_t].
player.ranger.data.rangepose.t INLINE FUNCTION "@" (VAL player.ranger.data.rangepose.t ptr, VAL INT offset) IS
  player.ranger.data.rangepose.t ((INT ptr) + (sizeof.player.ranger.data.rangepose.t () * offset)):
--}}}
--{{{  function player_ranger_data_rangepose_t_data_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.rangepose.t.data.set (VAL player.ranger.data.rangepose.t self, VAL player.ranger.data.range.t data) = 0"
--* Foreign function [@text player_ranger_data_rangepose_t_data_set].
INLINE PROC player.ranger.data.rangepose.t.data.set (VAL player.ranger.data.rangepose.t self, VAL player.ranger.data.range.t data)
  C.player.ranger.data.rangepose.t.data.set (self, data)
:
--}}}
--{{{  function player_ranger_data_rangepose_t_data_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.rangepose.t.data.get (VAL player.ranger.data.rangepose.t self, RESULT player.ranger.data.range.t return.value) = 0"
--* Foreign function [@text player_ranger_data_rangepose_t_data_get].
INLINE PROC player.ranger.data.rangepose.t.data.get (VAL player.ranger.data.rangepose.t self, RESULT player.ranger.data.range.t return.value)
  C.player.ranger.data.rangepose.t.data.get (self, return.value)
:
--}}}
--{{{  function player_ranger_data_rangepose_t_geom_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.rangepose.t.geom.set (VAL player.ranger.data.rangepose.t self, VAL player.ranger.geom.t geom) = 0"
--* Foreign function [@text player_ranger_data_rangepose_t_geom_set].
INLINE PROC player.ranger.data.rangepose.t.geom.set (VAL player.ranger.data.rangepose.t self, VAL player.ranger.geom.t geom)
  C.player.ranger.data.rangepose.t.geom.set (self, geom)
:
--}}}
--{{{  function player_ranger_data_rangepose_t_geom_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.rangepose.t.geom.get (VAL player.ranger.data.rangepose.t self, RESULT player.ranger.geom.t return.value) = 0"
--* Foreign function [@text player_ranger_data_rangepose_t_geom_get].
INLINE PROC player.ranger.data.rangepose.t.geom.get (VAL player.ranger.data.rangepose.t self, RESULT player.ranger.geom.t return.value)
  C.player.ranger.data.rangepose.t.geom.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_data_rangepose_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.data.rangepose.t (RESULT player.ranger.data.rangepose.t return.value) = 0"
--* Foreign function [@text new_player_ranger_data_rangepose_t].
INLINE PROC new.player.ranger.data.rangepose.t (RESULT player.ranger.data.rangepose.t return.value)
  C.new.player.ranger.data.rangepose.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_data_rangepose_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.data.rangepose.t (VAL player.ranger.data.rangepose.t self) = 0"
--* Foreign function [@text delete_player_ranger_data_rangepose_t].
INLINE PROC delete.player.ranger.data.rangepose.t (VAL player.ranger.data.rangepose.t self)
  C.delete.player.ranger.data.rangepose.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_data_intns_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.data.intns.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_data_intns_t].
INT INLINE FUNCTION sizeof.player.ranger.data.intns.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.data.intns.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_data_intns_t].
player.ranger.data.intns.t INLINE FUNCTION "@" (VAL player.ranger.data.intns.t ptr, VAL INT offset) IS
  player.ranger.data.intns.t ((INT ptr) + (sizeof.player.ranger.data.intns.t () * offset)):
--}}}
--{{{  function player_ranger_data_intns_t_intensities_count_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intns.t.intensities.count.set (VAL player.ranger.data.intns.t self, VAL INT intensities.count) = 0"
--* Foreign function [@text player_ranger_data_intns_t_intensities_count_set].
INLINE PROC player.ranger.data.intns.t.intensities.count.set (VAL player.ranger.data.intns.t self, VAL INT intensities.count)
  C.player.ranger.data.intns.t.intensities.count.set (self, intensities.count)
:
--}}}
--{{{  function player_ranger_data_intns_t_intensities_count_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intns.t.intensities.count.get (VAL player.ranger.data.intns.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ranger_data_intns_t_intensities_count_get].
INLINE PROC player.ranger.data.intns.t.intensities.count.get (VAL player.ranger.data.intns.t self, RESULT INT return.value)
  C.player.ranger.data.intns.t.intensities.count.get (self, return.value)
:
--}}}
--{{{  function player_ranger_data_intns_t_intensities_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intns.t.intensities.set (VAL player.ranger.data.intns.t self, []REAL64 intensities) = 0"
--* Foreign function [@text player_ranger_data_intns_t_intensities_set].
INLINE PROC player.ranger.data.intns.t.intensities.set (VAL player.ranger.data.intns.t self, []REAL64 intensities)
  C.player.ranger.data.intns.t.intensities.set (self, intensities)
:
--}}}
--{{{  function player_ranger_data_intns_t_intensities_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intns.t.intensities.get (VAL player.ranger.data.intns.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ranger_data_intns_t_intensities_get].
INLINE PROC player.ranger.data.intns.t.intensities.get (VAL player.ranger.data.intns.t self, RESULT INT return.value)
  C.player.ranger.data.intns.t.intensities.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_data_intns_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.data.intns.t (RESULT player.ranger.data.intns.t return.value) = 0"
--* Foreign function [@text new_player_ranger_data_intns_t].
INLINE PROC new.player.ranger.data.intns.t (RESULT player.ranger.data.intns.t return.value)
  C.new.player.ranger.data.intns.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_data_intns_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.data.intns.t (VAL player.ranger.data.intns.t self) = 0"
--* Foreign function [@text delete_player_ranger_data_intns_t].
INLINE PROC delete.player.ranger.data.intns.t (VAL player.ranger.data.intns.t self)
  C.delete.player.ranger.data.intns.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_data_intnspose_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.data.intnspose.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_data_intnspose_t].
INT INLINE FUNCTION sizeof.player.ranger.data.intnspose.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.data.intnspose.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_data_intnspose_t].
player.ranger.data.intnspose.t INLINE FUNCTION "@" (VAL player.ranger.data.intnspose.t ptr, VAL INT offset) IS
  player.ranger.data.intnspose.t ((INT ptr) + (sizeof.player.ranger.data.intnspose.t () * offset)):
--}}}
--{{{  function player_ranger_data_intnspose_t_data_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intnspose.t.data.set (VAL player.ranger.data.intnspose.t self, VAL player.ranger.data.intns.t data) = 0"
--* Foreign function [@text player_ranger_data_intnspose_t_data_set].
INLINE PROC player.ranger.data.intnspose.t.data.set (VAL player.ranger.data.intnspose.t self, VAL player.ranger.data.intns.t data)
  C.player.ranger.data.intnspose.t.data.set (self, data)
:
--}}}
--{{{  function player_ranger_data_intnspose_t_data_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intnspose.t.data.get (VAL player.ranger.data.intnspose.t self, RESULT player.ranger.data.intns.t return.value) = 0"
--* Foreign function [@text player_ranger_data_intnspose_t_data_get].
INLINE PROC player.ranger.data.intnspose.t.data.get (VAL player.ranger.data.intnspose.t self, RESULT player.ranger.data.intns.t return.value)
  C.player.ranger.data.intnspose.t.data.get (self, return.value)
:
--}}}
--{{{  function player_ranger_data_intnspose_t_geom_set
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intnspose.t.geom.set (VAL player.ranger.data.intnspose.t self, VAL player.ranger.geom.t geom) = 0"
--* Foreign function [@text player_ranger_data_intnspose_t_geom_set].
INLINE PROC player.ranger.data.intnspose.t.geom.set (VAL player.ranger.data.intnspose.t self, VAL player.ranger.geom.t geom)
  C.player.ranger.data.intnspose.t.geom.set (self, geom)
:
--}}}
--{{{  function player_ranger_data_intnspose_t_geom_get
#PRAGMA EXTERNAL "PROC C.player.ranger.data.intnspose.t.geom.get (VAL player.ranger.data.intnspose.t self, RESULT player.ranger.geom.t return.value) = 0"
--* Foreign function [@text player_ranger_data_intnspose_t_geom_get].
INLINE PROC player.ranger.data.intnspose.t.geom.get (VAL player.ranger.data.intnspose.t self, RESULT player.ranger.geom.t return.value)
  C.player.ranger.data.intnspose.t.geom.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_data_intnspose_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.data.intnspose.t (RESULT player.ranger.data.intnspose.t return.value) = 0"
--* Foreign function [@text new_player_ranger_data_intnspose_t].
INLINE PROC new.player.ranger.data.intnspose.t (RESULT player.ranger.data.intnspose.t return.value)
  C.new.player.ranger.data.intnspose.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_data_intnspose_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.data.intnspose.t (VAL player.ranger.data.intnspose.t self) = 0"
--* Foreign function [@text delete_player_ranger_data_intnspose_t].
INLINE PROC delete.player.ranger.data.intnspose.t (VAL player.ranger.data.intnspose.t self)
  C.delete.player.ranger.data.intnspose.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_power_config_t].
INT INLINE FUNCTION sizeof.player.ranger.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_power_config_t].
player.ranger.power.config.t INLINE FUNCTION "@" (VAL player.ranger.power.config.t ptr, VAL INT offset) IS
  player.ranger.power.config.t ((INT ptr) + (sizeof.player.ranger.power.config.t () * offset)):
--}}}
--{{{  function player_ranger_power_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.ranger.power.config.t.state.set (VAL player.ranger.power.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_ranger_power_config_t_state_set].
INLINE PROC player.ranger.power.config.t.state.set (VAL player.ranger.power.config.t self, VAL BYTE state)
  C.player.ranger.power.config.t.state.set (self, state)
:
--}}}
--{{{  function player_ranger_power_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.ranger.power.config.t.state.get (VAL player.ranger.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_ranger_power_config_t_state_get].
INLINE PROC player.ranger.power.config.t.state.get (VAL player.ranger.power.config.t self, RESULT BYTE return.value)
  C.player.ranger.power.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.power.config.t (RESULT player.ranger.power.config.t return.value) = 0"
--* Foreign function [@text new_player_ranger_power_config_t].
INLINE PROC new.player.ranger.power.config.t (RESULT player.ranger.power.config.t return.value)
  C.new.player.ranger.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.power.config.t (VAL player.ranger.power.config.t self) = 0"
--* Foreign function [@text delete_player_ranger_power_config_t].
INLINE PROC delete.player.ranger.power.config.t (VAL player.ranger.power.config.t self)
  C.delete.player.ranger.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_intns_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.intns.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_intns_config_t].
INT INLINE FUNCTION sizeof.player.ranger.intns.config.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.intns.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_intns_config_t].
player.ranger.intns.config.t INLINE FUNCTION "@" (VAL player.ranger.intns.config.t ptr, VAL INT offset) IS
  player.ranger.intns.config.t ((INT ptr) + (sizeof.player.ranger.intns.config.t () * offset)):
--}}}
--{{{  function player_ranger_intns_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.ranger.intns.config.t.state.set (VAL player.ranger.intns.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_ranger_intns_config_t_state_set].
INLINE PROC player.ranger.intns.config.t.state.set (VAL player.ranger.intns.config.t self, VAL BYTE state)
  C.player.ranger.intns.config.t.state.set (self, state)
:
--}}}
--{{{  function player_ranger_intns_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.ranger.intns.config.t.state.get (VAL player.ranger.intns.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_ranger_intns_config_t_state_get].
INLINE PROC player.ranger.intns.config.t.state.get (VAL player.ranger.intns.config.t self, RESULT BYTE return.value)
  C.player.ranger.intns.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_intns_config_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.intns.config.t (RESULT player.ranger.intns.config.t return.value) = 0"
--* Foreign function [@text new_player_ranger_intns_config_t].
INLINE PROC new.player.ranger.intns.config.t (RESULT player.ranger.intns.config.t return.value)
  C.new.player.ranger.intns.config.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_intns_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.intns.config.t (VAL player.ranger.intns.config.t self) = 0"
--* Foreign function [@text delete_player_ranger_intns_config_t].
INLINE PROC delete.player.ranger.intns.config.t (VAL player.ranger.intns.config.t self)
  C.delete.player.ranger.intns.config.t (self)
:
--}}}
--}}}
--{{{  struct player_ranger_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ranger.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ranger_config_t].
INT INLINE FUNCTION sizeof.player.ranger.config.t ()
  INT size:
  VALOF
    C.sizeof.player.ranger.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ranger_config_t].
player.ranger.config.t INLINE FUNCTION "@" (VAL player.ranger.config.t ptr, VAL INT offset) IS
  player.ranger.config.t ((INT ptr) + (sizeof.player.ranger.config.t () * offset)):
--}}}
--{{{  function player_ranger_config_t_min_angle_set
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.min.angle.set (VAL player.ranger.config.t self, VAL REAL64 min.angle) = 0"
--* Foreign function [@text player_ranger_config_t_min_angle_set].
INLINE PROC player.ranger.config.t.min.angle.set (VAL player.ranger.config.t self, VAL REAL64 min.angle)
  C.player.ranger.config.t.min.angle.set (self, min.angle)
:
--}}}
--{{{  function player_ranger_config_t_min_angle_get
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.min.angle.get (VAL player.ranger.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_ranger_config_t_min_angle_get].
INLINE PROC player.ranger.config.t.min.angle.get (VAL player.ranger.config.t self, RESULT REAL64 return.value)
  C.player.ranger.config.t.min.angle.get (self, return.value)
:
--}}}
--{{{  function player_ranger_config_t_max_angle_set
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.max.angle.set (VAL player.ranger.config.t self, VAL REAL64 max.angle) = 0"
--* Foreign function [@text player_ranger_config_t_max_angle_set].
INLINE PROC player.ranger.config.t.max.angle.set (VAL player.ranger.config.t self, VAL REAL64 max.angle)
  C.player.ranger.config.t.max.angle.set (self, max.angle)
:
--}}}
--{{{  function player_ranger_config_t_max_angle_get
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.max.angle.get (VAL player.ranger.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_ranger_config_t_max_angle_get].
INLINE PROC player.ranger.config.t.max.angle.get (VAL player.ranger.config.t self, RESULT REAL64 return.value)
  C.player.ranger.config.t.max.angle.get (self, return.value)
:
--}}}
--{{{  function player_ranger_config_t_resolution_set
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.resolution.set (VAL player.ranger.config.t self, VAL REAL64 resolution) = 0"
--* Foreign function [@text player_ranger_config_t_resolution_set].
INLINE PROC player.ranger.config.t.resolution.set (VAL player.ranger.config.t self, VAL REAL64 resolution)
  C.player.ranger.config.t.resolution.set (self, resolution)
:
--}}}
--{{{  function player_ranger_config_t_resolution_get
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.resolution.get (VAL player.ranger.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_ranger_config_t_resolution_get].
INLINE PROC player.ranger.config.t.resolution.get (VAL player.ranger.config.t self, RESULT REAL64 return.value)
  C.player.ranger.config.t.resolution.get (self, return.value)
:
--}}}
--{{{  function player_ranger_config_t_max_range_set
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.max.range.set (VAL player.ranger.config.t self, VAL REAL64 max.range) = 0"
--* Foreign function [@text player_ranger_config_t_max_range_set].
INLINE PROC player.ranger.config.t.max.range.set (VAL player.ranger.config.t self, VAL REAL64 max.range)
  C.player.ranger.config.t.max.range.set (self, max.range)
:
--}}}
--{{{  function player_ranger_config_t_max_range_get
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.max.range.get (VAL player.ranger.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_ranger_config_t_max_range_get].
INLINE PROC player.ranger.config.t.max.range.get (VAL player.ranger.config.t self, RESULT REAL64 return.value)
  C.player.ranger.config.t.max.range.get (self, return.value)
:
--}}}
--{{{  function player_ranger_config_t_range_res_set
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.range.res.set (VAL player.ranger.config.t self, VAL REAL64 range.res) = 0"
--* Foreign function [@text player_ranger_config_t_range_res_set].
INLINE PROC player.ranger.config.t.range.res.set (VAL player.ranger.config.t self, VAL REAL64 range.res)
  C.player.ranger.config.t.range.res.set (self, range.res)
:
--}}}
--{{{  function player_ranger_config_t_range_res_get
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.range.res.get (VAL player.ranger.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_ranger_config_t_range_res_get].
INLINE PROC player.ranger.config.t.range.res.get (VAL player.ranger.config.t self, RESULT REAL64 return.value)
  C.player.ranger.config.t.range.res.get (self, return.value)
:
--}}}
--{{{  function player_ranger_config_t_frequency_set
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.frequency.set (VAL player.ranger.config.t self, VAL REAL64 frequency) = 0"
--* Foreign function [@text player_ranger_config_t_frequency_set].
INLINE PROC player.ranger.config.t.frequency.set (VAL player.ranger.config.t self, VAL REAL64 frequency)
  C.player.ranger.config.t.frequency.set (self, frequency)
:
--}}}
--{{{  function player_ranger_config_t_frequency_get
#PRAGMA EXTERNAL "PROC C.player.ranger.config.t.frequency.get (VAL player.ranger.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_ranger_config_t_frequency_get].
INLINE PROC player.ranger.config.t.frequency.get (VAL player.ranger.config.t self, RESULT REAL64 return.value)
  C.player.ranger.config.t.frequency.get (self, return.value)
:
--}}}
--{{{  function new_player_ranger_config_t
#PRAGMA EXTERNAL "PROC C.new.player.ranger.config.t (RESULT player.ranger.config.t return.value) = 0"
--* Foreign function [@text new_player_ranger_config_t].
INLINE PROC new.player.ranger.config.t (RESULT player.ranger.config.t return.value)
  C.new.player.ranger.config.t (return.value)
:
--}}}
--{{{  function delete_player_ranger_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.ranger.config.t (VAL player.ranger.config.t self) = 0"
--* Foreign function [@text delete_player_ranger_config_t].
INLINE PROC delete.player.ranger.config.t (VAL player.ranger.config.t self)
  C.delete.player.ranger.config.t (self)
:
--}}}
--}}}
--{{{  struct player_power_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.power.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_power_data_t].
INT INLINE FUNCTION sizeof.player.power.data.t ()
  INT size:
  VALOF
    C.sizeof.player.power.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_power_data_t].
player.power.data.t INLINE FUNCTION "@" (VAL player.power.data.t ptr, VAL INT offset) IS
  player.power.data.t ((INT ptr) + (sizeof.player.power.data.t () * offset)):
--}}}
--{{{  function player_power_data_t_valid_set
#PRAGMA EXTERNAL "PROC C.player.power.data.t.valid.set (VAL player.power.data.t self, VAL INT valid) = 0"
--* Foreign function [@text player_power_data_t_valid_set].
INLINE PROC player.power.data.t.valid.set (VAL player.power.data.t self, VAL INT valid)
  C.player.power.data.t.valid.set (self, valid)
:
--}}}
--{{{  function player_power_data_t_valid_get
#PRAGMA EXTERNAL "PROC C.player.power.data.t.valid.get (VAL player.power.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_power_data_t_valid_get].
INLINE PROC player.power.data.t.valid.get (VAL player.power.data.t self, RESULT INT return.value)
  C.player.power.data.t.valid.get (self, return.value)
:
--}}}
--{{{  function player_power_data_t_volts_set
#PRAGMA EXTERNAL "PROC C.player.power.data.t.volts.set (VAL player.power.data.t self, VAL REAL32 volts) = 0"
--* Foreign function [@text player_power_data_t_volts_set].
INLINE PROC player.power.data.t.volts.set (VAL player.power.data.t self, VAL REAL32 volts)
  C.player.power.data.t.volts.set (self, volts)
:
--}}}
--{{{  function player_power_data_t_volts_get
#PRAGMA EXTERNAL "PROC C.player.power.data.t.volts.get (VAL player.power.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_power_data_t_volts_get].
INLINE PROC player.power.data.t.volts.get (VAL player.power.data.t self, RESULT REAL32 return.value)
  C.player.power.data.t.volts.get (self, return.value)
:
--}}}
--{{{  function player_power_data_t_percent_set
#PRAGMA EXTERNAL "PROC C.player.power.data.t.percent.set (VAL player.power.data.t self, VAL REAL32 percent) = 0"
--* Foreign function [@text player_power_data_t_percent_set].
INLINE PROC player.power.data.t.percent.set (VAL player.power.data.t self, VAL REAL32 percent)
  C.player.power.data.t.percent.set (self, percent)
:
--}}}
--{{{  function player_power_data_t_percent_get
#PRAGMA EXTERNAL "PROC C.player.power.data.t.percent.get (VAL player.power.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_power_data_t_percent_get].
INLINE PROC player.power.data.t.percent.get (VAL player.power.data.t self, RESULT REAL32 return.value)
  C.player.power.data.t.percent.get (self, return.value)
:
--}}}
--{{{  function player_power_data_t_joules_set
#PRAGMA EXTERNAL "PROC C.player.power.data.t.joules.set (VAL player.power.data.t self, VAL REAL32 joules) = 0"
--* Foreign function [@text player_power_data_t_joules_set].
INLINE PROC player.power.data.t.joules.set (VAL player.power.data.t self, VAL REAL32 joules)
  C.player.power.data.t.joules.set (self, joules)
:
--}}}
--{{{  function player_power_data_t_joules_get
#PRAGMA EXTERNAL "PROC C.player.power.data.t.joules.get (VAL player.power.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_power_data_t_joules_get].
INLINE PROC player.power.data.t.joules.get (VAL player.power.data.t self, RESULT REAL32 return.value)
  C.player.power.data.t.joules.get (self, return.value)
:
--}}}
--{{{  function player_power_data_t_watts_set
#PRAGMA EXTERNAL "PROC C.player.power.data.t.watts.set (VAL player.power.data.t self, VAL REAL32 watts) = 0"
--* Foreign function [@text player_power_data_t_watts_set].
INLINE PROC player.power.data.t.watts.set (VAL player.power.data.t self, VAL REAL32 watts)
  C.player.power.data.t.watts.set (self, watts)
:
--}}}
--{{{  function player_power_data_t_watts_get
#PRAGMA EXTERNAL "PROC C.player.power.data.t.watts.get (VAL player.power.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_power_data_t_watts_get].
INLINE PROC player.power.data.t.watts.get (VAL player.power.data.t self, RESULT REAL32 return.value)
  C.player.power.data.t.watts.get (self, return.value)
:
--}}}
--{{{  function player_power_data_t_charging_set
#PRAGMA EXTERNAL "PROC C.player.power.data.t.charging.set (VAL player.power.data.t self, VAL INT charging) = 0"
--* Foreign function [@text player_power_data_t_charging_set].
INLINE PROC player.power.data.t.charging.set (VAL player.power.data.t self, VAL INT charging)
  C.player.power.data.t.charging.set (self, charging)
:
--}}}
--{{{  function player_power_data_t_charging_get
#PRAGMA EXTERNAL "PROC C.player.power.data.t.charging.get (VAL player.power.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_power_data_t_charging_get].
INLINE PROC player.power.data.t.charging.get (VAL player.power.data.t self, RESULT INT return.value)
  C.player.power.data.t.charging.get (self, return.value)
:
--}}}
--{{{  function new_player_power_data_t
#PRAGMA EXTERNAL "PROC C.new.player.power.data.t (RESULT player.power.data.t return.value) = 0"
--* Foreign function [@text new_player_power_data_t].
INLINE PROC new.player.power.data.t (RESULT player.power.data.t return.value)
  C.new.player.power.data.t (return.value)
:
--}}}
--{{{  function delete_player_power_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.power.data.t (VAL player.power.data.t self) = 0"
--* Foreign function [@text delete_player_power_data_t].
INLINE PROC delete.player.power.data.t (VAL player.power.data.t self)
  C.delete.player.power.data.t (self)
:
--}}}
--}}}
--{{{  struct player_power_chargepolicy_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.power.chargepolicy.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_power_chargepolicy_config_t].
INT INLINE FUNCTION sizeof.player.power.chargepolicy.config.t ()
  INT size:
  VALOF
    C.sizeof.player.power.chargepolicy.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_power_chargepolicy_config_t].
player.power.chargepolicy.config.t INLINE FUNCTION "@" (VAL player.power.chargepolicy.config.t ptr, VAL INT offset) IS
  player.power.chargepolicy.config.t ((INT ptr) + (sizeof.player.power.chargepolicy.config.t () * offset)):
--}}}
--{{{  function player_power_chargepolicy_config_t_enable_input_set
#PRAGMA EXTERNAL "PROC C.player.power.chargepolicy.config.t.enable.input.set (VAL player.power.chargepolicy.config.t self, VAL BYTE enable.input) = 0"
--* Foreign function [@text player_power_chargepolicy_config_t_enable_input_set].
INLINE PROC player.power.chargepolicy.config.t.enable.input.set (VAL player.power.chargepolicy.config.t self, VAL BYTE enable.input)
  C.player.power.chargepolicy.config.t.enable.input.set (self, enable.input)
:
--}}}
--{{{  function player_power_chargepolicy_config_t_enable_input_get
#PRAGMA EXTERNAL "PROC C.player.power.chargepolicy.config.t.enable.input.get (VAL player.power.chargepolicy.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_power_chargepolicy_config_t_enable_input_get].
INLINE PROC player.power.chargepolicy.config.t.enable.input.get (VAL player.power.chargepolicy.config.t self, RESULT BYTE return.value)
  C.player.power.chargepolicy.config.t.enable.input.get (self, return.value)
:
--}}}
--{{{  function player_power_chargepolicy_config_t_enable_output_set
#PRAGMA EXTERNAL "PROC C.player.power.chargepolicy.config.t.enable.output.set (VAL player.power.chargepolicy.config.t self, VAL BYTE enable.output) = 0"
--* Foreign function [@text player_power_chargepolicy_config_t_enable_output_set].
INLINE PROC player.power.chargepolicy.config.t.enable.output.set (VAL player.power.chargepolicy.config.t self, VAL BYTE enable.output)
  C.player.power.chargepolicy.config.t.enable.output.set (self, enable.output)
:
--}}}
--{{{  function player_power_chargepolicy_config_t_enable_output_get
#PRAGMA EXTERNAL "PROC C.player.power.chargepolicy.config.t.enable.output.get (VAL player.power.chargepolicy.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_power_chargepolicy_config_t_enable_output_get].
INLINE PROC player.power.chargepolicy.config.t.enable.output.get (VAL player.power.chargepolicy.config.t self, RESULT BYTE return.value)
  C.player.power.chargepolicy.config.t.enable.output.get (self, return.value)
:
--}}}
--{{{  function new_player_power_chargepolicy_config_t
#PRAGMA EXTERNAL "PROC C.new.player.power.chargepolicy.config.t (RESULT player.power.chargepolicy.config.t return.value) = 0"
--* Foreign function [@text new_player_power_chargepolicy_config_t].
INLINE PROC new.player.power.chargepolicy.config.t (RESULT player.power.chargepolicy.config.t return.value)
  C.new.player.power.chargepolicy.config.t (return.value)
:
--}}}
--{{{  function delete_player_power_chargepolicy_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.power.chargepolicy.config.t (VAL player.power.chargepolicy.config.t self) = 0"
--* Foreign function [@text delete_player_power_chargepolicy_config_t].
INLINE PROC delete.player.power.chargepolicy.config.t (VAL player.power.chargepolicy.config.t self)
  C.delete.player.power.chargepolicy.config.t (self)
:
--}}}
--}}}
--{{{  struct player_log_set_write_state_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.log.set.write.state.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_log_set_write_state_t].
INT INLINE FUNCTION sizeof.player.log.set.write.state.t ()
  INT size:
  VALOF
    C.sizeof.player.log.set.write.state.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_log_set_write_state_t].
player.log.set.write.state.t INLINE FUNCTION "@" (VAL player.log.set.write.state.t ptr, VAL INT offset) IS
  player.log.set.write.state.t ((INT ptr) + (sizeof.player.log.set.write.state.t () * offset)):
--}}}
--{{{  function player_log_set_write_state_t_state_set
#PRAGMA EXTERNAL "PROC C.player.log.set.write.state.t.state.set (VAL player.log.set.write.state.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_log_set_write_state_t_state_set].
INLINE PROC player.log.set.write.state.t.state.set (VAL player.log.set.write.state.t self, VAL BYTE state)
  C.player.log.set.write.state.t.state.set (self, state)
:
--}}}
--{{{  function player_log_set_write_state_t_state_get
#PRAGMA EXTERNAL "PROC C.player.log.set.write.state.t.state.get (VAL player.log.set.write.state.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_log_set_write_state_t_state_get].
INLINE PROC player.log.set.write.state.t.state.get (VAL player.log.set.write.state.t self, RESULT BYTE return.value)
  C.player.log.set.write.state.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_log_set_write_state_t
#PRAGMA EXTERNAL "PROC C.new.player.log.set.write.state.t (RESULT player.log.set.write.state.t return.value) = 0"
--* Foreign function [@text new_player_log_set_write_state_t].
INLINE PROC new.player.log.set.write.state.t (RESULT player.log.set.write.state.t return.value)
  C.new.player.log.set.write.state.t (return.value)
:
--}}}
--{{{  function delete_player_log_set_write_state_t
#PRAGMA EXTERNAL "PROC C.delete.player.log.set.write.state.t (VAL player.log.set.write.state.t self) = 0"
--* Foreign function [@text delete_player_log_set_write_state_t].
INLINE PROC delete.player.log.set.write.state.t (VAL player.log.set.write.state.t self)
  C.delete.player.log.set.write.state.t (self)
:
--}}}
--}}}
--{{{  struct player_log_set_read_state_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.log.set.read.state.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_log_set_read_state_t].
INT INLINE FUNCTION sizeof.player.log.set.read.state.t ()
  INT size:
  VALOF
    C.sizeof.player.log.set.read.state.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_log_set_read_state_t].
player.log.set.read.state.t INLINE FUNCTION "@" (VAL player.log.set.read.state.t ptr, VAL INT offset) IS
  player.log.set.read.state.t ((INT ptr) + (sizeof.player.log.set.read.state.t () * offset)):
--}}}
--{{{  function player_log_set_read_state_t_state_set
#PRAGMA EXTERNAL "PROC C.player.log.set.read.state.t.state.set (VAL player.log.set.read.state.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_log_set_read_state_t_state_set].
INLINE PROC player.log.set.read.state.t.state.set (VAL player.log.set.read.state.t self, VAL BYTE state)
  C.player.log.set.read.state.t.state.set (self, state)
:
--}}}
--{{{  function player_log_set_read_state_t_state_get
#PRAGMA EXTERNAL "PROC C.player.log.set.read.state.t.state.get (VAL player.log.set.read.state.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_log_set_read_state_t_state_get].
INLINE PROC player.log.set.read.state.t.state.get (VAL player.log.set.read.state.t self, RESULT BYTE return.value)
  C.player.log.set.read.state.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_log_set_read_state_t
#PRAGMA EXTERNAL "PROC C.new.player.log.set.read.state.t (RESULT player.log.set.read.state.t return.value) = 0"
--* Foreign function [@text new_player_log_set_read_state_t].
INLINE PROC new.player.log.set.read.state.t (RESULT player.log.set.read.state.t return.value)
  C.new.player.log.set.read.state.t (return.value)
:
--}}}
--{{{  function delete_player_log_set_read_state_t
#PRAGMA EXTERNAL "PROC C.delete.player.log.set.read.state.t (VAL player.log.set.read.state.t self) = 0"
--* Foreign function [@text delete_player_log_set_read_state_t].
INLINE PROC delete.player.log.set.read.state.t (VAL player.log.set.read.state.t self)
  C.delete.player.log.set.read.state.t (self)
:
--}}}
--}}}
--{{{  struct player_log_set_read_rewind_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.log.set.read.rewind.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_log_set_read_rewind_t].
INT INLINE FUNCTION sizeof.player.log.set.read.rewind.t ()
  INT size:
  VALOF
    C.sizeof.player.log.set.read.rewind.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_log_set_read_rewind_t].
player.log.set.read.rewind.t INLINE FUNCTION "@" (VAL player.log.set.read.rewind.t ptr, VAL INT offset) IS
  player.log.set.read.rewind.t ((INT ptr) + (sizeof.player.log.set.read.rewind.t () * offset)):
--}}}
--{{{  function new_player_log_set_read_rewind_t
#PRAGMA EXTERNAL "PROC C.new.player.log.set.read.rewind.t (RESULT player.log.set.read.rewind.t return.value) = 0"
--* Foreign function [@text new_player_log_set_read_rewind_t].
INLINE PROC new.player.log.set.read.rewind.t (RESULT player.log.set.read.rewind.t return.value)
  C.new.player.log.set.read.rewind.t (return.value)
:
--}}}
--{{{  function delete_player_log_set_read_rewind_t
#PRAGMA EXTERNAL "PROC C.delete.player.log.set.read.rewind.t (VAL player.log.set.read.rewind.t self) = 0"
--* Foreign function [@text delete_player_log_set_read_rewind_t].
INLINE PROC delete.player.log.set.read.rewind.t (VAL player.log.set.read.rewind.t self)
  C.delete.player.log.set.read.rewind.t (self)
:
--}}}
--}}}
--{{{  struct player_log_get_state_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.log.get.state.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_log_get_state_t].
INT INLINE FUNCTION sizeof.player.log.get.state.t ()
  INT size:
  VALOF
    C.sizeof.player.log.get.state.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_log_get_state_t].
player.log.get.state.t INLINE FUNCTION "@" (VAL player.log.get.state.t ptr, VAL INT offset) IS
  player.log.get.state.t ((INT ptr) + (sizeof.player.log.get.state.t () * offset)):
--}}}
--{{{  function player_log_get_state_t_type_set
#PRAGMA EXTERNAL "PROC C.player.log.get.state.t.type.set (VAL player.log.get.state.t self, VAL BYTE type) = 0"
--* Foreign function [@text player_log_get_state_t_type_set].
INLINE PROC player.log.get.state.t.type.set (VAL player.log.get.state.t self, VAL BYTE type)
  C.player.log.get.state.t.type.set (self, type)
:
--}}}
--{{{  function player_log_get_state_t_type_get
#PRAGMA EXTERNAL "PROC C.player.log.get.state.t.type.get (VAL player.log.get.state.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_log_get_state_t_type_get].
INLINE PROC player.log.get.state.t.type.get (VAL player.log.get.state.t self, RESULT BYTE return.value)
  C.player.log.get.state.t.type.get (self, return.value)
:
--}}}
--{{{  function player_log_get_state_t_state_set
#PRAGMA EXTERNAL "PROC C.player.log.get.state.t.state.set (VAL player.log.get.state.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_log_get_state_t_state_set].
INLINE PROC player.log.get.state.t.state.set (VAL player.log.get.state.t self, VAL BYTE state)
  C.player.log.get.state.t.state.set (self, state)
:
--}}}
--{{{  function player_log_get_state_t_state_get
#PRAGMA EXTERNAL "PROC C.player.log.get.state.t.state.get (VAL player.log.get.state.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_log_get_state_t_state_get].
INLINE PROC player.log.get.state.t.state.get (VAL player.log.get.state.t self, RESULT BYTE return.value)
  C.player.log.get.state.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_log_get_state_t
#PRAGMA EXTERNAL "PROC C.new.player.log.get.state.t (RESULT player.log.get.state.t return.value) = 0"
--* Foreign function [@text new_player_log_get_state_t].
INLINE PROC new.player.log.get.state.t (RESULT player.log.get.state.t return.value)
  C.new.player.log.get.state.t (return.value)
:
--}}}
--{{{  function delete_player_log_get_state_t
#PRAGMA EXTERNAL "PROC C.delete.player.log.get.state.t (VAL player.log.get.state.t self) = 0"
--* Foreign function [@text delete_player_log_get_state_t].
INLINE PROC delete.player.log.get.state.t (VAL player.log.get.state.t self)
  C.delete.player.log.get.state.t (self)
:
--}}}
--}}}
--{{{  struct player_log_set_filename_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.log.set.filename.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_log_set_filename_t].
INT INLINE FUNCTION sizeof.player.log.set.filename.t ()
  INT size:
  VALOF
    C.sizeof.player.log.set.filename.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_log_set_filename_t].
player.log.set.filename.t INLINE FUNCTION "@" (VAL player.log.set.filename.t ptr, VAL INT offset) IS
  player.log.set.filename.t ((INT ptr) + (sizeof.player.log.set.filename.t () * offset)):
--}}}
--{{{  function player_log_set_filename_t_filename_count_set
#PRAGMA EXTERNAL "PROC C.player.log.set.filename.t.filename.count.set (VAL player.log.set.filename.t self, VAL INT filename.count) = 0"
--* Foreign function [@text player_log_set_filename_t_filename_count_set].
INLINE PROC player.log.set.filename.t.filename.count.set (VAL player.log.set.filename.t self, VAL INT filename.count)
  C.player.log.set.filename.t.filename.count.set (self, filename.count)
:
--}}}
--{{{  function player_log_set_filename_t_filename_count_get
#PRAGMA EXTERNAL "PROC C.player.log.set.filename.t.filename.count.get (VAL player.log.set.filename.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_log_set_filename_t_filename_count_get].
INLINE PROC player.log.set.filename.t.filename.count.get (VAL player.log.set.filename.t self, RESULT INT return.value)
  C.player.log.set.filename.t.filename.count.get (self, return.value)
:
--}}}
--{{{  function player_log_set_filename_t_filename_set
#PRAGMA EXTERNAL "PROC C.player.log.set.filename.t.filename.set (VAL player.log.set.filename.t self, [256]BYTE filename) = 0"
--* Foreign function [@text player_log_set_filename_t_filename_set].
INLINE PROC player.log.set.filename.t.filename.set (VAL player.log.set.filename.t self, [256]BYTE filename)
  C.player.log.set.filename.t.filename.set (self, filename)
:
--}}}
--  not wrapped: function player_log_set_filename_t_filename_get
--{{{  function new_player_log_set_filename_t
#PRAGMA EXTERNAL "PROC C.new.player.log.set.filename.t (RESULT player.log.set.filename.t return.value) = 0"
--* Foreign function [@text new_player_log_set_filename_t].
INLINE PROC new.player.log.set.filename.t (RESULT player.log.set.filename.t return.value)
  C.new.player.log.set.filename.t (return.value)
:
--}}}
--{{{  function delete_player_log_set_filename_t
#PRAGMA EXTERNAL "PROC C.delete.player.log.set.filename.t (VAL player.log.set.filename.t self) = 0"
--* Foreign function [@text delete_player_log_set_filename_t].
INLINE PROC delete.player.log.set.filename.t (VAL player.log.set.filename.t self)
  C.delete.player.log.set.filename.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_data_t].
INT INLINE FUNCTION sizeof.player.position3d.data.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_data_t].
player.position3d.data.t INLINE FUNCTION "@" (VAL player.position3d.data.t ptr, VAL INT offset) IS
  player.position3d.data.t ((INT ptr) + (sizeof.player.position3d.data.t () * offset)):
--}}}
--{{{  function player_position3d_data_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position3d.data.t.pos.set (VAL player.position3d.data.t self, VAL player.pose3d.t pos) = 0"
--* Foreign function [@text player_position3d_data_t_pos_set].
INLINE PROC player.position3d.data.t.pos.set (VAL player.position3d.data.t self, VAL player.pose3d.t pos)
  C.player.position3d.data.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position3d_data_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position3d.data.t.pos.get (VAL player.position3d.data.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_data_t_pos_get].
INLINE PROC player.position3d.data.t.pos.get (VAL player.position3d.data.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.data.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_position3d_data_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position3d.data.t.vel.set (VAL player.position3d.data.t self, VAL player.pose3d.t vel) = 0"
--* Foreign function [@text player_position3d_data_t_vel_set].
INLINE PROC player.position3d.data.t.vel.set (VAL player.position3d.data.t self, VAL player.pose3d.t vel)
  C.player.position3d.data.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position3d_data_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position3d.data.t.vel.get (VAL player.position3d.data.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_data_t_vel_get].
INLINE PROC player.position3d.data.t.vel.get (VAL player.position3d.data.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.data.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position3d_data_t_stall_set
#PRAGMA EXTERNAL "PROC C.player.position3d.data.t.stall.set (VAL player.position3d.data.t self, VAL BYTE stall) = 0"
--* Foreign function [@text player_position3d_data_t_stall_set].
INLINE PROC player.position3d.data.t.stall.set (VAL player.position3d.data.t self, VAL BYTE stall)
  C.player.position3d.data.t.stall.set (self, stall)
:
--}}}
--{{{  function player_position3d_data_t_stall_get
#PRAGMA EXTERNAL "PROC C.player.position3d.data.t.stall.get (VAL player.position3d.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position3d_data_t_stall_get].
INLINE PROC player.position3d.data.t.stall.get (VAL player.position3d.data.t self, RESULT BYTE return.value)
  C.player.position3d.data.t.stall.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_data_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.data.t (RESULT player.position3d.data.t return.value) = 0"
--* Foreign function [@text new_player_position3d_data_t].
INLINE PROC new.player.position3d.data.t (RESULT player.position3d.data.t return.value)
  C.new.player.position3d.data.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.data.t (VAL player.position3d.data.t self) = 0"
--* Foreign function [@text delete_player_position3d_data_t].
INLINE PROC delete.player.position3d.data.t (VAL player.position3d.data.t self)
  C.delete.player.position3d.data.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_cmd_pos_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.cmd.pos.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_cmd_pos_t].
INT INLINE FUNCTION sizeof.player.position3d.cmd.pos.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.cmd.pos.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_cmd_pos_t].
player.position3d.cmd.pos.t INLINE FUNCTION "@" (VAL player.position3d.cmd.pos.t ptr, VAL INT offset) IS
  player.position3d.cmd.pos.t ((INT ptr) + (sizeof.player.position3d.cmd.pos.t () * offset)):
--}}}
--{{{  function player_position3d_cmd_pos_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.pos.t.pos.set (VAL player.position3d.cmd.pos.t self, VAL player.pose3d.t pos) = 0"
--* Foreign function [@text player_position3d_cmd_pos_t_pos_set].
INLINE PROC player.position3d.cmd.pos.t.pos.set (VAL player.position3d.cmd.pos.t self, VAL player.pose3d.t pos)
  C.player.position3d.cmd.pos.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position3d_cmd_pos_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.pos.t.pos.get (VAL player.position3d.cmd.pos.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_cmd_pos_t_pos_get].
INLINE PROC player.position3d.cmd.pos.t.pos.get (VAL player.position3d.cmd.pos.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.cmd.pos.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_position3d_cmd_pos_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.pos.t.vel.set (VAL player.position3d.cmd.pos.t self, VAL player.pose3d.t vel) = 0"
--* Foreign function [@text player_position3d_cmd_pos_t_vel_set].
INLINE PROC player.position3d.cmd.pos.t.vel.set (VAL player.position3d.cmd.pos.t self, VAL player.pose3d.t vel)
  C.player.position3d.cmd.pos.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position3d_cmd_pos_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.pos.t.vel.get (VAL player.position3d.cmd.pos.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_cmd_pos_t_vel_get].
INLINE PROC player.position3d.cmd.pos.t.vel.get (VAL player.position3d.cmd.pos.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.cmd.pos.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position3d_cmd_pos_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.pos.t.state.set (VAL player.position3d.cmd.pos.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position3d_cmd_pos_t_state_set].
INLINE PROC player.position3d.cmd.pos.t.state.set (VAL player.position3d.cmd.pos.t self, VAL BYTE state)
  C.player.position3d.cmd.pos.t.state.set (self, state)
:
--}}}
--{{{  function player_position3d_cmd_pos_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.pos.t.state.get (VAL player.position3d.cmd.pos.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position3d_cmd_pos_t_state_get].
INLINE PROC player.position3d.cmd.pos.t.state.get (VAL player.position3d.cmd.pos.t self, RESULT BYTE return.value)
  C.player.position3d.cmd.pos.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_cmd_pos_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.cmd.pos.t (RESULT player.position3d.cmd.pos.t return.value) = 0"
--* Foreign function [@text new_player_position3d_cmd_pos_t].
INLINE PROC new.player.position3d.cmd.pos.t (RESULT player.position3d.cmd.pos.t return.value)
  C.new.player.position3d.cmd.pos.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_cmd_pos_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.cmd.pos.t (VAL player.position3d.cmd.pos.t self) = 0"
--* Foreign function [@text delete_player_position3d_cmd_pos_t].
INLINE PROC delete.player.position3d.cmd.pos.t (VAL player.position3d.cmd.pos.t self)
  C.delete.player.position3d.cmd.pos.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_cmd_vel_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.cmd.vel.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_cmd_vel_t].
INT INLINE FUNCTION sizeof.player.position3d.cmd.vel.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.cmd.vel.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_cmd_vel_t].
player.position3d.cmd.vel.t INLINE FUNCTION "@" (VAL player.position3d.cmd.vel.t ptr, VAL INT offset) IS
  player.position3d.cmd.vel.t ((INT ptr) + (sizeof.player.position3d.cmd.vel.t () * offset)):
--}}}
--{{{  function player_position3d_cmd_vel_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.vel.t.vel.set (VAL player.position3d.cmd.vel.t self, VAL player.pose3d.t vel) = 0"
--* Foreign function [@text player_position3d_cmd_vel_t_vel_set].
INLINE PROC player.position3d.cmd.vel.t.vel.set (VAL player.position3d.cmd.vel.t self, VAL player.pose3d.t vel)
  C.player.position3d.cmd.vel.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position3d_cmd_vel_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.vel.t.vel.get (VAL player.position3d.cmd.vel.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_cmd_vel_t_vel_get].
INLINE PROC player.position3d.cmd.vel.t.vel.get (VAL player.position3d.cmd.vel.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.cmd.vel.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position3d_cmd_vel_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.vel.t.state.set (VAL player.position3d.cmd.vel.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position3d_cmd_vel_t_state_set].
INLINE PROC player.position3d.cmd.vel.t.state.set (VAL player.position3d.cmd.vel.t self, VAL BYTE state)
  C.player.position3d.cmd.vel.t.state.set (self, state)
:
--}}}
--{{{  function player_position3d_cmd_vel_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position3d.cmd.vel.t.state.get (VAL player.position3d.cmd.vel.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position3d_cmd_vel_t_state_get].
INLINE PROC player.position3d.cmd.vel.t.state.get (VAL player.position3d.cmd.vel.t self, RESULT BYTE return.value)
  C.player.position3d.cmd.vel.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_cmd_vel_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.cmd.vel.t (RESULT player.position3d.cmd.vel.t return.value) = 0"
--* Foreign function [@text new_player_position3d_cmd_vel_t].
INLINE PROC new.player.position3d.cmd.vel.t (RESULT player.position3d.cmd.vel.t return.value)
  C.new.player.position3d.cmd.vel.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_cmd_vel_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.cmd.vel.t (VAL player.position3d.cmd.vel.t self) = 0"
--* Foreign function [@text delete_player_position3d_cmd_vel_t].
INLINE PROC delete.player.position3d.cmd.vel.t (VAL player.position3d.cmd.vel.t self)
  C.delete.player.position3d.cmd.vel.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_geom_t].
INT INLINE FUNCTION sizeof.player.position3d.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_geom_t].
player.position3d.geom.t INLINE FUNCTION "@" (VAL player.position3d.geom.t ptr, VAL INT offset) IS
  player.position3d.geom.t ((INT ptr) + (sizeof.player.position3d.geom.t () * offset)):
--}}}
--{{{  function player_position3d_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.position3d.geom.t.pose.set (VAL player.position3d.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_position3d_geom_t_pose_set].
INLINE PROC player.position3d.geom.t.pose.set (VAL player.position3d.geom.t self, VAL player.pose3d.t pose)
  C.player.position3d.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_position3d_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.position3d.geom.t.pose.get (VAL player.position3d.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_geom_t_pose_get].
INLINE PROC player.position3d.geom.t.pose.get (VAL player.position3d.geom.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_position3d_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.position3d.geom.t.size.set (VAL player.position3d.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_position3d_geom_t_size_set].
INLINE PROC player.position3d.geom.t.size.set (VAL player.position3d.geom.t self, VAL player.bbox3d.t size)
  C.player.position3d.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_position3d_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.position3d.geom.t.size.get (VAL player.position3d.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_position3d_geom_t_size_get].
INLINE PROC player.position3d.geom.t.size.get (VAL player.position3d.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.position3d.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.geom.t (RESULT player.position3d.geom.t return.value) = 0"
--* Foreign function [@text new_player_position3d_geom_t].
INLINE PROC new.player.position3d.geom.t (RESULT player.position3d.geom.t return.value)
  C.new.player.position3d.geom.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.geom.t (VAL player.position3d.geom.t self) = 0"
--* Foreign function [@text delete_player_position3d_geom_t].
INLINE PROC delete.player.position3d.geom.t (VAL player.position3d.geom.t self)
  C.delete.player.position3d.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_power_config_t].
INT INLINE FUNCTION sizeof.player.position3d.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_power_config_t].
player.position3d.power.config.t INLINE FUNCTION "@" (VAL player.position3d.power.config.t ptr, VAL INT offset) IS
  player.position3d.power.config.t ((INT ptr) + (sizeof.player.position3d.power.config.t () * offset)):
--}}}
--{{{  function player_position3d_power_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position3d.power.config.t.state.set (VAL player.position3d.power.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position3d_power_config_t_state_set].
INLINE PROC player.position3d.power.config.t.state.set (VAL player.position3d.power.config.t self, VAL BYTE state)
  C.player.position3d.power.config.t.state.set (self, state)
:
--}}}
--{{{  function player_position3d_power_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position3d.power.config.t.state.get (VAL player.position3d.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position3d_power_config_t_state_get].
INLINE PROC player.position3d.power.config.t.state.get (VAL player.position3d.power.config.t self, RESULT BYTE return.value)
  C.player.position3d.power.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.power.config.t (RESULT player.position3d.power.config.t return.value) = 0"
--* Foreign function [@text new_player_position3d_power_config_t].
INLINE PROC new.player.position3d.power.config.t (RESULT player.position3d.power.config.t return.value)
  C.new.player.position3d.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.power.config.t (VAL player.position3d.power.config.t self) = 0"
--* Foreign function [@text delete_player_position3d_power_config_t].
INLINE PROC delete.player.position3d.power.config.t (VAL player.position3d.power.config.t self)
  C.delete.player.position3d.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_position_mode_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.position.mode.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_position_mode_req_t].
INT INLINE FUNCTION sizeof.player.position3d.position.mode.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.position.mode.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_position_mode_req_t].
player.position3d.position.mode.req.t INLINE FUNCTION "@" (VAL player.position3d.position.mode.req.t ptr, VAL INT offset) IS
  player.position3d.position.mode.req.t ((INT ptr) + (sizeof.player.position3d.position.mode.req.t () * offset)):
--}}}
--{{{  function player_position3d_position_mode_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.position3d.position.mode.req.t.value.set (VAL player.position3d.position.mode.req.t self, VAL INT value) = 0"
--* Foreign function [@text player_position3d_position_mode_req_t_value_set].
INLINE PROC player.position3d.position.mode.req.t.value.set (VAL player.position3d.position.mode.req.t self, VAL INT value)
  C.player.position3d.position.mode.req.t.value.set (self, value)
:
--}}}
--{{{  function player_position3d_position_mode_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.position3d.position.mode.req.t.value.get (VAL player.position3d.position.mode.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position3d_position_mode_req_t_value_get].
INLINE PROC player.position3d.position.mode.req.t.value.get (VAL player.position3d.position.mode.req.t self, RESULT INT return.value)
  C.player.position3d.position.mode.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_position_mode_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.position.mode.req.t (RESULT player.position3d.position.mode.req.t return.value) = 0"
--* Foreign function [@text new_player_position3d_position_mode_req_t].
INLINE PROC new.player.position3d.position.mode.req.t (RESULT player.position3d.position.mode.req.t return.value)
  C.new.player.position3d.position.mode.req.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_position_mode_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.position.mode.req.t (VAL player.position3d.position.mode.req.t self) = 0"
--* Foreign function [@text delete_player_position3d_position_mode_req_t].
INLINE PROC delete.player.position3d.position.mode.req.t (VAL player.position3d.position.mode.req.t self)
  C.delete.player.position3d.position.mode.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_velocity_mode_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.velocity.mode.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_velocity_mode_config_t].
INT INLINE FUNCTION sizeof.player.position3d.velocity.mode.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.velocity.mode.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_velocity_mode_config_t].
player.position3d.velocity.mode.config.t INLINE FUNCTION "@" (VAL player.position3d.velocity.mode.config.t ptr, VAL INT offset) IS
  player.position3d.velocity.mode.config.t ((INT ptr) + (sizeof.player.position3d.velocity.mode.config.t () * offset)):
--}}}
--{{{  function player_position3d_velocity_mode_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.position3d.velocity.mode.config.t.value.set (VAL player.position3d.velocity.mode.config.t self, VAL INT value) = 0"
--* Foreign function [@text player_position3d_velocity_mode_config_t_value_set].
INLINE PROC player.position3d.velocity.mode.config.t.value.set (VAL player.position3d.velocity.mode.config.t self, VAL INT value)
  C.player.position3d.velocity.mode.config.t.value.set (self, value)
:
--}}}
--{{{  function player_position3d_velocity_mode_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.position3d.velocity.mode.config.t.value.get (VAL player.position3d.velocity.mode.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position3d_velocity_mode_config_t_value_get].
INLINE PROC player.position3d.velocity.mode.config.t.value.get (VAL player.position3d.velocity.mode.config.t self, RESULT INT return.value)
  C.player.position3d.velocity.mode.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_velocity_mode_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.velocity.mode.config.t (RESULT player.position3d.velocity.mode.config.t return.value) = 0"
--* Foreign function [@text new_player_position3d_velocity_mode_config_t].
INLINE PROC new.player.position3d.velocity.mode.config.t (RESULT player.position3d.velocity.mode.config.t return.value)
  C.new.player.position3d.velocity.mode.config.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_velocity_mode_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.velocity.mode.config.t (VAL player.position3d.velocity.mode.config.t self) = 0"
--* Foreign function [@text delete_player_position3d_velocity_mode_config_t].
INLINE PROC delete.player.position3d.velocity.mode.config.t (VAL player.position3d.velocity.mode.config.t self)
  C.delete.player.position3d.velocity.mode.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_set_odom_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.set.odom.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_set_odom_req_t].
INT INLINE FUNCTION sizeof.player.position3d.set.odom.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.set.odom.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_set_odom_req_t].
player.position3d.set.odom.req.t INLINE FUNCTION "@" (VAL player.position3d.set.odom.req.t ptr, VAL INT offset) IS
  player.position3d.set.odom.req.t ((INT ptr) + (sizeof.player.position3d.set.odom.req.t () * offset)):
--}}}
--{{{  function player_position3d_set_odom_req_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position3d.set.odom.req.t.pos.set (VAL player.position3d.set.odom.req.t self, VAL player.pose3d.t pos) = 0"
--* Foreign function [@text player_position3d_set_odom_req_t_pos_set].
INLINE PROC player.position3d.set.odom.req.t.pos.set (VAL player.position3d.set.odom.req.t self, VAL player.pose3d.t pos)
  C.player.position3d.set.odom.req.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position3d_set_odom_req_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position3d.set.odom.req.t.pos.get (VAL player.position3d.set.odom.req.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position3d_set_odom_req_t_pos_get].
INLINE PROC player.position3d.set.odom.req.t.pos.get (VAL player.position3d.set.odom.req.t self, RESULT player.pose3d.t return.value)
  C.player.position3d.set.odom.req.t.pos.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_set_odom_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.set.odom.req.t (RESULT player.position3d.set.odom.req.t return.value) = 0"
--* Foreign function [@text new_player_position3d_set_odom_req_t].
INLINE PROC new.player.position3d.set.odom.req.t (RESULT player.position3d.set.odom.req.t return.value)
  C.new.player.position3d.set.odom.req.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_set_odom_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.set.odom.req.t (VAL player.position3d.set.odom.req.t self) = 0"
--* Foreign function [@text delete_player_position3d_set_odom_req_t].
INLINE PROC delete.player.position3d.set.odom.req.t (VAL player.position3d.set.odom.req.t self)
  C.delete.player.position3d.set.odom.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_reset_odom_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.reset.odom.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_reset_odom_config_t].
INT INLINE FUNCTION sizeof.player.position3d.reset.odom.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.reset.odom.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_reset_odom_config_t].
player.position3d.reset.odom.config.t INLINE FUNCTION "@" (VAL player.position3d.reset.odom.config.t ptr, VAL INT offset) IS
  player.position3d.reset.odom.config.t ((INT ptr) + (sizeof.player.position3d.reset.odom.config.t () * offset)):
--}}}
--{{{  function new_player_position3d_reset_odom_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.reset.odom.config.t (RESULT player.position3d.reset.odom.config.t return.value) = 0"
--* Foreign function [@text new_player_position3d_reset_odom_config_t].
INLINE PROC new.player.position3d.reset.odom.config.t (RESULT player.position3d.reset.odom.config.t return.value)
  C.new.player.position3d.reset.odom.config.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_reset_odom_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.reset.odom.config.t (VAL player.position3d.reset.odom.config.t self) = 0"
--* Foreign function [@text delete_player_position3d_reset_odom_config_t].
INLINE PROC delete.player.position3d.reset.odom.config.t (VAL player.position3d.reset.odom.config.t self)
  C.delete.player.position3d.reset.odom.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_speed_pid_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.speed.pid.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_speed_pid_req_t].
INT INLINE FUNCTION sizeof.player.position3d.speed.pid.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.speed.pid.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_speed_pid_req_t].
player.position3d.speed.pid.req.t INLINE FUNCTION "@" (VAL player.position3d.speed.pid.req.t ptr, VAL INT offset) IS
  player.position3d.speed.pid.req.t ((INT ptr) + (sizeof.player.position3d.speed.pid.req.t () * offset)):
--}}}
--{{{  function player_position3d_speed_pid_req_t_kp_set
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.pid.req.t.kp.set (VAL player.position3d.speed.pid.req.t self, VAL REAL32 kp) = 0"
--* Foreign function [@text player_position3d_speed_pid_req_t_kp_set].
INLINE PROC player.position3d.speed.pid.req.t.kp.set (VAL player.position3d.speed.pid.req.t self, VAL REAL32 kp)
  C.player.position3d.speed.pid.req.t.kp.set (self, kp)
:
--}}}
--{{{  function player_position3d_speed_pid_req_t_kp_get
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.pid.req.t.kp.get (VAL player.position3d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_speed_pid_req_t_kp_get].
INLINE PROC player.position3d.speed.pid.req.t.kp.get (VAL player.position3d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position3d.speed.pid.req.t.kp.get (self, return.value)
:
--}}}
--{{{  function player_position3d_speed_pid_req_t_ki_set
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.pid.req.t.ki.set (VAL player.position3d.speed.pid.req.t self, VAL REAL32 ki) = 0"
--* Foreign function [@text player_position3d_speed_pid_req_t_ki_set].
INLINE PROC player.position3d.speed.pid.req.t.ki.set (VAL player.position3d.speed.pid.req.t self, VAL REAL32 ki)
  C.player.position3d.speed.pid.req.t.ki.set (self, ki)
:
--}}}
--{{{  function player_position3d_speed_pid_req_t_ki_get
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.pid.req.t.ki.get (VAL player.position3d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_speed_pid_req_t_ki_get].
INLINE PROC player.position3d.speed.pid.req.t.ki.get (VAL player.position3d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position3d.speed.pid.req.t.ki.get (self, return.value)
:
--}}}
--{{{  function player_position3d_speed_pid_req_t_kd_set
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.pid.req.t.kd.set (VAL player.position3d.speed.pid.req.t self, VAL REAL32 kd) = 0"
--* Foreign function [@text player_position3d_speed_pid_req_t_kd_set].
INLINE PROC player.position3d.speed.pid.req.t.kd.set (VAL player.position3d.speed.pid.req.t self, VAL REAL32 kd)
  C.player.position3d.speed.pid.req.t.kd.set (self, kd)
:
--}}}
--{{{  function player_position3d_speed_pid_req_t_kd_get
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.pid.req.t.kd.get (VAL player.position3d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_speed_pid_req_t_kd_get].
INLINE PROC player.position3d.speed.pid.req.t.kd.get (VAL player.position3d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position3d.speed.pid.req.t.kd.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_speed_pid_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.speed.pid.req.t (RESULT player.position3d.speed.pid.req.t return.value) = 0"
--* Foreign function [@text new_player_position3d_speed_pid_req_t].
INLINE PROC new.player.position3d.speed.pid.req.t (RESULT player.position3d.speed.pid.req.t return.value)
  C.new.player.position3d.speed.pid.req.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_speed_pid_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.speed.pid.req.t (VAL player.position3d.speed.pid.req.t self) = 0"
--* Foreign function [@text delete_player_position3d_speed_pid_req_t].
INLINE PROC delete.player.position3d.speed.pid.req.t (VAL player.position3d.speed.pid.req.t self)
  C.delete.player.position3d.speed.pid.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_position_pid_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.position.pid.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_position_pid_req_t].
INT INLINE FUNCTION sizeof.player.position3d.position.pid.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.position.pid.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_position_pid_req_t].
player.position3d.position.pid.req.t INLINE FUNCTION "@" (VAL player.position3d.position.pid.req.t ptr, VAL INT offset) IS
  player.position3d.position.pid.req.t ((INT ptr) + (sizeof.player.position3d.position.pid.req.t () * offset)):
--}}}
--{{{  function player_position3d_position_pid_req_t_kp_set
#PRAGMA EXTERNAL "PROC C.player.position3d.position.pid.req.t.kp.set (VAL player.position3d.position.pid.req.t self, VAL REAL32 kp) = 0"
--* Foreign function [@text player_position3d_position_pid_req_t_kp_set].
INLINE PROC player.position3d.position.pid.req.t.kp.set (VAL player.position3d.position.pid.req.t self, VAL REAL32 kp)
  C.player.position3d.position.pid.req.t.kp.set (self, kp)
:
--}}}
--{{{  function player_position3d_position_pid_req_t_kp_get
#PRAGMA EXTERNAL "PROC C.player.position3d.position.pid.req.t.kp.get (VAL player.position3d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_position_pid_req_t_kp_get].
INLINE PROC player.position3d.position.pid.req.t.kp.get (VAL player.position3d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position3d.position.pid.req.t.kp.get (self, return.value)
:
--}}}
--{{{  function player_position3d_position_pid_req_t_ki_set
#PRAGMA EXTERNAL "PROC C.player.position3d.position.pid.req.t.ki.set (VAL player.position3d.position.pid.req.t self, VAL REAL32 ki) = 0"
--* Foreign function [@text player_position3d_position_pid_req_t_ki_set].
INLINE PROC player.position3d.position.pid.req.t.ki.set (VAL player.position3d.position.pid.req.t self, VAL REAL32 ki)
  C.player.position3d.position.pid.req.t.ki.set (self, ki)
:
--}}}
--{{{  function player_position3d_position_pid_req_t_ki_get
#PRAGMA EXTERNAL "PROC C.player.position3d.position.pid.req.t.ki.get (VAL player.position3d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_position_pid_req_t_ki_get].
INLINE PROC player.position3d.position.pid.req.t.ki.get (VAL player.position3d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position3d.position.pid.req.t.ki.get (self, return.value)
:
--}}}
--{{{  function player_position3d_position_pid_req_t_kd_set
#PRAGMA EXTERNAL "PROC C.player.position3d.position.pid.req.t.kd.set (VAL player.position3d.position.pid.req.t self, VAL REAL32 kd) = 0"
--* Foreign function [@text player_position3d_position_pid_req_t_kd_set].
INLINE PROC player.position3d.position.pid.req.t.kd.set (VAL player.position3d.position.pid.req.t self, VAL REAL32 kd)
  C.player.position3d.position.pid.req.t.kd.set (self, kd)
:
--}}}
--{{{  function player_position3d_position_pid_req_t_kd_get
#PRAGMA EXTERNAL "PROC C.player.position3d.position.pid.req.t.kd.get (VAL player.position3d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_position_pid_req_t_kd_get].
INLINE PROC player.position3d.position.pid.req.t.kd.get (VAL player.position3d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position3d.position.pid.req.t.kd.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_position_pid_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.position.pid.req.t (RESULT player.position3d.position.pid.req.t return.value) = 0"
--* Foreign function [@text new_player_position3d_position_pid_req_t].
INLINE PROC new.player.position3d.position.pid.req.t (RESULT player.position3d.position.pid.req.t return.value)
  C.new.player.position3d.position.pid.req.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_position_pid_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.position.pid.req.t (VAL player.position3d.position.pid.req.t self) = 0"
--* Foreign function [@text delete_player_position3d_position_pid_req_t].
INLINE PROC delete.player.position3d.position.pid.req.t (VAL player.position3d.position.pid.req.t self)
  C.delete.player.position3d.position.pid.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position3d_speed_prof_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position3d.speed.prof.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position3d_speed_prof_req_t].
INT INLINE FUNCTION sizeof.player.position3d.speed.prof.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position3d.speed.prof.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position3d_speed_prof_req_t].
player.position3d.speed.prof.req.t INLINE FUNCTION "@" (VAL player.position3d.speed.prof.req.t ptr, VAL INT offset) IS
  player.position3d.speed.prof.req.t ((INT ptr) + (sizeof.player.position3d.speed.prof.req.t () * offset)):
--}}}
--{{{  function player_position3d_speed_prof_req_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.prof.req.t.speed.set (VAL player.position3d.speed.prof.req.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_position3d_speed_prof_req_t_speed_set].
INLINE PROC player.position3d.speed.prof.req.t.speed.set (VAL player.position3d.speed.prof.req.t self, VAL REAL32 speed)
  C.player.position3d.speed.prof.req.t.speed.set (self, speed)
:
--}}}
--{{{  function player_position3d_speed_prof_req_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.prof.req.t.speed.get (VAL player.position3d.speed.prof.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_speed_prof_req_t_speed_get].
INLINE PROC player.position3d.speed.prof.req.t.speed.get (VAL player.position3d.speed.prof.req.t self, RESULT REAL32 return.value)
  C.player.position3d.speed.prof.req.t.speed.get (self, return.value)
:
--}}}
--{{{  function player_position3d_speed_prof_req_t_acc_set
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.prof.req.t.acc.set (VAL player.position3d.speed.prof.req.t self, VAL REAL32 acc) = 0"
--* Foreign function [@text player_position3d_speed_prof_req_t_acc_set].
INLINE PROC player.position3d.speed.prof.req.t.acc.set (VAL player.position3d.speed.prof.req.t self, VAL REAL32 acc)
  C.player.position3d.speed.prof.req.t.acc.set (self, acc)
:
--}}}
--{{{  function player_position3d_speed_prof_req_t_acc_get
#PRAGMA EXTERNAL "PROC C.player.position3d.speed.prof.req.t.acc.get (VAL player.position3d.speed.prof.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position3d_speed_prof_req_t_acc_get].
INLINE PROC player.position3d.speed.prof.req.t.acc.get (VAL player.position3d.speed.prof.req.t self, RESULT REAL32 return.value)
  C.player.position3d.speed.prof.req.t.acc.get (self, return.value)
:
--}}}
--{{{  function new_player_position3d_speed_prof_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position3d.speed.prof.req.t (RESULT player.position3d.speed.prof.req.t return.value) = 0"
--* Foreign function [@text new_player_position3d_speed_prof_req_t].
INLINE PROC new.player.position3d.speed.prof.req.t (RESULT player.position3d.speed.prof.req.t return.value)
  C.new.player.position3d.speed.prof.req.t (return.value)
:
--}}}
--{{{  function delete_player_position3d_speed_prof_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position3d.speed.prof.req.t (VAL player.position3d.speed.prof.req.t self) = 0"
--* Foreign function [@text delete_player_position3d_speed_prof_req_t].
INLINE PROC delete.player.position3d.speed.prof.req.t (VAL player.position3d.speed.prof.req.t self)
  C.delete.player.position3d.speed.prof.req.t (self)
:
--}}}
--}}}
--{{{  struct player_opaque_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.opaque.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_opaque_data_t].
INT INLINE FUNCTION sizeof.player.opaque.data.t ()
  INT size:
  VALOF
    C.sizeof.player.opaque.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_opaque_data_t].
player.opaque.data.t INLINE FUNCTION "@" (VAL player.opaque.data.t ptr, VAL INT offset) IS
  player.opaque.data.t ((INT ptr) + (sizeof.player.opaque.data.t () * offset)):
--}}}
--{{{  function player_opaque_data_t_data_count_set
#PRAGMA EXTERNAL "PROC C.player.opaque.data.t.data.count.set (VAL player.opaque.data.t self, VAL INT data.count) = 0"
--* Foreign function [@text player_opaque_data_t_data_count_set].
INLINE PROC player.opaque.data.t.data.count.set (VAL player.opaque.data.t self, VAL INT data.count)
  C.player.opaque.data.t.data.count.set (self, data.count)
:
--}}}
--{{{  function player_opaque_data_t_data_count_get
#PRAGMA EXTERNAL "PROC C.player.opaque.data.t.data.count.get (VAL player.opaque.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_opaque_data_t_data_count_get].
INLINE PROC player.opaque.data.t.data.count.get (VAL player.opaque.data.t self, RESULT INT return.value)
  C.player.opaque.data.t.data.count.get (self, return.value)
:
--}}}
--{{{  function player_opaque_data_t_data_set
#PRAGMA EXTERNAL "PROC C.player.opaque.data.t.data.set (VAL player.opaque.data.t self, []BYTE data) = 0"
--* Foreign function [@text player_opaque_data_t_data_set].
INLINE PROC player.opaque.data.t.data.set (VAL player.opaque.data.t self, []BYTE data)
  C.player.opaque.data.t.data.set (self, data)
:
--}}}
--{{{  function player_opaque_data_t_data_get
#PRAGMA EXTERNAL "PROC C.player.opaque.data.t.data.get (VAL player.opaque.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_opaque_data_t_data_get].
INLINE PROC player.opaque.data.t.data.get (VAL player.opaque.data.t self, RESULT INT return.value)
  C.player.opaque.data.t.data.get (self, return.value)
:
--}}}
--{{{  function new_player_opaque_data_t
#PRAGMA EXTERNAL "PROC C.new.player.opaque.data.t (RESULT player.opaque.data.t return.value) = 0"
--* Foreign function [@text new_player_opaque_data_t].
INLINE PROC new.player.opaque.data.t (RESULT player.opaque.data.t return.value)
  C.new.player.opaque.data.t (return.value)
:
--}}}
--{{{  function delete_player_opaque_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.opaque.data.t (VAL player.opaque.data.t self) = 0"
--* Foreign function [@text delete_player_opaque_data_t].
INLINE PROC delete.player.opaque.data.t (VAL player.opaque.data.t self)
  C.delete.player.opaque.data.t (self)
:
--}}}
--}}}
--{{{  struct player_gps_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.gps.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_gps_data_t].
INT INLINE FUNCTION sizeof.player.gps.data.t ()
  INT size:
  VALOF
    C.sizeof.player.gps.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_gps_data_t].
player.gps.data.t INLINE FUNCTION "@" (VAL player.gps.data.t ptr, VAL INT offset) IS
  player.gps.data.t ((INT ptr) + (sizeof.player.gps.data.t () * offset)):
--}}}
--{{{  function player_gps_data_t_time_sec_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.time.sec.set (VAL player.gps.data.t self, VAL INT time.sec) = 0"
--* Foreign function [@text player_gps_data_t_time_sec_set].
INLINE PROC player.gps.data.t.time.sec.set (VAL player.gps.data.t self, VAL INT time.sec)
  C.player.gps.data.t.time.sec.set (self, time.sec)
:
--}}}
--{{{  function player_gps_data_t_time_sec_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.time.sec.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_time_sec_get].
INLINE PROC player.gps.data.t.time.sec.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.time.sec.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_time_usec_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.time.usec.set (VAL player.gps.data.t self, VAL INT time.usec) = 0"
--* Foreign function [@text player_gps_data_t_time_usec_set].
INLINE PROC player.gps.data.t.time.usec.set (VAL player.gps.data.t self, VAL INT time.usec)
  C.player.gps.data.t.time.usec.set (self, time.usec)
:
--}}}
--{{{  function player_gps_data_t_time_usec_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.time.usec.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_time_usec_get].
INLINE PROC player.gps.data.t.time.usec.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.time.usec.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_latitude_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.latitude.set (VAL player.gps.data.t self, VAL INT latitude) = 0"
--* Foreign function [@text player_gps_data_t_latitude_set].
INLINE PROC player.gps.data.t.latitude.set (VAL player.gps.data.t self, VAL INT latitude)
  C.player.gps.data.t.latitude.set (self, latitude)
:
--}}}
--{{{  function player_gps_data_t_latitude_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.latitude.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_latitude_get].
INLINE PROC player.gps.data.t.latitude.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.latitude.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_longitude_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.longitude.set (VAL player.gps.data.t self, VAL INT longitude) = 0"
--* Foreign function [@text player_gps_data_t_longitude_set].
INLINE PROC player.gps.data.t.longitude.set (VAL player.gps.data.t self, VAL INT longitude)
  C.player.gps.data.t.longitude.set (self, longitude)
:
--}}}
--{{{  function player_gps_data_t_longitude_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.longitude.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_longitude_get].
INLINE PROC player.gps.data.t.longitude.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.longitude.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_altitude_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.altitude.set (VAL player.gps.data.t self, VAL INT altitude) = 0"
--* Foreign function [@text player_gps_data_t_altitude_set].
INLINE PROC player.gps.data.t.altitude.set (VAL player.gps.data.t self, VAL INT altitude)
  C.player.gps.data.t.altitude.set (self, altitude)
:
--}}}
--{{{  function player_gps_data_t_altitude_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.altitude.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_altitude_get].
INLINE PROC player.gps.data.t.altitude.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.altitude.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_utm_e_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.utm.e.set (VAL player.gps.data.t self, VAL REAL64 utm.e) = 0"
--* Foreign function [@text player_gps_data_t_utm_e_set].
INLINE PROC player.gps.data.t.utm.e.set (VAL player.gps.data.t self, VAL REAL64 utm.e)
  C.player.gps.data.t.utm.e.set (self, utm.e)
:
--}}}
--{{{  function player_gps_data_t_utm_e_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.utm.e.get (VAL player.gps.data.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_gps_data_t_utm_e_get].
INLINE PROC player.gps.data.t.utm.e.get (VAL player.gps.data.t self, RESULT REAL64 return.value)
  C.player.gps.data.t.utm.e.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_utm_n_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.utm.n.set (VAL player.gps.data.t self, VAL REAL64 utm.n) = 0"
--* Foreign function [@text player_gps_data_t_utm_n_set].
INLINE PROC player.gps.data.t.utm.n.set (VAL player.gps.data.t self, VAL REAL64 utm.n)
  C.player.gps.data.t.utm.n.set (self, utm.n)
:
--}}}
--{{{  function player_gps_data_t_utm_n_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.utm.n.get (VAL player.gps.data.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_gps_data_t_utm_n_get].
INLINE PROC player.gps.data.t.utm.n.get (VAL player.gps.data.t self, RESULT REAL64 return.value)
  C.player.gps.data.t.utm.n.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_quality_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.quality.set (VAL player.gps.data.t self, VAL INT quality) = 0"
--* Foreign function [@text player_gps_data_t_quality_set].
INLINE PROC player.gps.data.t.quality.set (VAL player.gps.data.t self, VAL INT quality)
  C.player.gps.data.t.quality.set (self, quality)
:
--}}}
--{{{  function player_gps_data_t_quality_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.quality.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_quality_get].
INLINE PROC player.gps.data.t.quality.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.quality.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_num_sats_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.num.sats.set (VAL player.gps.data.t self, VAL INT num.sats) = 0"
--* Foreign function [@text player_gps_data_t_num_sats_set].
INLINE PROC player.gps.data.t.num.sats.set (VAL player.gps.data.t self, VAL INT num.sats)
  C.player.gps.data.t.num.sats.set (self, num.sats)
:
--}}}
--{{{  function player_gps_data_t_num_sats_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.num.sats.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_num_sats_get].
INLINE PROC player.gps.data.t.num.sats.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.num.sats.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_hdop_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.hdop.set (VAL player.gps.data.t self, VAL INT hdop) = 0"
--* Foreign function [@text player_gps_data_t_hdop_set].
INLINE PROC player.gps.data.t.hdop.set (VAL player.gps.data.t self, VAL INT hdop)
  C.player.gps.data.t.hdop.set (self, hdop)
:
--}}}
--{{{  function player_gps_data_t_hdop_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.hdop.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_hdop_get].
INLINE PROC player.gps.data.t.hdop.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.hdop.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_vdop_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.vdop.set (VAL player.gps.data.t self, VAL INT vdop) = 0"
--* Foreign function [@text player_gps_data_t_vdop_set].
INLINE PROC player.gps.data.t.vdop.set (VAL player.gps.data.t self, VAL INT vdop)
  C.player.gps.data.t.vdop.set (self, vdop)
:
--}}}
--{{{  function player_gps_data_t_vdop_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.vdop.get (VAL player.gps.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_gps_data_t_vdop_get].
INLINE PROC player.gps.data.t.vdop.get (VAL player.gps.data.t self, RESULT INT return.value)
  C.player.gps.data.t.vdop.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_err_horz_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.err.horz.set (VAL player.gps.data.t self, VAL REAL64 err.horz) = 0"
--* Foreign function [@text player_gps_data_t_err_horz_set].
INLINE PROC player.gps.data.t.err.horz.set (VAL player.gps.data.t self, VAL REAL64 err.horz)
  C.player.gps.data.t.err.horz.set (self, err.horz)
:
--}}}
--{{{  function player_gps_data_t_err_horz_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.err.horz.get (VAL player.gps.data.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_gps_data_t_err_horz_get].
INLINE PROC player.gps.data.t.err.horz.get (VAL player.gps.data.t self, RESULT REAL64 return.value)
  C.player.gps.data.t.err.horz.get (self, return.value)
:
--}}}
--{{{  function player_gps_data_t_err_vert_set
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.err.vert.set (VAL player.gps.data.t self, VAL REAL64 err.vert) = 0"
--* Foreign function [@text player_gps_data_t_err_vert_set].
INLINE PROC player.gps.data.t.err.vert.set (VAL player.gps.data.t self, VAL REAL64 err.vert)
  C.player.gps.data.t.err.vert.set (self, err.vert)
:
--}}}
--{{{  function player_gps_data_t_err_vert_get
#PRAGMA EXTERNAL "PROC C.player.gps.data.t.err.vert.get (VAL player.gps.data.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_gps_data_t_err_vert_get].
INLINE PROC player.gps.data.t.err.vert.get (VAL player.gps.data.t self, RESULT REAL64 return.value)
  C.player.gps.data.t.err.vert.get (self, return.value)
:
--}}}
--{{{  function new_player_gps_data_t
#PRAGMA EXTERNAL "PROC C.new.player.gps.data.t (RESULT player.gps.data.t return.value) = 0"
--* Foreign function [@text new_player_gps_data_t].
INLINE PROC new.player.gps.data.t (RESULT player.gps.data.t return.value)
  C.new.player.gps.data.t (return.value)
:
--}}}
--{{{  function delete_player_gps_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.gps.data.t (VAL player.gps.data.t self) = 0"
--* Foreign function [@text delete_player_gps_data_t].
INLINE PROC delete.player.gps.data.t (VAL player.gps.data.t self)
  C.delete.player.gps.data.t (self)
:
--}}}
--}}}
--{{{  struct player_simulation_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.simulation.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_simulation_data_t].
INT INLINE FUNCTION sizeof.player.simulation.data.t ()
  INT size:
  VALOF
    C.sizeof.player.simulation.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_simulation_data_t].
player.simulation.data.t INLINE FUNCTION "@" (VAL player.simulation.data.t ptr, VAL INT offset) IS
  player.simulation.data.t ((INT ptr) + (sizeof.player.simulation.data.t () * offset)):
--}}}
--{{{  function player_simulation_data_t_data_set
#PRAGMA EXTERNAL "PROC C.player.simulation.data.t.data.set (VAL player.simulation.data.t self, VAL BYTE data) = 0"
--* Foreign function [@text player_simulation_data_t_data_set].
INLINE PROC player.simulation.data.t.data.set (VAL player.simulation.data.t self, VAL BYTE data)
  C.player.simulation.data.t.data.set (self, data)
:
--}}}
--{{{  function player_simulation_data_t_data_get
#PRAGMA EXTERNAL "PROC C.player.simulation.data.t.data.get (VAL player.simulation.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_simulation_data_t_data_get].
INLINE PROC player.simulation.data.t.data.get (VAL player.simulation.data.t self, RESULT BYTE return.value)
  C.player.simulation.data.t.data.get (self, return.value)
:
--}}}
--{{{  function new_player_simulation_data_t
#PRAGMA EXTERNAL "PROC C.new.player.simulation.data.t (RESULT player.simulation.data.t return.value) = 0"
--* Foreign function [@text new_player_simulation_data_t].
INLINE PROC new.player.simulation.data.t (RESULT player.simulation.data.t return.value)
  C.new.player.simulation.data.t (return.value)
:
--}}}
--{{{  function delete_player_simulation_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.simulation.data.t (VAL player.simulation.data.t self) = 0"
--* Foreign function [@text delete_player_simulation_data_t].
INLINE PROC delete.player.simulation.data.t (VAL player.simulation.data.t self)
  C.delete.player.simulation.data.t (self)
:
--}}}
--}}}
--{{{  struct player_simulation_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.simulation.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_simulation_cmd_t].
INT INLINE FUNCTION sizeof.player.simulation.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.simulation.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_simulation_cmd_t].
player.simulation.cmd.t INLINE FUNCTION "@" (VAL player.simulation.cmd.t ptr, VAL INT offset) IS
  player.simulation.cmd.t ((INT ptr) + (sizeof.player.simulation.cmd.t () * offset)):
--}}}
--{{{  function player_simulation_cmd_t_cmd_set
#PRAGMA EXTERNAL "PROC C.player.simulation.cmd.t.cmd.set (VAL player.simulation.cmd.t self, VAL BYTE cmd) = 0"
--* Foreign function [@text player_simulation_cmd_t_cmd_set].
INLINE PROC player.simulation.cmd.t.cmd.set (VAL player.simulation.cmd.t self, VAL BYTE cmd)
  C.player.simulation.cmd.t.cmd.set (self, cmd)
:
--}}}
--{{{  function player_simulation_cmd_t_cmd_get
#PRAGMA EXTERNAL "PROC C.player.simulation.cmd.t.cmd.get (VAL player.simulation.cmd.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_simulation_cmd_t_cmd_get].
INLINE PROC player.simulation.cmd.t.cmd.get (VAL player.simulation.cmd.t self, RESULT BYTE return.value)
  C.player.simulation.cmd.t.cmd.get (self, return.value)
:
--}}}
--{{{  function new_player_simulation_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.simulation.cmd.t (RESULT player.simulation.cmd.t return.value) = 0"
--* Foreign function [@text new_player_simulation_cmd_t].
INLINE PROC new.player.simulation.cmd.t (RESULT player.simulation.cmd.t return.value)
  C.new.player.simulation.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_simulation_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.simulation.cmd.t (VAL player.simulation.cmd.t self) = 0"
--* Foreign function [@text delete_player_simulation_cmd_t].
INLINE PROC delete.player.simulation.cmd.t (VAL player.simulation.cmd.t self)
  C.delete.player.simulation.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_simulation_pose2d_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.simulation.pose2d.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_simulation_pose2d_req_t].
INT INLINE FUNCTION sizeof.player.simulation.pose2d.req.t ()
  INT size:
  VALOF
    C.sizeof.player.simulation.pose2d.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_simulation_pose2d_req_t].
player.simulation.pose2d.req.t INLINE FUNCTION "@" (VAL player.simulation.pose2d.req.t ptr, VAL INT offset) IS
  player.simulation.pose2d.req.t ((INT ptr) + (sizeof.player.simulation.pose2d.req.t () * offset)):
--}}}
--{{{  function player_simulation_pose2d_req_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose2d.req.t.name.count.set (VAL player.simulation.pose2d.req.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_simulation_pose2d_req_t_name_count_set].
INLINE PROC player.simulation.pose2d.req.t.name.count.set (VAL player.simulation.pose2d.req.t self, VAL INT name.count)
  C.player.simulation.pose2d.req.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_simulation_pose2d_req_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose2d.req.t.name.count.get (VAL player.simulation.pose2d.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_pose2d_req_t_name_count_get].
INLINE PROC player.simulation.pose2d.req.t.name.count.get (VAL player.simulation.pose2d.req.t self, RESULT INT return.value)
  C.player.simulation.pose2d.req.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_simulation_pose2d_req_t_name_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose2d.req.t.name.set (VAL player.simulation.pose2d.req.t self, []BYTE name) = 0"
--* Foreign function [@text player_simulation_pose2d_req_t_name_set].
INLINE PROC player.simulation.pose2d.req.t.name.set (VAL player.simulation.pose2d.req.t self, []BYTE name)
  C.player.simulation.pose2d.req.t.name.set (self, name)
:
--}}}
--{{{  function player_simulation_pose2d_req_t_name_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose2d.req.t.name.get (VAL player.simulation.pose2d.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_pose2d_req_t_name_get].
INLINE PROC player.simulation.pose2d.req.t.name.get (VAL player.simulation.pose2d.req.t self, RESULT INT return.value)
  C.player.simulation.pose2d.req.t.name.get (self, return.value)
:
--}}}
--{{{  function player_simulation_pose2d_req_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose2d.req.t.pose.set (VAL player.simulation.pose2d.req.t self, VAL player.pose2d.t pose) = 0"
--* Foreign function [@text player_simulation_pose2d_req_t_pose_set].
INLINE PROC player.simulation.pose2d.req.t.pose.set (VAL player.simulation.pose2d.req.t self, VAL player.pose2d.t pose)
  C.player.simulation.pose2d.req.t.pose.set (self, pose)
:
--}}}
--{{{  function player_simulation_pose2d_req_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose2d.req.t.pose.get (VAL player.simulation.pose2d.req.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_simulation_pose2d_req_t_pose_get].
INLINE PROC player.simulation.pose2d.req.t.pose.get (VAL player.simulation.pose2d.req.t self, RESULT player.pose2d.t return.value)
  C.player.simulation.pose2d.req.t.pose.get (self, return.value)
:
--}}}
--{{{  function new_player_simulation_pose2d_req_t
#PRAGMA EXTERNAL "PROC C.new.player.simulation.pose2d.req.t (RESULT player.simulation.pose2d.req.t return.value) = 0"
--* Foreign function [@text new_player_simulation_pose2d_req_t].
INLINE PROC new.player.simulation.pose2d.req.t (RESULT player.simulation.pose2d.req.t return.value)
  C.new.player.simulation.pose2d.req.t (return.value)
:
--}}}
--{{{  function delete_player_simulation_pose2d_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.simulation.pose2d.req.t (VAL player.simulation.pose2d.req.t self) = 0"
--* Foreign function [@text delete_player_simulation_pose2d_req_t].
INLINE PROC delete.player.simulation.pose2d.req.t (VAL player.simulation.pose2d.req.t self)
  C.delete.player.simulation.pose2d.req.t (self)
:
--}}}
--}}}
--{{{  struct player_simulation_pose3d_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.simulation.pose3d.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_simulation_pose3d_req_t].
INT INLINE FUNCTION sizeof.player.simulation.pose3d.req.t ()
  INT size:
  VALOF
    C.sizeof.player.simulation.pose3d.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_simulation_pose3d_req_t].
player.simulation.pose3d.req.t INLINE FUNCTION "@" (VAL player.simulation.pose3d.req.t ptr, VAL INT offset) IS
  player.simulation.pose3d.req.t ((INT ptr) + (sizeof.player.simulation.pose3d.req.t () * offset)):
--}}}
--{{{  function player_simulation_pose3d_req_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.name.count.set (VAL player.simulation.pose3d.req.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_name_count_set].
INLINE PROC player.simulation.pose3d.req.t.name.count.set (VAL player.simulation.pose3d.req.t self, VAL INT name.count)
  C.player.simulation.pose3d.req.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.name.count.get (VAL player.simulation.pose3d.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_name_count_get].
INLINE PROC player.simulation.pose3d.req.t.name.count.get (VAL player.simulation.pose3d.req.t self, RESULT INT return.value)
  C.player.simulation.pose3d.req.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_name_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.name.set (VAL player.simulation.pose3d.req.t self, []BYTE name) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_name_set].
INLINE PROC player.simulation.pose3d.req.t.name.set (VAL player.simulation.pose3d.req.t self, []BYTE name)
  C.player.simulation.pose3d.req.t.name.set (self, name)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_name_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.name.get (VAL player.simulation.pose3d.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_name_get].
INLINE PROC player.simulation.pose3d.req.t.name.get (VAL player.simulation.pose3d.req.t self, RESULT INT return.value)
  C.player.simulation.pose3d.req.t.name.get (self, return.value)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.pose.set (VAL player.simulation.pose3d.req.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_pose_set].
INLINE PROC player.simulation.pose3d.req.t.pose.set (VAL player.simulation.pose3d.req.t self, VAL player.pose3d.t pose)
  C.player.simulation.pose3d.req.t.pose.set (self, pose)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.pose.get (VAL player.simulation.pose3d.req.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_pose_get].
INLINE PROC player.simulation.pose3d.req.t.pose.get (VAL player.simulation.pose3d.req.t self, RESULT player.pose3d.t return.value)
  C.player.simulation.pose3d.req.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_simtime_set
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.simtime.set (VAL player.simulation.pose3d.req.t self, VAL REAL64 simtime) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_simtime_set].
INLINE PROC player.simulation.pose3d.req.t.simtime.set (VAL player.simulation.pose3d.req.t self, VAL REAL64 simtime)
  C.player.simulation.pose3d.req.t.simtime.set (self, simtime)
:
--}}}
--{{{  function player_simulation_pose3d_req_t_simtime_get
#PRAGMA EXTERNAL "PROC C.player.simulation.pose3d.req.t.simtime.get (VAL player.simulation.pose3d.req.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_simulation_pose3d_req_t_simtime_get].
INLINE PROC player.simulation.pose3d.req.t.simtime.get (VAL player.simulation.pose3d.req.t self, RESULT REAL64 return.value)
  C.player.simulation.pose3d.req.t.simtime.get (self, return.value)
:
--}}}
--{{{  function new_player_simulation_pose3d_req_t
#PRAGMA EXTERNAL "PROC C.new.player.simulation.pose3d.req.t (RESULT player.simulation.pose3d.req.t return.value) = 0"
--* Foreign function [@text new_player_simulation_pose3d_req_t].
INLINE PROC new.player.simulation.pose3d.req.t (RESULT player.simulation.pose3d.req.t return.value)
  C.new.player.simulation.pose3d.req.t (return.value)
:
--}}}
--{{{  function delete_player_simulation_pose3d_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.simulation.pose3d.req.t (VAL player.simulation.pose3d.req.t self) = 0"
--* Foreign function [@text delete_player_simulation_pose3d_req_t].
INLINE PROC delete.player.simulation.pose3d.req.t (VAL player.simulation.pose3d.req.t self)
  C.delete.player.simulation.pose3d.req.t (self)
:
--}}}
--}}}
--{{{  struct player_simulation_property_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.simulation.property.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_simulation_property_req_t].
INT INLINE FUNCTION sizeof.player.simulation.property.req.t ()
  INT size:
  VALOF
    C.sizeof.player.simulation.property.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_simulation_property_req_t].
player.simulation.property.req.t INLINE FUNCTION "@" (VAL player.simulation.property.req.t ptr, VAL INT offset) IS
  player.simulation.property.req.t ((INT ptr) + (sizeof.player.simulation.property.req.t () * offset)):
--}}}
--{{{  function player_simulation_property_req_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.name.count.set (VAL player.simulation.property.req.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_simulation_property_req_t_name_count_set].
INLINE PROC player.simulation.property.req.t.name.count.set (VAL player.simulation.property.req.t self, VAL INT name.count)
  C.player.simulation.property.req.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_simulation_property_req_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.name.count.get (VAL player.simulation.property.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_property_req_t_name_count_get].
INLINE PROC player.simulation.property.req.t.name.count.get (VAL player.simulation.property.req.t self, RESULT INT return.value)
  C.player.simulation.property.req.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_simulation_property_req_t_name_set
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.name.set (VAL player.simulation.property.req.t self, []BYTE name) = 0"
--* Foreign function [@text player_simulation_property_req_t_name_set].
INLINE PROC player.simulation.property.req.t.name.set (VAL player.simulation.property.req.t self, []BYTE name)
  C.player.simulation.property.req.t.name.set (self, name)
:
--}}}
--{{{  function player_simulation_property_req_t_name_get
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.name.get (VAL player.simulation.property.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_property_req_t_name_get].
INLINE PROC player.simulation.property.req.t.name.get (VAL player.simulation.property.req.t self, RESULT INT return.value)
  C.player.simulation.property.req.t.name.get (self, return.value)
:
--}}}
--{{{  function player_simulation_property_req_t_prop_count_set
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.prop.count.set (VAL player.simulation.property.req.t self, VAL INT prop.count) = 0"
--* Foreign function [@text player_simulation_property_req_t_prop_count_set].
INLINE PROC player.simulation.property.req.t.prop.count.set (VAL player.simulation.property.req.t self, VAL INT prop.count)
  C.player.simulation.property.req.t.prop.count.set (self, prop.count)
:
--}}}
--{{{  function player_simulation_property_req_t_prop_count_get
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.prop.count.get (VAL player.simulation.property.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_property_req_t_prop_count_get].
INLINE PROC player.simulation.property.req.t.prop.count.get (VAL player.simulation.property.req.t self, RESULT INT return.value)
  C.player.simulation.property.req.t.prop.count.get (self, return.value)
:
--}}}
--{{{  function player_simulation_property_req_t_prop_set
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.prop.set (VAL player.simulation.property.req.t self, []BYTE prop) = 0"
--* Foreign function [@text player_simulation_property_req_t_prop_set].
INLINE PROC player.simulation.property.req.t.prop.set (VAL player.simulation.property.req.t self, []BYTE prop)
  C.player.simulation.property.req.t.prop.set (self, prop)
:
--}}}
--{{{  function player_simulation_property_req_t_prop_get
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.prop.get (VAL player.simulation.property.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_property_req_t_prop_get].
INLINE PROC player.simulation.property.req.t.prop.get (VAL player.simulation.property.req.t self, RESULT INT return.value)
  C.player.simulation.property.req.t.prop.get (self, return.value)
:
--}}}
--{{{  function player_simulation_property_req_t_value_count_set
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.value.count.set (VAL player.simulation.property.req.t self, VAL INT value.count) = 0"
--* Foreign function [@text player_simulation_property_req_t_value_count_set].
INLINE PROC player.simulation.property.req.t.value.count.set (VAL player.simulation.property.req.t self, VAL INT value.count)
  C.player.simulation.property.req.t.value.count.set (self, value.count)
:
--}}}
--{{{  function player_simulation_property_req_t_value_count_get
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.value.count.get (VAL player.simulation.property.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_property_req_t_value_count_get].
INLINE PROC player.simulation.property.req.t.value.count.get (VAL player.simulation.property.req.t self, RESULT INT return.value)
  C.player.simulation.property.req.t.value.count.get (self, return.value)
:
--}}}
--{{{  function player_simulation_property_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.value.set (VAL player.simulation.property.req.t self, []BYTE value) = 0"
--* Foreign function [@text player_simulation_property_req_t_value_set].
INLINE PROC player.simulation.property.req.t.value.set (VAL player.simulation.property.req.t self, []BYTE value)
  C.player.simulation.property.req.t.value.set (self, value)
:
--}}}
--{{{  function player_simulation_property_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.simulation.property.req.t.value.get (VAL player.simulation.property.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_simulation_property_req_t_value_get].
INLINE PROC player.simulation.property.req.t.value.get (VAL player.simulation.property.req.t self, RESULT INT return.value)
  C.player.simulation.property.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_simulation_property_req_t
#PRAGMA EXTERNAL "PROC C.new.player.simulation.property.req.t (RESULT player.simulation.property.req.t return.value) = 0"
--* Foreign function [@text new_player_simulation_property_req_t].
INLINE PROC new.player.simulation.property.req.t (RESULT player.simulation.property.req.t return.value)
  C.new.player.simulation.property.req.t (return.value)
:
--}}}
--{{{  function delete_player_simulation_property_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.simulation.property.req.t (VAL player.simulation.property.req.t self) = 0"
--* Foreign function [@text delete_player_simulation_property_req_t].
INLINE PROC delete.player.simulation.property.req.t (VAL player.simulation.property.req.t self)
  C.delete.player.simulation.property.req.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_data_t].
INT INLINE FUNCTION sizeof.player.laser.data.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_data_t].
player.laser.data.t INLINE FUNCTION "@" (VAL player.laser.data.t ptr, VAL INT offset) IS
  player.laser.data.t ((INT ptr) + (sizeof.player.laser.data.t () * offset)):
--}}}
--{{{  function player_laser_data_t_min_angle_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.min.angle.set (VAL player.laser.data.t self, VAL REAL32 min.angle) = 0"
--* Foreign function [@text player_laser_data_t_min_angle_set].
INLINE PROC player.laser.data.t.min.angle.set (VAL player.laser.data.t self, VAL REAL32 min.angle)
  C.player.laser.data.t.min.angle.set (self, min.angle)
:
--}}}
--{{{  function player_laser_data_t_min_angle_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.min.angle.get (VAL player.laser.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_data_t_min_angle_get].
INLINE PROC player.laser.data.t.min.angle.get (VAL player.laser.data.t self, RESULT REAL32 return.value)
  C.player.laser.data.t.min.angle.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_max_angle_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.max.angle.set (VAL player.laser.data.t self, VAL REAL32 max.angle) = 0"
--* Foreign function [@text player_laser_data_t_max_angle_set].
INLINE PROC player.laser.data.t.max.angle.set (VAL player.laser.data.t self, VAL REAL32 max.angle)
  C.player.laser.data.t.max.angle.set (self, max.angle)
:
--}}}
--{{{  function player_laser_data_t_max_angle_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.max.angle.get (VAL player.laser.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_data_t_max_angle_get].
INLINE PROC player.laser.data.t.max.angle.get (VAL player.laser.data.t self, RESULT REAL32 return.value)
  C.player.laser.data.t.max.angle.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_resolution_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.resolution.set (VAL player.laser.data.t self, VAL REAL32 resolution) = 0"
--* Foreign function [@text player_laser_data_t_resolution_set].
INLINE PROC player.laser.data.t.resolution.set (VAL player.laser.data.t self, VAL REAL32 resolution)
  C.player.laser.data.t.resolution.set (self, resolution)
:
--}}}
--{{{  function player_laser_data_t_resolution_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.resolution.get (VAL player.laser.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_data_t_resolution_get].
INLINE PROC player.laser.data.t.resolution.get (VAL player.laser.data.t self, RESULT REAL32 return.value)
  C.player.laser.data.t.resolution.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_max_range_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.max.range.set (VAL player.laser.data.t self, VAL REAL32 max.range) = 0"
--* Foreign function [@text player_laser_data_t_max_range_set].
INLINE PROC player.laser.data.t.max.range.set (VAL player.laser.data.t self, VAL REAL32 max.range)
  C.player.laser.data.t.max.range.set (self, max.range)
:
--}}}
--{{{  function player_laser_data_t_max_range_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.max.range.get (VAL player.laser.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_data_t_max_range_get].
INLINE PROC player.laser.data.t.max.range.get (VAL player.laser.data.t self, RESULT REAL32 return.value)
  C.player.laser.data.t.max.range.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_ranges_count_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.ranges.count.set (VAL player.laser.data.t self, VAL INT ranges.count) = 0"
--* Foreign function [@text player_laser_data_t_ranges_count_set].
INLINE PROC player.laser.data.t.ranges.count.set (VAL player.laser.data.t self, VAL INT ranges.count)
  C.player.laser.data.t.ranges.count.set (self, ranges.count)
:
--}}}
--{{{  function player_laser_data_t_ranges_count_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.ranges.count.get (VAL player.laser.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_data_t_ranges_count_get].
INLINE PROC player.laser.data.t.ranges.count.get (VAL player.laser.data.t self, RESULT INT return.value)
  C.player.laser.data.t.ranges.count.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_ranges_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.ranges.set (VAL player.laser.data.t self, []REAL32 ranges) = 0"
--* Foreign function [@text player_laser_data_t_ranges_set].
INLINE PROC player.laser.data.t.ranges.set (VAL player.laser.data.t self, []REAL32 ranges)
  C.player.laser.data.t.ranges.set (self, ranges)
:
--}}}
--{{{  function player_laser_data_t_ranges_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.ranges.get (VAL player.laser.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_data_t_ranges_get].
INLINE PROC player.laser.data.t.ranges.get (VAL player.laser.data.t self, RESULT INT return.value)
  C.player.laser.data.t.ranges.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_intensity_count_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.intensity.count.set (VAL player.laser.data.t self, VAL INT intensity.count) = 0"
--* Foreign function [@text player_laser_data_t_intensity_count_set].
INLINE PROC player.laser.data.t.intensity.count.set (VAL player.laser.data.t self, VAL INT intensity.count)
  C.player.laser.data.t.intensity.count.set (self, intensity.count)
:
--}}}
--{{{  function player_laser_data_t_intensity_count_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.intensity.count.get (VAL player.laser.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_data_t_intensity_count_get].
INLINE PROC player.laser.data.t.intensity.count.get (VAL player.laser.data.t self, RESULT INT return.value)
  C.player.laser.data.t.intensity.count.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_intensity_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.intensity.set (VAL player.laser.data.t self, []BYTE intensity) = 0"
--* Foreign function [@text player_laser_data_t_intensity_set].
INLINE PROC player.laser.data.t.intensity.set (VAL player.laser.data.t self, []BYTE intensity)
  C.player.laser.data.t.intensity.set (self, intensity)
:
--}}}
--{{{  function player_laser_data_t_intensity_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.intensity.get (VAL player.laser.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_data_t_intensity_get].
INLINE PROC player.laser.data.t.intensity.get (VAL player.laser.data.t self, RESULT INT return.value)
  C.player.laser.data.t.intensity.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_t_id_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.id.set (VAL player.laser.data.t self, VAL INT id) = 0"
--* Foreign function [@text player_laser_data_t_id_set].
INLINE PROC player.laser.data.t.id.set (VAL player.laser.data.t self, VAL INT id)
  C.player.laser.data.t.id.set (self, id)
:
--}}}
--{{{  function player_laser_data_t_id_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.t.id.get (VAL player.laser.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_data_t_id_get].
INLINE PROC player.laser.data.t.id.get (VAL player.laser.data.t self, RESULT INT return.value)
  C.player.laser.data.t.id.get (self, return.value)
:
--}}}
--{{{  function new_player_laser_data_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.data.t (RESULT player.laser.data.t return.value) = 0"
--* Foreign function [@text new_player_laser_data_t].
INLINE PROC new.player.laser.data.t (RESULT player.laser.data.t return.value)
  C.new.player.laser.data.t (return.value)
:
--}}}
--{{{  function delete_player_laser_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.data.t (VAL player.laser.data.t self) = 0"
--* Foreign function [@text delete_player_laser_data_t].
INLINE PROC delete.player.laser.data.t (VAL player.laser.data.t self)
  C.delete.player.laser.data.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_data_scanpose_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.data.scanpose.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_data_scanpose_t].
INT INLINE FUNCTION sizeof.player.laser.data.scanpose.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.data.scanpose.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_data_scanpose_t].
player.laser.data.scanpose.t INLINE FUNCTION "@" (VAL player.laser.data.scanpose.t ptr, VAL INT offset) IS
  player.laser.data.scanpose.t ((INT ptr) + (sizeof.player.laser.data.scanpose.t () * offset)):
--}}}
--{{{  function player_laser_data_scanpose_t_scan_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.scanpose.t.scan.set (VAL player.laser.data.scanpose.t self, VAL player.laser.data.t scan) = 0"
--* Foreign function [@text player_laser_data_scanpose_t_scan_set].
INLINE PROC player.laser.data.scanpose.t.scan.set (VAL player.laser.data.scanpose.t self, VAL player.laser.data.t scan)
  C.player.laser.data.scanpose.t.scan.set (self, scan)
:
--}}}
--{{{  function player_laser_data_scanpose_t_scan_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.scanpose.t.scan.get (VAL player.laser.data.scanpose.t self, RESULT player.laser.data.t return.value) = 0"
--* Foreign function [@text player_laser_data_scanpose_t_scan_get].
INLINE PROC player.laser.data.scanpose.t.scan.get (VAL player.laser.data.scanpose.t self, RESULT player.laser.data.t return.value)
  C.player.laser.data.scanpose.t.scan.get (self, return.value)
:
--}}}
--{{{  function player_laser_data_scanpose_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.laser.data.scanpose.t.pose.set (VAL player.laser.data.scanpose.t self, VAL player.pose2d.t pose) = 0"
--* Foreign function [@text player_laser_data_scanpose_t_pose_set].
INLINE PROC player.laser.data.scanpose.t.pose.set (VAL player.laser.data.scanpose.t self, VAL player.pose2d.t pose)
  C.player.laser.data.scanpose.t.pose.set (self, pose)
:
--}}}
--{{{  function player_laser_data_scanpose_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.laser.data.scanpose.t.pose.get (VAL player.laser.data.scanpose.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_laser_data_scanpose_t_pose_get].
INLINE PROC player.laser.data.scanpose.t.pose.get (VAL player.laser.data.scanpose.t self, RESULT player.pose2d.t return.value)
  C.player.laser.data.scanpose.t.pose.get (self, return.value)
:
--}}}
--{{{  function new_player_laser_data_scanpose_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.data.scanpose.t (RESULT player.laser.data.scanpose.t return.value) = 0"
--* Foreign function [@text new_player_laser_data_scanpose_t].
INLINE PROC new.player.laser.data.scanpose.t (RESULT player.laser.data.scanpose.t return.value)
  C.new.player.laser.data.scanpose.t (return.value)
:
--}}}
--{{{  function delete_player_laser_data_scanpose_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.data.scanpose.t (VAL player.laser.data.scanpose.t self) = 0"
--* Foreign function [@text delete_player_laser_data_scanpose_t].
INLINE PROC delete.player.laser.data.scanpose.t (VAL player.laser.data.scanpose.t self)
  C.delete.player.laser.data.scanpose.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_geom_t].
INT INLINE FUNCTION sizeof.player.laser.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_geom_t].
player.laser.geom.t INLINE FUNCTION "@" (VAL player.laser.geom.t ptr, VAL INT offset) IS
  player.laser.geom.t ((INT ptr) + (sizeof.player.laser.geom.t () * offset)):
--}}}
--{{{  function player_laser_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.laser.geom.t.pose.set (VAL player.laser.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_laser_geom_t_pose_set].
INLINE PROC player.laser.geom.t.pose.set (VAL player.laser.geom.t self, VAL player.pose3d.t pose)
  C.player.laser.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_laser_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.laser.geom.t.pose.get (VAL player.laser.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_laser_geom_t_pose_get].
INLINE PROC player.laser.geom.t.pose.get (VAL player.laser.geom.t self, RESULT player.pose3d.t return.value)
  C.player.laser.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_laser_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.laser.geom.t.size.set (VAL player.laser.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_laser_geom_t_size_set].
INLINE PROC player.laser.geom.t.size.set (VAL player.laser.geom.t self, VAL player.bbox3d.t size)
  C.player.laser.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_laser_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.laser.geom.t.size.get (VAL player.laser.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_laser_geom_t_size_get].
INLINE PROC player.laser.geom.t.size.get (VAL player.laser.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.laser.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function new_player_laser_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.geom.t (RESULT player.laser.geom.t return.value) = 0"
--* Foreign function [@text new_player_laser_geom_t].
INLINE PROC new.player.laser.geom.t (RESULT player.laser.geom.t return.value)
  C.new.player.laser.geom.t (return.value)
:
--}}}
--{{{  function delete_player_laser_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.geom.t (VAL player.laser.geom.t self) = 0"
--* Foreign function [@text delete_player_laser_geom_t].
INLINE PROC delete.player.laser.geom.t (VAL player.laser.geom.t self)
  C.delete.player.laser.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_config_t].
INT INLINE FUNCTION sizeof.player.laser.config.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_config_t].
player.laser.config.t INLINE FUNCTION "@" (VAL player.laser.config.t ptr, VAL INT offset) IS
  player.laser.config.t ((INT ptr) + (sizeof.player.laser.config.t () * offset)):
--}}}
--{{{  function player_laser_config_t_min_angle_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.min.angle.set (VAL player.laser.config.t self, VAL REAL32 min.angle) = 0"
--* Foreign function [@text player_laser_config_t_min_angle_set].
INLINE PROC player.laser.config.t.min.angle.set (VAL player.laser.config.t self, VAL REAL32 min.angle)
  C.player.laser.config.t.min.angle.set (self, min.angle)
:
--}}}
--{{{  function player_laser_config_t_min_angle_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.min.angle.get (VAL player.laser.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_config_t_min_angle_get].
INLINE PROC player.laser.config.t.min.angle.get (VAL player.laser.config.t self, RESULT REAL32 return.value)
  C.player.laser.config.t.min.angle.get (self, return.value)
:
--}}}
--{{{  function player_laser_config_t_max_angle_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.max.angle.set (VAL player.laser.config.t self, VAL REAL32 max.angle) = 0"
--* Foreign function [@text player_laser_config_t_max_angle_set].
INLINE PROC player.laser.config.t.max.angle.set (VAL player.laser.config.t self, VAL REAL32 max.angle)
  C.player.laser.config.t.max.angle.set (self, max.angle)
:
--}}}
--{{{  function player_laser_config_t_max_angle_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.max.angle.get (VAL player.laser.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_config_t_max_angle_get].
INLINE PROC player.laser.config.t.max.angle.get (VAL player.laser.config.t self, RESULT REAL32 return.value)
  C.player.laser.config.t.max.angle.get (self, return.value)
:
--}}}
--{{{  function player_laser_config_t_resolution_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.resolution.set (VAL player.laser.config.t self, VAL REAL32 resolution) = 0"
--* Foreign function [@text player_laser_config_t_resolution_set].
INLINE PROC player.laser.config.t.resolution.set (VAL player.laser.config.t self, VAL REAL32 resolution)
  C.player.laser.config.t.resolution.set (self, resolution)
:
--}}}
--{{{  function player_laser_config_t_resolution_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.resolution.get (VAL player.laser.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_config_t_resolution_get].
INLINE PROC player.laser.config.t.resolution.get (VAL player.laser.config.t self, RESULT REAL32 return.value)
  C.player.laser.config.t.resolution.get (self, return.value)
:
--}}}
--{{{  function player_laser_config_t_max_range_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.max.range.set (VAL player.laser.config.t self, VAL REAL32 max.range) = 0"
--* Foreign function [@text player_laser_config_t_max_range_set].
INLINE PROC player.laser.config.t.max.range.set (VAL player.laser.config.t self, VAL REAL32 max.range)
  C.player.laser.config.t.max.range.set (self, max.range)
:
--}}}
--{{{  function player_laser_config_t_max_range_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.max.range.get (VAL player.laser.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_config_t_max_range_get].
INLINE PROC player.laser.config.t.max.range.get (VAL player.laser.config.t self, RESULT REAL32 return.value)
  C.player.laser.config.t.max.range.get (self, return.value)
:
--}}}
--{{{  function player_laser_config_t_range_res_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.range.res.set (VAL player.laser.config.t self, VAL REAL32 range.res) = 0"
--* Foreign function [@text player_laser_config_t_range_res_set].
INLINE PROC player.laser.config.t.range.res.set (VAL player.laser.config.t self, VAL REAL32 range.res)
  C.player.laser.config.t.range.res.set (self, range.res)
:
--}}}
--{{{  function player_laser_config_t_range_res_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.range.res.get (VAL player.laser.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_config_t_range_res_get].
INLINE PROC player.laser.config.t.range.res.get (VAL player.laser.config.t self, RESULT REAL32 return.value)
  C.player.laser.config.t.range.res.get (self, return.value)
:
--}}}
--{{{  function player_laser_config_t_intensity_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.intensity.set (VAL player.laser.config.t self, VAL BYTE intensity) = 0"
--* Foreign function [@text player_laser_config_t_intensity_set].
INLINE PROC player.laser.config.t.intensity.set (VAL player.laser.config.t self, VAL BYTE intensity)
  C.player.laser.config.t.intensity.set (self, intensity)
:
--}}}
--{{{  function player_laser_config_t_intensity_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.intensity.get (VAL player.laser.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_laser_config_t_intensity_get].
INLINE PROC player.laser.config.t.intensity.get (VAL player.laser.config.t self, RESULT BYTE return.value)
  C.player.laser.config.t.intensity.get (self, return.value)
:
--}}}
--{{{  function player_laser_config_t_scanning_frequency_set
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.scanning.frequency.set (VAL player.laser.config.t self, VAL REAL32 scanning.frequency) = 0"
--* Foreign function [@text player_laser_config_t_scanning_frequency_set].
INLINE PROC player.laser.config.t.scanning.frequency.set (VAL player.laser.config.t self, VAL REAL32 scanning.frequency)
  C.player.laser.config.t.scanning.frequency.set (self, scanning.frequency)
:
--}}}
--{{{  function player_laser_config_t_scanning_frequency_get
#PRAGMA EXTERNAL "PROC C.player.laser.config.t.scanning.frequency.get (VAL player.laser.config.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_laser_config_t_scanning_frequency_get].
INLINE PROC player.laser.config.t.scanning.frequency.get (VAL player.laser.config.t self, RESULT REAL32 return.value)
  C.player.laser.config.t.scanning.frequency.get (self, return.value)
:
--}}}
--{{{  function new_player_laser_config_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.config.t (RESULT player.laser.config.t return.value) = 0"
--* Foreign function [@text new_player_laser_config_t].
INLINE PROC new.player.laser.config.t (RESULT player.laser.config.t return.value)
  C.new.player.laser.config.t (return.value)
:
--}}}
--{{{  function delete_player_laser_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.config.t (VAL player.laser.config.t self) = 0"
--* Foreign function [@text delete_player_laser_config_t].
INLINE PROC delete.player.laser.config.t (VAL player.laser.config.t self)
  C.delete.player.laser.config.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_power_config_t].
INT INLINE FUNCTION sizeof.player.laser.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_power_config_t].
player.laser.power.config.t INLINE FUNCTION "@" (VAL player.laser.power.config.t ptr, VAL INT offset) IS
  player.laser.power.config.t ((INT ptr) + (sizeof.player.laser.power.config.t () * offset)):
--}}}
--{{{  function player_laser_power_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.laser.power.config.t.state.set (VAL player.laser.power.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_laser_power_config_t_state_set].
INLINE PROC player.laser.power.config.t.state.set (VAL player.laser.power.config.t self, VAL BYTE state)
  C.player.laser.power.config.t.state.set (self, state)
:
--}}}
--{{{  function player_laser_power_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.laser.power.config.t.state.get (VAL player.laser.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_laser_power_config_t_state_get].
INLINE PROC player.laser.power.config.t.state.get (VAL player.laser.power.config.t self, RESULT BYTE return.value)
  C.player.laser.power.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_laser_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.power.config.t (RESULT player.laser.power.config.t return.value) = 0"
--* Foreign function [@text new_player_laser_power_config_t].
INLINE PROC new.player.laser.power.config.t (RESULT player.laser.power.config.t return.value)
  C.new.player.laser.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_laser_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.power.config.t (VAL player.laser.power.config.t self) = 0"
--* Foreign function [@text delete_player_laser_power_config_t].
INLINE PROC delete.player.laser.power.config.t (VAL player.laser.power.config.t self)
  C.delete.player.laser.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_get_id_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.get.id.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_get_id_config_t].
INT INLINE FUNCTION sizeof.player.laser.get.id.config.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.get.id.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_get_id_config_t].
player.laser.get.id.config.t INLINE FUNCTION "@" (VAL player.laser.get.id.config.t ptr, VAL INT offset) IS
  player.laser.get.id.config.t ((INT ptr) + (sizeof.player.laser.get.id.config.t () * offset)):
--}}}
--{{{  function player_laser_get_id_config_t_serial_number_set
#PRAGMA EXTERNAL "PROC C.player.laser.get.id.config.t.serial.number.set (VAL player.laser.get.id.config.t self, VAL INT serial.number) = 0"
--* Foreign function [@text player_laser_get_id_config_t_serial_number_set].
INLINE PROC player.laser.get.id.config.t.serial.number.set (VAL player.laser.get.id.config.t self, VAL INT serial.number)
  C.player.laser.get.id.config.t.serial.number.set (self, serial.number)
:
--}}}
--{{{  function player_laser_get_id_config_t_serial_number_get
#PRAGMA EXTERNAL "PROC C.player.laser.get.id.config.t.serial.number.get (VAL player.laser.get.id.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_get_id_config_t_serial_number_get].
INLINE PROC player.laser.get.id.config.t.serial.number.get (VAL player.laser.get.id.config.t self, RESULT INT return.value)
  C.player.laser.get.id.config.t.serial.number.get (self, return.value)
:
--}}}
--{{{  function new_player_laser_get_id_config_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.get.id.config.t (RESULT player.laser.get.id.config.t return.value) = 0"
--* Foreign function [@text new_player_laser_get_id_config_t].
INLINE PROC new.player.laser.get.id.config.t (RESULT player.laser.get.id.config.t return.value)
  C.new.player.laser.get.id.config.t (return.value)
:
--}}}
--{{{  function delete_player_laser_get_id_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.get.id.config.t (VAL player.laser.get.id.config.t self) = 0"
--* Foreign function [@text delete_player_laser_get_id_config_t].
INLINE PROC delete.player.laser.get.id.config.t (VAL player.laser.get.id.config.t self)
  C.delete.player.laser.get.id.config.t (self)
:
--}}}
--}}}
--{{{  struct player_laser_set_filter_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.laser.set.filter.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_laser_set_filter_config_t].
INT INLINE FUNCTION sizeof.player.laser.set.filter.config.t ()
  INT size:
  VALOF
    C.sizeof.player.laser.set.filter.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_laser_set_filter_config_t].
player.laser.set.filter.config.t INLINE FUNCTION "@" (VAL player.laser.set.filter.config.t ptr, VAL INT offset) IS
  player.laser.set.filter.config.t ((INT ptr) + (sizeof.player.laser.set.filter.config.t () * offset)):
--}}}
--{{{  function player_laser_set_filter_config_t_filter_type_set
#PRAGMA EXTERNAL "PROC C.player.laser.set.filter.config.t.filter.type.set (VAL player.laser.set.filter.config.t self, VAL BYTE filter.type) = 0"
--* Foreign function [@text player_laser_set_filter_config_t_filter_type_set].
INLINE PROC player.laser.set.filter.config.t.filter.type.set (VAL player.laser.set.filter.config.t self, VAL BYTE filter.type)
  C.player.laser.set.filter.config.t.filter.type.set (self, filter.type)
:
--}}}
--{{{  function player_laser_set_filter_config_t_filter_type_get
#PRAGMA EXTERNAL "PROC C.player.laser.set.filter.config.t.filter.type.get (VAL player.laser.set.filter.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_laser_set_filter_config_t_filter_type_get].
INLINE PROC player.laser.set.filter.config.t.filter.type.get (VAL player.laser.set.filter.config.t self, RESULT BYTE return.value)
  C.player.laser.set.filter.config.t.filter.type.get (self, return.value)
:
--}}}
--{{{  function player_laser_set_filter_config_t_parameters_count_set
#PRAGMA EXTERNAL "PROC C.player.laser.set.filter.config.t.parameters.count.set (VAL player.laser.set.filter.config.t self, VAL INT parameters.count) = 0"
--* Foreign function [@text player_laser_set_filter_config_t_parameters_count_set].
INLINE PROC player.laser.set.filter.config.t.parameters.count.set (VAL player.laser.set.filter.config.t self, VAL INT parameters.count)
  C.player.laser.set.filter.config.t.parameters.count.set (self, parameters.count)
:
--}}}
--{{{  function player_laser_set_filter_config_t_parameters_count_get
#PRAGMA EXTERNAL "PROC C.player.laser.set.filter.config.t.parameters.count.get (VAL player.laser.set.filter.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_laser_set_filter_config_t_parameters_count_get].
INLINE PROC player.laser.set.filter.config.t.parameters.count.get (VAL player.laser.set.filter.config.t self, RESULT INT return.value)
  C.player.laser.set.filter.config.t.parameters.count.get (self, return.value)
:
--}}}
--{{{  function player_laser_set_filter_config_t_parameters_set
#PRAGMA EXTERNAL "PROC C.player.laser.set.filter.config.t.parameters.set (VAL player.laser.set.filter.config.t self, [8]REAL32 parameters) = 0"
--* Foreign function [@text player_laser_set_filter_config_t_parameters_set].
INLINE PROC player.laser.set.filter.config.t.parameters.set (VAL player.laser.set.filter.config.t self, [8]REAL32 parameters)
  C.player.laser.set.filter.config.t.parameters.set (self, parameters)
:
--}}}
--  not wrapped: function player_laser_set_filter_config_t_parameters_get
--{{{  function new_player_laser_set_filter_config_t
#PRAGMA EXTERNAL "PROC C.new.player.laser.set.filter.config.t (RESULT player.laser.set.filter.config.t return.value) = 0"
--* Foreign function [@text new_player_laser_set_filter_config_t].
INLINE PROC new.player.laser.set.filter.config.t (RESULT player.laser.set.filter.config.t return.value)
  C.new.player.laser.set.filter.config.t (return.value)
:
--}}}
--{{{  function delete_player_laser_set_filter_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.laser.set.filter.config.t (VAL player.laser.set.filter.config.t self) = 0"
--* Foreign function [@text delete_player_laser_set_filter_config_t].
INLINE PROC delete.player.laser.set.filter.config.t (VAL player.laser.set.filter.config.t self)
  C.delete.player.laser.set.filter.config.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_data_t].
INT INLINE FUNCTION sizeof.player.limb.data.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_data_t].
player.limb.data.t INLINE FUNCTION "@" (VAL player.limb.data.t ptr, VAL INT offset) IS
  player.limb.data.t ((INT ptr) + (sizeof.player.limb.data.t () * offset)):
--}}}
--{{{  function player_limb_data_t_position_set
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.position.set (VAL player.limb.data.t self, VAL player.point.3d.t position) = 0"
--* Foreign function [@text player_limb_data_t_position_set].
INLINE PROC player.limb.data.t.position.set (VAL player.limb.data.t self, VAL player.point.3d.t position)
  C.player.limb.data.t.position.set (self, position)
:
--}}}
--{{{  function player_limb_data_t_position_get
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.position.get (VAL player.limb.data.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_data_t_position_get].
INLINE PROC player.limb.data.t.position.get (VAL player.limb.data.t self, RESULT player.point.3d.t return.value)
  C.player.limb.data.t.position.get (self, return.value)
:
--}}}
--{{{  function player_limb_data_t_approach_set
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.approach.set (VAL player.limb.data.t self, VAL player.point.3d.t approach) = 0"
--* Foreign function [@text player_limb_data_t_approach_set].
INLINE PROC player.limb.data.t.approach.set (VAL player.limb.data.t self, VAL player.point.3d.t approach)
  C.player.limb.data.t.approach.set (self, approach)
:
--}}}
--{{{  function player_limb_data_t_approach_get
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.approach.get (VAL player.limb.data.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_data_t_approach_get].
INLINE PROC player.limb.data.t.approach.get (VAL player.limb.data.t self, RESULT player.point.3d.t return.value)
  C.player.limb.data.t.approach.get (self, return.value)
:
--}}}
--{{{  function player_limb_data_t_orientation_set
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.orientation.set (VAL player.limb.data.t self, VAL player.point.3d.t orientation) = 0"
--* Foreign function [@text player_limb_data_t_orientation_set].
INLINE PROC player.limb.data.t.orientation.set (VAL player.limb.data.t self, VAL player.point.3d.t orientation)
  C.player.limb.data.t.orientation.set (self, orientation)
:
--}}}
--{{{  function player_limb_data_t_orientation_get
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.orientation.get (VAL player.limb.data.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_data_t_orientation_get].
INLINE PROC player.limb.data.t.orientation.get (VAL player.limb.data.t self, RESULT player.point.3d.t return.value)
  C.player.limb.data.t.orientation.get (self, return.value)
:
--}}}
--{{{  function player_limb_data_t_state_set
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.state.set (VAL player.limb.data.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_limb_data_t_state_set].
INLINE PROC player.limb.data.t.state.set (VAL player.limb.data.t self, VAL BYTE state)
  C.player.limb.data.t.state.set (self, state)
:
--}}}
--{{{  function player_limb_data_t_state_get
#PRAGMA EXTERNAL "PROC C.player.limb.data.t.state.get (VAL player.limb.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_limb_data_t_state_get].
INLINE PROC player.limb.data.t.state.get (VAL player.limb.data.t self, RESULT BYTE return.value)
  C.player.limb.data.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_data_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.data.t (RESULT player.limb.data.t return.value) = 0"
--* Foreign function [@text new_player_limb_data_t].
INLINE PROC new.player.limb.data.t (RESULT player.limb.data.t return.value)
  C.new.player.limb.data.t (return.value)
:
--}}}
--{{{  function delete_player_limb_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.data.t (VAL player.limb.data.t self) = 0"
--* Foreign function [@text delete_player_limb_data_t].
INLINE PROC delete.player.limb.data.t (VAL player.limb.data.t self)
  C.delete.player.limb.data.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_setpose_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.setpose.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_setpose_cmd_t].
INT INLINE FUNCTION sizeof.player.limb.setpose.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.setpose.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_setpose_cmd_t].
player.limb.setpose.cmd.t INLINE FUNCTION "@" (VAL player.limb.setpose.cmd.t ptr, VAL INT offset) IS
  player.limb.setpose.cmd.t ((INT ptr) + (sizeof.player.limb.setpose.cmd.t () * offset)):
--}}}
--{{{  function player_limb_setpose_cmd_t_position_set
#PRAGMA EXTERNAL "PROC C.player.limb.setpose.cmd.t.position.set (VAL player.limb.setpose.cmd.t self, VAL player.point.3d.t position) = 0"
--* Foreign function [@text player_limb_setpose_cmd_t_position_set].
INLINE PROC player.limb.setpose.cmd.t.position.set (VAL player.limb.setpose.cmd.t self, VAL player.point.3d.t position)
  C.player.limb.setpose.cmd.t.position.set (self, position)
:
--}}}
--{{{  function player_limb_setpose_cmd_t_position_get
#PRAGMA EXTERNAL "PROC C.player.limb.setpose.cmd.t.position.get (VAL player.limb.setpose.cmd.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_setpose_cmd_t_position_get].
INLINE PROC player.limb.setpose.cmd.t.position.get (VAL player.limb.setpose.cmd.t self, RESULT player.point.3d.t return.value)
  C.player.limb.setpose.cmd.t.position.get (self, return.value)
:
--}}}
--{{{  function player_limb_setpose_cmd_t_approach_set
#PRAGMA EXTERNAL "PROC C.player.limb.setpose.cmd.t.approach.set (VAL player.limb.setpose.cmd.t self, VAL player.point.3d.t approach) = 0"
--* Foreign function [@text player_limb_setpose_cmd_t_approach_set].
INLINE PROC player.limb.setpose.cmd.t.approach.set (VAL player.limb.setpose.cmd.t self, VAL player.point.3d.t approach)
  C.player.limb.setpose.cmd.t.approach.set (self, approach)
:
--}}}
--{{{  function player_limb_setpose_cmd_t_approach_get
#PRAGMA EXTERNAL "PROC C.player.limb.setpose.cmd.t.approach.get (VAL player.limb.setpose.cmd.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_setpose_cmd_t_approach_get].
INLINE PROC player.limb.setpose.cmd.t.approach.get (VAL player.limb.setpose.cmd.t self, RESULT player.point.3d.t return.value)
  C.player.limb.setpose.cmd.t.approach.get (self, return.value)
:
--}}}
--{{{  function player_limb_setpose_cmd_t_orientation_set
#PRAGMA EXTERNAL "PROC C.player.limb.setpose.cmd.t.orientation.set (VAL player.limb.setpose.cmd.t self, VAL player.point.3d.t orientation) = 0"
--* Foreign function [@text player_limb_setpose_cmd_t_orientation_set].
INLINE PROC player.limb.setpose.cmd.t.orientation.set (VAL player.limb.setpose.cmd.t self, VAL player.point.3d.t orientation)
  C.player.limb.setpose.cmd.t.orientation.set (self, orientation)
:
--}}}
--{{{  function player_limb_setpose_cmd_t_orientation_get
#PRAGMA EXTERNAL "PROC C.player.limb.setpose.cmd.t.orientation.get (VAL player.limb.setpose.cmd.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_setpose_cmd_t_orientation_get].
INLINE PROC player.limb.setpose.cmd.t.orientation.get (VAL player.limb.setpose.cmd.t self, RESULT player.point.3d.t return.value)
  C.player.limb.setpose.cmd.t.orientation.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_setpose_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.setpose.cmd.t (RESULT player.limb.setpose.cmd.t return.value) = 0"
--* Foreign function [@text new_player_limb_setpose_cmd_t].
INLINE PROC new.player.limb.setpose.cmd.t (RESULT player.limb.setpose.cmd.t return.value)
  C.new.player.limb.setpose.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_limb_setpose_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.setpose.cmd.t (VAL player.limb.setpose.cmd.t self) = 0"
--* Foreign function [@text delete_player_limb_setpose_cmd_t].
INLINE PROC delete.player.limb.setpose.cmd.t (VAL player.limb.setpose.cmd.t self)
  C.delete.player.limb.setpose.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_setposition_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.setposition.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_setposition_cmd_t].
INT INLINE FUNCTION sizeof.player.limb.setposition.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.setposition.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_setposition_cmd_t].
player.limb.setposition.cmd.t INLINE FUNCTION "@" (VAL player.limb.setposition.cmd.t ptr, VAL INT offset) IS
  player.limb.setposition.cmd.t ((INT ptr) + (sizeof.player.limb.setposition.cmd.t () * offset)):
--}}}
--{{{  function player_limb_setposition_cmd_t_position_set
#PRAGMA EXTERNAL "PROC C.player.limb.setposition.cmd.t.position.set (VAL player.limb.setposition.cmd.t self, VAL player.point.3d.t position) = 0"
--* Foreign function [@text player_limb_setposition_cmd_t_position_set].
INLINE PROC player.limb.setposition.cmd.t.position.set (VAL player.limb.setposition.cmd.t self, VAL player.point.3d.t position)
  C.player.limb.setposition.cmd.t.position.set (self, position)
:
--}}}
--{{{  function player_limb_setposition_cmd_t_position_get
#PRAGMA EXTERNAL "PROC C.player.limb.setposition.cmd.t.position.get (VAL player.limb.setposition.cmd.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_setposition_cmd_t_position_get].
INLINE PROC player.limb.setposition.cmd.t.position.get (VAL player.limb.setposition.cmd.t self, RESULT player.point.3d.t return.value)
  C.player.limb.setposition.cmd.t.position.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_setposition_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.setposition.cmd.t (RESULT player.limb.setposition.cmd.t return.value) = 0"
--* Foreign function [@text new_player_limb_setposition_cmd_t].
INLINE PROC new.player.limb.setposition.cmd.t (RESULT player.limb.setposition.cmd.t return.value)
  C.new.player.limb.setposition.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_limb_setposition_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.setposition.cmd.t (VAL player.limb.setposition.cmd.t self) = 0"
--* Foreign function [@text delete_player_limb_setposition_cmd_t].
INLINE PROC delete.player.limb.setposition.cmd.t (VAL player.limb.setposition.cmd.t self)
  C.delete.player.limb.setposition.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_vecmove_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.vecmove.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_vecmove_cmd_t].
INT INLINE FUNCTION sizeof.player.limb.vecmove.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.vecmove.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_vecmove_cmd_t].
player.limb.vecmove.cmd.t INLINE FUNCTION "@" (VAL player.limb.vecmove.cmd.t ptr, VAL INT offset) IS
  player.limb.vecmove.cmd.t ((INT ptr) + (sizeof.player.limb.vecmove.cmd.t () * offset)):
--}}}
--{{{  function player_limb_vecmove_cmd_t_direction_set
#PRAGMA EXTERNAL "PROC C.player.limb.vecmove.cmd.t.direction.set (VAL player.limb.vecmove.cmd.t self, VAL player.point.3d.t direction) = 0"
--* Foreign function [@text player_limb_vecmove_cmd_t_direction_set].
INLINE PROC player.limb.vecmove.cmd.t.direction.set (VAL player.limb.vecmove.cmd.t self, VAL player.point.3d.t direction)
  C.player.limb.vecmove.cmd.t.direction.set (self, direction)
:
--}}}
--{{{  function player_limb_vecmove_cmd_t_direction_get
#PRAGMA EXTERNAL "PROC C.player.limb.vecmove.cmd.t.direction.get (VAL player.limb.vecmove.cmd.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_vecmove_cmd_t_direction_get].
INLINE PROC player.limb.vecmove.cmd.t.direction.get (VAL player.limb.vecmove.cmd.t self, RESULT player.point.3d.t return.value)
  C.player.limb.vecmove.cmd.t.direction.get (self, return.value)
:
--}}}
--{{{  function player_limb_vecmove_cmd_t_length_set
#PRAGMA EXTERNAL "PROC C.player.limb.vecmove.cmd.t.length.set (VAL player.limb.vecmove.cmd.t self, VAL REAL32 length) = 0"
--* Foreign function [@text player_limb_vecmove_cmd_t_length_set].
INLINE PROC player.limb.vecmove.cmd.t.length.set (VAL player.limb.vecmove.cmd.t self, VAL REAL32 length)
  C.player.limb.vecmove.cmd.t.length.set (self, length)
:
--}}}
--{{{  function player_limb_vecmove_cmd_t_length_get
#PRAGMA EXTERNAL "PROC C.player.limb.vecmove.cmd.t.length.get (VAL player.limb.vecmove.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_limb_vecmove_cmd_t_length_get].
INLINE PROC player.limb.vecmove.cmd.t.length.get (VAL player.limb.vecmove.cmd.t self, RESULT REAL32 return.value)
  C.player.limb.vecmove.cmd.t.length.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_vecmove_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.vecmove.cmd.t (RESULT player.limb.vecmove.cmd.t return.value) = 0"
--* Foreign function [@text new_player_limb_vecmove_cmd_t].
INLINE PROC new.player.limb.vecmove.cmd.t (RESULT player.limb.vecmove.cmd.t return.value)
  C.new.player.limb.vecmove.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_limb_vecmove_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.vecmove.cmd.t (VAL player.limb.vecmove.cmd.t self) = 0"
--* Foreign function [@text delete_player_limb_vecmove_cmd_t].
INLINE PROC delete.player.limb.vecmove.cmd.t (VAL player.limb.vecmove.cmd.t self)
  C.delete.player.limb.vecmove.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_power_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.power.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_power_req_t].
INT INLINE FUNCTION sizeof.player.limb.power.req.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.power.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_power_req_t].
player.limb.power.req.t INLINE FUNCTION "@" (VAL player.limb.power.req.t ptr, VAL INT offset) IS
  player.limb.power.req.t ((INT ptr) + (sizeof.player.limb.power.req.t () * offset)):
--}}}
--{{{  function player_limb_power_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.limb.power.req.t.value.set (VAL player.limb.power.req.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_limb_power_req_t_value_set].
INLINE PROC player.limb.power.req.t.value.set (VAL player.limb.power.req.t self, VAL BYTE value)
  C.player.limb.power.req.t.value.set (self, value)
:
--}}}
--{{{  function player_limb_power_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.limb.power.req.t.value.get (VAL player.limb.power.req.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_limb_power_req_t_value_get].
INLINE PROC player.limb.power.req.t.value.get (VAL player.limb.power.req.t self, RESULT BYTE return.value)
  C.player.limb.power.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_power_req_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.power.req.t (RESULT player.limb.power.req.t return.value) = 0"
--* Foreign function [@text new_player_limb_power_req_t].
INLINE PROC new.player.limb.power.req.t (RESULT player.limb.power.req.t return.value)
  C.new.player.limb.power.req.t (return.value)
:
--}}}
--{{{  function delete_player_limb_power_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.power.req.t (VAL player.limb.power.req.t self) = 0"
--* Foreign function [@text delete_player_limb_power_req_t].
INLINE PROC delete.player.limb.power.req.t (VAL player.limb.power.req.t self)
  C.delete.player.limb.power.req.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_brakes_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.brakes.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_brakes_req_t].
INT INLINE FUNCTION sizeof.player.limb.brakes.req.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.brakes.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_brakes_req_t].
player.limb.brakes.req.t INLINE FUNCTION "@" (VAL player.limb.brakes.req.t ptr, VAL INT offset) IS
  player.limb.brakes.req.t ((INT ptr) + (sizeof.player.limb.brakes.req.t () * offset)):
--}}}
--{{{  function player_limb_brakes_req_t_value_set
#PRAGMA EXTERNAL "PROC C.player.limb.brakes.req.t.value.set (VAL player.limb.brakes.req.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_limb_brakes_req_t_value_set].
INLINE PROC player.limb.brakes.req.t.value.set (VAL player.limb.brakes.req.t self, VAL BYTE value)
  C.player.limb.brakes.req.t.value.set (self, value)
:
--}}}
--{{{  function player_limb_brakes_req_t_value_get
#PRAGMA EXTERNAL "PROC C.player.limb.brakes.req.t.value.get (VAL player.limb.brakes.req.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_limb_brakes_req_t_value_get].
INLINE PROC player.limb.brakes.req.t.value.get (VAL player.limb.brakes.req.t self, RESULT BYTE return.value)
  C.player.limb.brakes.req.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_brakes_req_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.brakes.req.t (RESULT player.limb.brakes.req.t return.value) = 0"
--* Foreign function [@text new_player_limb_brakes_req_t].
INLINE PROC new.player.limb.brakes.req.t (RESULT player.limb.brakes.req.t return.value)
  C.new.player.limb.brakes.req.t (return.value)
:
--}}}
--{{{  function delete_player_limb_brakes_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.brakes.req.t (VAL player.limb.brakes.req.t self) = 0"
--* Foreign function [@text delete_player_limb_brakes_req_t].
INLINE PROC delete.player.limb.brakes.req.t (VAL player.limb.brakes.req.t self)
  C.delete.player.limb.brakes.req.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_geom_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.geom.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_geom_req_t].
INT INLINE FUNCTION sizeof.player.limb.geom.req.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.geom.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_geom_req_t].
player.limb.geom.req.t INLINE FUNCTION "@" (VAL player.limb.geom.req.t ptr, VAL INT offset) IS
  player.limb.geom.req.t ((INT ptr) + (sizeof.player.limb.geom.req.t () * offset)):
--}}}
--{{{  function player_limb_geom_req_t_basePos_set
#PRAGMA EXTERNAL "PROC C.player.limb.geom.req.t.basePos.set (VAL player.limb.geom.req.t self, VAL player.point.3d.t basePos) = 0"
--* Foreign function [@text player_limb_geom_req_t_basePos_set].
INLINE PROC player.limb.geom.req.t.basePos.set (VAL player.limb.geom.req.t self, VAL player.point.3d.t basePos)
  C.player.limb.geom.req.t.basePos.set (self, basePos)
:
--}}}
--{{{  function player_limb_geom_req_t_basePos_get
#PRAGMA EXTERNAL "PROC C.player.limb.geom.req.t.basePos.get (VAL player.limb.geom.req.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_limb_geom_req_t_basePos_get].
INLINE PROC player.limb.geom.req.t.basePos.get (VAL player.limb.geom.req.t self, RESULT player.point.3d.t return.value)
  C.player.limb.geom.req.t.basePos.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_geom_req_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.geom.req.t (RESULT player.limb.geom.req.t return.value) = 0"
--* Foreign function [@text new_player_limb_geom_req_t].
INLINE PROC new.player.limb.geom.req.t (RESULT player.limb.geom.req.t return.value)
  C.new.player.limb.geom.req.t (return.value)
:
--}}}
--{{{  function delete_player_limb_geom_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.geom.req.t (VAL player.limb.geom.req.t self) = 0"
--* Foreign function [@text delete_player_limb_geom_req_t].
INLINE PROC delete.player.limb.geom.req.t (VAL player.limb.geom.req.t self)
  C.delete.player.limb.geom.req.t (self)
:
--}}}
--}}}
--{{{  struct player_limb_speed_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.limb.speed.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_limb_speed_req_t].
INT INLINE FUNCTION sizeof.player.limb.speed.req.t ()
  INT size:
  VALOF
    C.sizeof.player.limb.speed.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_limb_speed_req_t].
player.limb.speed.req.t INLINE FUNCTION "@" (VAL player.limb.speed.req.t ptr, VAL INT offset) IS
  player.limb.speed.req.t ((INT ptr) + (sizeof.player.limb.speed.req.t () * offset)):
--}}}
--{{{  function player_limb_speed_req_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.limb.speed.req.t.speed.set (VAL player.limb.speed.req.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_limb_speed_req_t_speed_set].
INLINE PROC player.limb.speed.req.t.speed.set (VAL player.limb.speed.req.t self, VAL REAL32 speed)
  C.player.limb.speed.req.t.speed.set (self, speed)
:
--}}}
--{{{  function player_limb_speed_req_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.limb.speed.req.t.speed.get (VAL player.limb.speed.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_limb_speed_req_t_speed_get].
INLINE PROC player.limb.speed.req.t.speed.get (VAL player.limb.speed.req.t self, RESULT REAL32 return.value)
  C.player.limb.speed.req.t.speed.get (self, return.value)
:
--}}}
--{{{  function new_player_limb_speed_req_t
#PRAGMA EXTERNAL "PROC C.new.player.limb.speed.req.t (RESULT player.limb.speed.req.t return.value) = 0"
--* Foreign function [@text new_player_limb_speed_req_t].
INLINE PROC new.player.limb.speed.req.t (RESULT player.limb.speed.req.t return.value)
  C.new.player.limb.speed.req.t (return.value)
:
--}}}
--{{{  function delete_player_limb_speed_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.limb.speed.req.t (VAL player.limb.speed.req.t self) = 0"
--* Foreign function [@text delete_player_limb_speed_req_t].
INLINE PROC delete.player.limb.speed.req.t (VAL player.limb.speed.req.t self)
  C.delete.player.limb.speed.req.t (self)
:
--}}}
--}}}
--{{{  struct player_joystick_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.joystick.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_joystick_data_t].
INT INLINE FUNCTION sizeof.player.joystick.data.t ()
  INT size:
  VALOF
    C.sizeof.player.joystick.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_joystick_data_t].
player.joystick.data.t INLINE FUNCTION "@" (VAL player.joystick.data.t ptr, VAL INT offset) IS
  player.joystick.data.t ((INT ptr) + (sizeof.player.joystick.data.t () * offset)):
--}}}
--{{{  function player_joystick_data_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.joystick.data.t.pos.set (VAL player.joystick.data.t self, [3]INT pos) = 0"
--* Foreign function [@text player_joystick_data_t_pos_set].
INLINE PROC player.joystick.data.t.pos.set (VAL player.joystick.data.t self, [3]INT pos)
  C.player.joystick.data.t.pos.set (self, pos)
:
--}}}
--  not wrapped: function player_joystick_data_t_pos_get
--{{{  function player_joystick_data_t_scale_set
#PRAGMA EXTERNAL "PROC C.player.joystick.data.t.scale.set (VAL player.joystick.data.t self, [3]INT scale) = 0"
--* Foreign function [@text player_joystick_data_t_scale_set].
INLINE PROC player.joystick.data.t.scale.set (VAL player.joystick.data.t self, [3]INT scale)
  C.player.joystick.data.t.scale.set (self, scale)
:
--}}}
--  not wrapped: function player_joystick_data_t_scale_get
--{{{  function player_joystick_data_t_buttons_set
#PRAGMA EXTERNAL "PROC C.player.joystick.data.t.buttons.set (VAL player.joystick.data.t self, VAL INT buttons) = 0"
--* Foreign function [@text player_joystick_data_t_buttons_set].
INLINE PROC player.joystick.data.t.buttons.set (VAL player.joystick.data.t self, VAL INT buttons)
  C.player.joystick.data.t.buttons.set (self, buttons)
:
--}}}
--{{{  function player_joystick_data_t_buttons_get
#PRAGMA EXTERNAL "PROC C.player.joystick.data.t.buttons.get (VAL player.joystick.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_joystick_data_t_buttons_get].
INLINE PROC player.joystick.data.t.buttons.get (VAL player.joystick.data.t self, RESULT INT return.value)
  C.player.joystick.data.t.buttons.get (self, return.value)
:
--}}}
--{{{  function new_player_joystick_data_t
#PRAGMA EXTERNAL "PROC C.new.player.joystick.data.t (RESULT player.joystick.data.t return.value) = 0"
--* Foreign function [@text new_player_joystick_data_t].
INLINE PROC new.player.joystick.data.t (RESULT player.joystick.data.t return.value)
  C.new.player.joystick.data.t (return.value)
:
--}}}
--{{{  function delete_player_joystick_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.joystick.data.t (VAL player.joystick.data.t self) = 0"
--* Foreign function [@text delete_player_joystick_data_t].
INLINE PROC delete.player.joystick.data.t (VAL player.joystick.data.t self)
  C.delete.player.joystick.data.t (self)
:
--}}}
--}}}
--{{{  struct player_blinkenlight_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blinkenlight.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blinkenlight_data_t].
INT INLINE FUNCTION sizeof.player.blinkenlight.data.t ()
  INT size:
  VALOF
    C.sizeof.player.blinkenlight.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blinkenlight_data_t].
player.blinkenlight.data.t INLINE FUNCTION "@" (VAL player.blinkenlight.data.t ptr, VAL INT offset) IS
  player.blinkenlight.data.t ((INT ptr) + (sizeof.player.blinkenlight.data.t () * offset)):
--}}}
--{{{  function player_blinkenlight_data_t_enable_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.enable.set (VAL player.blinkenlight.data.t self, VAL BYTE enable) = 0"
--* Foreign function [@text player_blinkenlight_data_t_enable_set].
INLINE PROC player.blinkenlight.data.t.enable.set (VAL player.blinkenlight.data.t self, VAL BYTE enable)
  C.player.blinkenlight.data.t.enable.set (self, enable)
:
--}}}
--{{{  function player_blinkenlight_data_t_enable_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.enable.get (VAL player.blinkenlight.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_blinkenlight_data_t_enable_get].
INLINE PROC player.blinkenlight.data.t.enable.get (VAL player.blinkenlight.data.t self, RESULT BYTE return.value)
  C.player.blinkenlight.data.t.enable.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_data_t_period_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.period.set (VAL player.blinkenlight.data.t self, VAL REAL32 period) = 0"
--* Foreign function [@text player_blinkenlight_data_t_period_set].
INLINE PROC player.blinkenlight.data.t.period.set (VAL player.blinkenlight.data.t self, VAL REAL32 period)
  C.player.blinkenlight.data.t.period.set (self, period)
:
--}}}
--{{{  function player_blinkenlight_data_t_period_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.period.get (VAL player.blinkenlight.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blinkenlight_data_t_period_get].
INLINE PROC player.blinkenlight.data.t.period.get (VAL player.blinkenlight.data.t self, RESULT REAL32 return.value)
  C.player.blinkenlight.data.t.period.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_data_t_dutycycle_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.dutycycle.set (VAL player.blinkenlight.data.t self, VAL REAL32 dutycycle) = 0"
--* Foreign function [@text player_blinkenlight_data_t_dutycycle_set].
INLINE PROC player.blinkenlight.data.t.dutycycle.set (VAL player.blinkenlight.data.t self, VAL REAL32 dutycycle)
  C.player.blinkenlight.data.t.dutycycle.set (self, dutycycle)
:
--}}}
--{{{  function player_blinkenlight_data_t_dutycycle_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.dutycycle.get (VAL player.blinkenlight.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blinkenlight_data_t_dutycycle_get].
INLINE PROC player.blinkenlight.data.t.dutycycle.get (VAL player.blinkenlight.data.t self, RESULT REAL32 return.value)
  C.player.blinkenlight.data.t.dutycycle.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_data_t_color_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.color.set (VAL player.blinkenlight.data.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_blinkenlight_data_t_color_set].
INLINE PROC player.blinkenlight.data.t.color.set (VAL player.blinkenlight.data.t self, VAL player.color.t color)
  C.player.blinkenlight.data.t.color.set (self, color)
:
--}}}
--{{{  function player_blinkenlight_data_t_color_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.data.t.color.get (VAL player.blinkenlight.data.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_blinkenlight_data_t_color_get].
INLINE PROC player.blinkenlight.data.t.color.get (VAL player.blinkenlight.data.t self, RESULT player.color.t return.value)
  C.player.blinkenlight.data.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_blinkenlight_data_t
#PRAGMA EXTERNAL "PROC C.new.player.blinkenlight.data.t (RESULT player.blinkenlight.data.t return.value) = 0"
--* Foreign function [@text new_player_blinkenlight_data_t].
INLINE PROC new.player.blinkenlight.data.t (RESULT player.blinkenlight.data.t return.value)
  C.new.player.blinkenlight.data.t (return.value)
:
--}}}
--{{{  function delete_player_blinkenlight_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.blinkenlight.data.t (VAL player.blinkenlight.data.t self) = 0"
--* Foreign function [@text delete_player_blinkenlight_data_t].
INLINE PROC delete.player.blinkenlight.data.t (VAL player.blinkenlight.data.t self)
  C.delete.player.blinkenlight.data.t (self)
:
--}}}
--}}}
--{{{  struct player_blinkenlight_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blinkenlight.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blinkenlight_cmd_t].
INT INLINE FUNCTION sizeof.player.blinkenlight.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.blinkenlight.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blinkenlight_cmd_t].
player.blinkenlight.cmd.t INLINE FUNCTION "@" (VAL player.blinkenlight.cmd.t ptr, VAL INT offset) IS
  player.blinkenlight.cmd.t ((INT ptr) + (sizeof.player.blinkenlight.cmd.t () * offset)):
--}}}
--{{{  function player_blinkenlight_cmd_t_id_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.id.set (VAL player.blinkenlight.cmd.t self, VAL INT16 id) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_id_set].
INLINE PROC player.blinkenlight.cmd.t.id.set (VAL player.blinkenlight.cmd.t self, VAL INT16 id)
  C.player.blinkenlight.cmd.t.id.set (self, id)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_id_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.id.get (VAL player.blinkenlight.cmd.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_id_get].
INLINE PROC player.blinkenlight.cmd.t.id.get (VAL player.blinkenlight.cmd.t self, RESULT INT16 return.value)
  C.player.blinkenlight.cmd.t.id.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_enable_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.enable.set (VAL player.blinkenlight.cmd.t self, VAL BYTE enable) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_enable_set].
INLINE PROC player.blinkenlight.cmd.t.enable.set (VAL player.blinkenlight.cmd.t self, VAL BYTE enable)
  C.player.blinkenlight.cmd.t.enable.set (self, enable)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_enable_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.enable.get (VAL player.blinkenlight.cmd.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_enable_get].
INLINE PROC player.blinkenlight.cmd.t.enable.get (VAL player.blinkenlight.cmd.t self, RESULT BYTE return.value)
  C.player.blinkenlight.cmd.t.enable.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_period_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.period.set (VAL player.blinkenlight.cmd.t self, VAL REAL32 period) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_period_set].
INLINE PROC player.blinkenlight.cmd.t.period.set (VAL player.blinkenlight.cmd.t self, VAL REAL32 period)
  C.player.blinkenlight.cmd.t.period.set (self, period)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_period_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.period.get (VAL player.blinkenlight.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_period_get].
INLINE PROC player.blinkenlight.cmd.t.period.get (VAL player.blinkenlight.cmd.t self, RESULT REAL32 return.value)
  C.player.blinkenlight.cmd.t.period.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_dutycycle_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.dutycycle.set (VAL player.blinkenlight.cmd.t self, VAL REAL32 dutycycle) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_dutycycle_set].
INLINE PROC player.blinkenlight.cmd.t.dutycycle.set (VAL player.blinkenlight.cmd.t self, VAL REAL32 dutycycle)
  C.player.blinkenlight.cmd.t.dutycycle.set (self, dutycycle)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_dutycycle_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.dutycycle.get (VAL player.blinkenlight.cmd.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_dutycycle_get].
INLINE PROC player.blinkenlight.cmd.t.dutycycle.get (VAL player.blinkenlight.cmd.t self, RESULT REAL32 return.value)
  C.player.blinkenlight.cmd.t.dutycycle.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_color_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.color.set (VAL player.blinkenlight.cmd.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_color_set].
INLINE PROC player.blinkenlight.cmd.t.color.set (VAL player.blinkenlight.cmd.t self, VAL player.color.t color)
  C.player.blinkenlight.cmd.t.color.set (self, color)
:
--}}}
--{{{  function player_blinkenlight_cmd_t_color_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.t.color.get (VAL player.blinkenlight.cmd.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_t_color_get].
INLINE PROC player.blinkenlight.cmd.t.color.get (VAL player.blinkenlight.cmd.t self, RESULT player.color.t return.value)
  C.player.blinkenlight.cmd.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_blinkenlight_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.blinkenlight.cmd.t (RESULT player.blinkenlight.cmd.t return.value) = 0"
--* Foreign function [@text new_player_blinkenlight_cmd_t].
INLINE PROC new.player.blinkenlight.cmd.t (RESULT player.blinkenlight.cmd.t return.value)
  C.new.player.blinkenlight.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_blinkenlight_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.blinkenlight.cmd.t (VAL player.blinkenlight.cmd.t self) = 0"
--* Foreign function [@text delete_player_blinkenlight_cmd_t].
INLINE PROC delete.player.blinkenlight.cmd.t (VAL player.blinkenlight.cmd.t self)
  C.delete.player.blinkenlight.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_blinkenlight_cmd_power_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blinkenlight.cmd.power.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blinkenlight_cmd_power_t].
INT INLINE FUNCTION sizeof.player.blinkenlight.cmd.power.t ()
  INT size:
  VALOF
    C.sizeof.player.blinkenlight.cmd.power.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blinkenlight_cmd_power_t].
player.blinkenlight.cmd.power.t INLINE FUNCTION "@" (VAL player.blinkenlight.cmd.power.t ptr, VAL INT offset) IS
  player.blinkenlight.cmd.power.t ((INT ptr) + (sizeof.player.blinkenlight.cmd.power.t () * offset)):
--}}}
--{{{  function player_blinkenlight_cmd_power_t_id_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.power.t.id.set (VAL player.blinkenlight.cmd.power.t self, VAL INT16 id) = 0"
--* Foreign function [@text player_blinkenlight_cmd_power_t_id_set].
INLINE PROC player.blinkenlight.cmd.power.t.id.set (VAL player.blinkenlight.cmd.power.t self, VAL INT16 id)
  C.player.blinkenlight.cmd.power.t.id.set (self, id)
:
--}}}
--{{{  function player_blinkenlight_cmd_power_t_id_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.power.t.id.get (VAL player.blinkenlight.cmd.power.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_power_t_id_get].
INLINE PROC player.blinkenlight.cmd.power.t.id.get (VAL player.blinkenlight.cmd.power.t self, RESULT INT16 return.value)
  C.player.blinkenlight.cmd.power.t.id.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_power_t_enable_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.power.t.enable.set (VAL player.blinkenlight.cmd.power.t self, VAL BYTE enable) = 0"
--* Foreign function [@text player_blinkenlight_cmd_power_t_enable_set].
INLINE PROC player.blinkenlight.cmd.power.t.enable.set (VAL player.blinkenlight.cmd.power.t self, VAL BYTE enable)
  C.player.blinkenlight.cmd.power.t.enable.set (self, enable)
:
--}}}
--{{{  function player_blinkenlight_cmd_power_t_enable_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.power.t.enable.get (VAL player.blinkenlight.cmd.power.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_power_t_enable_get].
INLINE PROC player.blinkenlight.cmd.power.t.enable.get (VAL player.blinkenlight.cmd.power.t self, RESULT BYTE return.value)
  C.player.blinkenlight.cmd.power.t.enable.get (self, return.value)
:
--}}}
--{{{  function new_player_blinkenlight_cmd_power_t
#PRAGMA EXTERNAL "PROC C.new.player.blinkenlight.cmd.power.t (RESULT player.blinkenlight.cmd.power.t return.value) = 0"
--* Foreign function [@text new_player_blinkenlight_cmd_power_t].
INLINE PROC new.player.blinkenlight.cmd.power.t (RESULT player.blinkenlight.cmd.power.t return.value)
  C.new.player.blinkenlight.cmd.power.t (return.value)
:
--}}}
--{{{  function delete_player_blinkenlight_cmd_power_t
#PRAGMA EXTERNAL "PROC C.delete.player.blinkenlight.cmd.power.t (VAL player.blinkenlight.cmd.power.t self) = 0"
--* Foreign function [@text delete_player_blinkenlight_cmd_power_t].
INLINE PROC delete.player.blinkenlight.cmd.power.t (VAL player.blinkenlight.cmd.power.t self)
  C.delete.player.blinkenlight.cmd.power.t (self)
:
--}}}
--}}}
--{{{  struct player_blinkenlight_cmd_color_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blinkenlight.cmd.color.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blinkenlight_cmd_color_t].
INT INLINE FUNCTION sizeof.player.blinkenlight.cmd.color.t ()
  INT size:
  VALOF
    C.sizeof.player.blinkenlight.cmd.color.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blinkenlight_cmd_color_t].
player.blinkenlight.cmd.color.t INLINE FUNCTION "@" (VAL player.blinkenlight.cmd.color.t ptr, VAL INT offset) IS
  player.blinkenlight.cmd.color.t ((INT ptr) + (sizeof.player.blinkenlight.cmd.color.t () * offset)):
--}}}
--{{{  function player_blinkenlight_cmd_color_t_id_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.color.t.id.set (VAL player.blinkenlight.cmd.color.t self, VAL INT16 id) = 0"
--* Foreign function [@text player_blinkenlight_cmd_color_t_id_set].
INLINE PROC player.blinkenlight.cmd.color.t.id.set (VAL player.blinkenlight.cmd.color.t self, VAL INT16 id)
  C.player.blinkenlight.cmd.color.t.id.set (self, id)
:
--}}}
--{{{  function player_blinkenlight_cmd_color_t_id_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.color.t.id.get (VAL player.blinkenlight.cmd.color.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_color_t_id_get].
INLINE PROC player.blinkenlight.cmd.color.t.id.get (VAL player.blinkenlight.cmd.color.t self, RESULT INT16 return.value)
  C.player.blinkenlight.cmd.color.t.id.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_color_t_color_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.color.t.color.set (VAL player.blinkenlight.cmd.color.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_blinkenlight_cmd_color_t_color_set].
INLINE PROC player.blinkenlight.cmd.color.t.color.set (VAL player.blinkenlight.cmd.color.t self, VAL player.color.t color)
  C.player.blinkenlight.cmd.color.t.color.set (self, color)
:
--}}}
--{{{  function player_blinkenlight_cmd_color_t_color_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.color.t.color.get (VAL player.blinkenlight.cmd.color.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_color_t_color_get].
INLINE PROC player.blinkenlight.cmd.color.t.color.get (VAL player.blinkenlight.cmd.color.t self, RESULT player.color.t return.value)
  C.player.blinkenlight.cmd.color.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_blinkenlight_cmd_color_t
#PRAGMA EXTERNAL "PROC C.new.player.blinkenlight.cmd.color.t (RESULT player.blinkenlight.cmd.color.t return.value) = 0"
--* Foreign function [@text new_player_blinkenlight_cmd_color_t].
INLINE PROC new.player.blinkenlight.cmd.color.t (RESULT player.blinkenlight.cmd.color.t return.value)
  C.new.player.blinkenlight.cmd.color.t (return.value)
:
--}}}
--{{{  function delete_player_blinkenlight_cmd_color_t
#PRAGMA EXTERNAL "PROC C.delete.player.blinkenlight.cmd.color.t (VAL player.blinkenlight.cmd.color.t self) = 0"
--* Foreign function [@text delete_player_blinkenlight_cmd_color_t].
INLINE PROC delete.player.blinkenlight.cmd.color.t (VAL player.blinkenlight.cmd.color.t self)
  C.delete.player.blinkenlight.cmd.color.t (self)
:
--}}}
--}}}
--{{{  struct player_blinkenlight_cmd_flash_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.blinkenlight.cmd.flash.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_blinkenlight_cmd_flash_t].
INT INLINE FUNCTION sizeof.player.blinkenlight.cmd.flash.t ()
  INT size:
  VALOF
    C.sizeof.player.blinkenlight.cmd.flash.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_blinkenlight_cmd_flash_t].
player.blinkenlight.cmd.flash.t INLINE FUNCTION "@" (VAL player.blinkenlight.cmd.flash.t ptr, VAL INT offset) IS
  player.blinkenlight.cmd.flash.t ((INT ptr) + (sizeof.player.blinkenlight.cmd.flash.t () * offset)):
--}}}
--{{{  function player_blinkenlight_cmd_flash_t_id_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.flash.t.id.set (VAL player.blinkenlight.cmd.flash.t self, VAL INT16 id) = 0"
--* Foreign function [@text player_blinkenlight_cmd_flash_t_id_set].
INLINE PROC player.blinkenlight.cmd.flash.t.id.set (VAL player.blinkenlight.cmd.flash.t self, VAL INT16 id)
  C.player.blinkenlight.cmd.flash.t.id.set (self, id)
:
--}}}
--{{{  function player_blinkenlight_cmd_flash_t_id_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.flash.t.id.get (VAL player.blinkenlight.cmd.flash.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_flash_t_id_get].
INLINE PROC player.blinkenlight.cmd.flash.t.id.get (VAL player.blinkenlight.cmd.flash.t self, RESULT INT16 return.value)
  C.player.blinkenlight.cmd.flash.t.id.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_flash_t_period_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.flash.t.period.set (VAL player.blinkenlight.cmd.flash.t self, VAL REAL32 period) = 0"
--* Foreign function [@text player_blinkenlight_cmd_flash_t_period_set].
INLINE PROC player.blinkenlight.cmd.flash.t.period.set (VAL player.blinkenlight.cmd.flash.t self, VAL REAL32 period)
  C.player.blinkenlight.cmd.flash.t.period.set (self, period)
:
--}}}
--{{{  function player_blinkenlight_cmd_flash_t_period_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.flash.t.period.get (VAL player.blinkenlight.cmd.flash.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_flash_t_period_get].
INLINE PROC player.blinkenlight.cmd.flash.t.period.get (VAL player.blinkenlight.cmd.flash.t self, RESULT REAL32 return.value)
  C.player.blinkenlight.cmd.flash.t.period.get (self, return.value)
:
--}}}
--{{{  function player_blinkenlight_cmd_flash_t_dutycycle_set
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.flash.t.dutycycle.set (VAL player.blinkenlight.cmd.flash.t self, VAL REAL32 dutycycle) = 0"
--* Foreign function [@text player_blinkenlight_cmd_flash_t_dutycycle_set].
INLINE PROC player.blinkenlight.cmd.flash.t.dutycycle.set (VAL player.blinkenlight.cmd.flash.t self, VAL REAL32 dutycycle)
  C.player.blinkenlight.cmd.flash.t.dutycycle.set (self, dutycycle)
:
--}}}
--{{{  function player_blinkenlight_cmd_flash_t_dutycycle_get
#PRAGMA EXTERNAL "PROC C.player.blinkenlight.cmd.flash.t.dutycycle.get (VAL player.blinkenlight.cmd.flash.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_blinkenlight_cmd_flash_t_dutycycle_get].
INLINE PROC player.blinkenlight.cmd.flash.t.dutycycle.get (VAL player.blinkenlight.cmd.flash.t self, RESULT REAL32 return.value)
  C.player.blinkenlight.cmd.flash.t.dutycycle.get (self, return.value)
:
--}}}
--{{{  function new_player_blinkenlight_cmd_flash_t
#PRAGMA EXTERNAL "PROC C.new.player.blinkenlight.cmd.flash.t (RESULT player.blinkenlight.cmd.flash.t return.value) = 0"
--* Foreign function [@text new_player_blinkenlight_cmd_flash_t].
INLINE PROC new.player.blinkenlight.cmd.flash.t (RESULT player.blinkenlight.cmd.flash.t return.value)
  C.new.player.blinkenlight.cmd.flash.t (return.value)
:
--}}}
--{{{  function delete_player_blinkenlight_cmd_flash_t
#PRAGMA EXTERNAL "PROC C.delete.player.blinkenlight.cmd.flash.t (VAL player.blinkenlight.cmd.flash.t self) = 0"
--* Foreign function [@text delete_player_blinkenlight_cmd_flash_t].
INLINE PROC delete.player.blinkenlight.cmd.flash.t (VAL player.blinkenlight.cmd.flash.t self)
  C.delete.player.blinkenlight.cmd.flash.t (self)
:
--}}}
--}}}
--{{{  struct player_speech_recognition_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.speech.recognition.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_speech_recognition_data_t].
INT INLINE FUNCTION sizeof.player.speech.recognition.data.t ()
  INT size:
  VALOF
    C.sizeof.player.speech.recognition.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_speech_recognition_data_t].
player.speech.recognition.data.t INLINE FUNCTION "@" (VAL player.speech.recognition.data.t ptr, VAL INT offset) IS
  player.speech.recognition.data.t ((INT ptr) + (sizeof.player.speech.recognition.data.t () * offset)):
--}}}
--{{{  function player_speech_recognition_data_t_text_count_set
#PRAGMA EXTERNAL "PROC C.player.speech.recognition.data.t.text.count.set (VAL player.speech.recognition.data.t self, VAL INT text.count) = 0"
--* Foreign function [@text player_speech_recognition_data_t_text_count_set].
INLINE PROC player.speech.recognition.data.t.text.count.set (VAL player.speech.recognition.data.t self, VAL INT text.count)
  C.player.speech.recognition.data.t.text.count.set (self, text.count)
:
--}}}
--{{{  function player_speech_recognition_data_t_text_count_get
#PRAGMA EXTERNAL "PROC C.player.speech.recognition.data.t.text.count.get (VAL player.speech.recognition.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_speech_recognition_data_t_text_count_get].
INLINE PROC player.speech.recognition.data.t.text.count.get (VAL player.speech.recognition.data.t self, RESULT INT return.value)
  C.player.speech.recognition.data.t.text.count.get (self, return.value)
:
--}}}
--{{{  function player_speech_recognition_data_t_text_set
#PRAGMA EXTERNAL "PROC C.player.speech.recognition.data.t.text.set (VAL player.speech.recognition.data.t self, []BYTE text) = 0"
--* Foreign function [@text player_speech_recognition_data_t_text_set].
INLINE PROC player.speech.recognition.data.t.text.set (VAL player.speech.recognition.data.t self, []BYTE text)
  C.player.speech.recognition.data.t.text.set (self, text)
:
--}}}
--{{{  function player_speech_recognition_data_t_text_get
#PRAGMA EXTERNAL "PROC C.player.speech.recognition.data.t.text.get (VAL player.speech.recognition.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_speech_recognition_data_t_text_get].
INLINE PROC player.speech.recognition.data.t.text.get (VAL player.speech.recognition.data.t self, RESULT INT return.value)
  C.player.speech.recognition.data.t.text.get (self, return.value)
:
--}}}
--{{{  function new_player_speech_recognition_data_t
#PRAGMA EXTERNAL "PROC C.new.player.speech.recognition.data.t (RESULT player.speech.recognition.data.t return.value) = 0"
--* Foreign function [@text new_player_speech_recognition_data_t].
INLINE PROC new.player.speech.recognition.data.t (RESULT player.speech.recognition.data.t return.value)
  C.new.player.speech.recognition.data.t (return.value)
:
--}}}
--{{{  function delete_player_speech_recognition_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.speech.recognition.data.t (VAL player.speech.recognition.data.t self) = 0"
--* Foreign function [@text delete_player_speech_recognition_data_t].
INLINE PROC delete.player.speech.recognition.data.t (VAL player.speech.recognition.data.t self)
  C.delete.player.speech.recognition.data.t (self)
:
--}}}
--}}}
--{{{  struct player_fiducial_item_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.fiducial.item.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_fiducial_item_t].
INT INLINE FUNCTION sizeof.player.fiducial.item.t ()
  INT size:
  VALOF
    C.sizeof.player.fiducial.item.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_fiducial_item_t].
player.fiducial.item.t INLINE FUNCTION "@" (VAL player.fiducial.item.t ptr, VAL INT offset) IS
  player.fiducial.item.t ((INT ptr) + (sizeof.player.fiducial.item.t () * offset)):
--}}}
--{{{  function player_fiducial_item_t_id_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.item.t.id.set (VAL player.fiducial.item.t self, VAL INT id) = 0"
--* Foreign function [@text player_fiducial_item_t_id_set].
INLINE PROC player.fiducial.item.t.id.set (VAL player.fiducial.item.t self, VAL INT id)
  C.player.fiducial.item.t.id.set (self, id)
:
--}}}
--{{{  function player_fiducial_item_t_id_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.item.t.id.get (VAL player.fiducial.item.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_fiducial_item_t_id_get].
INLINE PROC player.fiducial.item.t.id.get (VAL player.fiducial.item.t self, RESULT INT return.value)
  C.player.fiducial.item.t.id.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_item_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.item.t.pose.set (VAL player.fiducial.item.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_fiducial_item_t_pose_set].
INLINE PROC player.fiducial.item.t.pose.set (VAL player.fiducial.item.t self, VAL player.pose3d.t pose)
  C.player.fiducial.item.t.pose.set (self, pose)
:
--}}}
--{{{  function player_fiducial_item_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.item.t.pose.get (VAL player.fiducial.item.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_fiducial_item_t_pose_get].
INLINE PROC player.fiducial.item.t.pose.get (VAL player.fiducial.item.t self, RESULT player.pose3d.t return.value)
  C.player.fiducial.item.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_item_t_upose_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.item.t.upose.set (VAL player.fiducial.item.t self, VAL player.pose3d.t upose) = 0"
--* Foreign function [@text player_fiducial_item_t_upose_set].
INLINE PROC player.fiducial.item.t.upose.set (VAL player.fiducial.item.t self, VAL player.pose3d.t upose)
  C.player.fiducial.item.t.upose.set (self, upose)
:
--}}}
--{{{  function player_fiducial_item_t_upose_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.item.t.upose.get (VAL player.fiducial.item.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_fiducial_item_t_upose_get].
INLINE PROC player.fiducial.item.t.upose.get (VAL player.fiducial.item.t self, RESULT player.pose3d.t return.value)
  C.player.fiducial.item.t.upose.get (self, return.value)
:
--}}}
--{{{  function new_player_fiducial_item_t
#PRAGMA EXTERNAL "PROC C.new.player.fiducial.item.t (RESULT player.fiducial.item.t return.value) = 0"
--* Foreign function [@text new_player_fiducial_item_t].
INLINE PROC new.player.fiducial.item.t (RESULT player.fiducial.item.t return.value)
  C.new.player.fiducial.item.t (return.value)
:
--}}}
--{{{  function delete_player_fiducial_item_t
#PRAGMA EXTERNAL "PROC C.delete.player.fiducial.item.t (VAL player.fiducial.item.t self) = 0"
--* Foreign function [@text delete_player_fiducial_item_t].
INLINE PROC delete.player.fiducial.item.t (VAL player.fiducial.item.t self)
  C.delete.player.fiducial.item.t (self)
:
--}}}
--}}}
--{{{  struct player_fiducial_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.fiducial.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_fiducial_data_t].
INT INLINE FUNCTION sizeof.player.fiducial.data.t ()
  INT size:
  VALOF
    C.sizeof.player.fiducial.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_fiducial_data_t].
player.fiducial.data.t INLINE FUNCTION "@" (VAL player.fiducial.data.t ptr, VAL INT offset) IS
  player.fiducial.data.t ((INT ptr) + (sizeof.player.fiducial.data.t () * offset)):
--}}}
--{{{  function player_fiducial_data_t_fiducials_count_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.data.t.fiducials.count.set (VAL player.fiducial.data.t self, VAL INT fiducials.count) = 0"
--* Foreign function [@text player_fiducial_data_t_fiducials_count_set].
INLINE PROC player.fiducial.data.t.fiducials.count.set (VAL player.fiducial.data.t self, VAL INT fiducials.count)
  C.player.fiducial.data.t.fiducials.count.set (self, fiducials.count)
:
--}}}
--{{{  function player_fiducial_data_t_fiducials_count_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.data.t.fiducials.count.get (VAL player.fiducial.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_fiducial_data_t_fiducials_count_get].
INLINE PROC player.fiducial.data.t.fiducials.count.get (VAL player.fiducial.data.t self, RESULT INT return.value)
  C.player.fiducial.data.t.fiducials.count.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_data_t_fiducials_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.data.t.fiducials.set (VAL player.fiducial.data.t self, VAL player.fiducial.item.t fiducials) = 0"
--* Foreign function [@text player_fiducial_data_t_fiducials_set].
INLINE PROC player.fiducial.data.t.fiducials.set (VAL player.fiducial.data.t self, VAL player.fiducial.item.t fiducials)
  C.player.fiducial.data.t.fiducials.set (self, fiducials)
:
--}}}
--{{{  function player_fiducial_data_t_fiducials_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.data.t.fiducials.get (VAL player.fiducial.data.t self, RESULT player.fiducial.item.t return.value) = 0"
--* Foreign function [@text player_fiducial_data_t_fiducials_get].
INLINE PROC player.fiducial.data.t.fiducials.get (VAL player.fiducial.data.t self, RESULT player.fiducial.item.t return.value)
  C.player.fiducial.data.t.fiducials.get (self, return.value)
:
--}}}
--{{{  function new_player_fiducial_data_t
#PRAGMA EXTERNAL "PROC C.new.player.fiducial.data.t (RESULT player.fiducial.data.t return.value) = 0"
--* Foreign function [@text new_player_fiducial_data_t].
INLINE PROC new.player.fiducial.data.t (RESULT player.fiducial.data.t return.value)
  C.new.player.fiducial.data.t (return.value)
:
--}}}
--{{{  function delete_player_fiducial_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.fiducial.data.t (VAL player.fiducial.data.t self) = 0"
--* Foreign function [@text delete_player_fiducial_data_t].
INLINE PROC delete.player.fiducial.data.t (VAL player.fiducial.data.t self)
  C.delete.player.fiducial.data.t (self)
:
--}}}
--}}}
--{{{  struct player_fiducial_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.fiducial.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_fiducial_geom_t].
INT INLINE FUNCTION sizeof.player.fiducial.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.fiducial.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_fiducial_geom_t].
player.fiducial.geom.t INLINE FUNCTION "@" (VAL player.fiducial.geom.t ptr, VAL INT offset) IS
  player.fiducial.geom.t ((INT ptr) + (sizeof.player.fiducial.geom.t () * offset)):
--}}}
--{{{  function player_fiducial_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.geom.t.pose.set (VAL player.fiducial.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_fiducial_geom_t_pose_set].
INLINE PROC player.fiducial.geom.t.pose.set (VAL player.fiducial.geom.t self, VAL player.pose3d.t pose)
  C.player.fiducial.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_fiducial_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.geom.t.pose.get (VAL player.fiducial.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_fiducial_geom_t_pose_get].
INLINE PROC player.fiducial.geom.t.pose.get (VAL player.fiducial.geom.t self, RESULT player.pose3d.t return.value)
  C.player.fiducial.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.geom.t.size.set (VAL player.fiducial.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_fiducial_geom_t_size_set].
INLINE PROC player.fiducial.geom.t.size.set (VAL player.fiducial.geom.t self, VAL player.bbox3d.t size)
  C.player.fiducial.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_fiducial_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.geom.t.size.get (VAL player.fiducial.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_fiducial_geom_t_size_get].
INLINE PROC player.fiducial.geom.t.size.get (VAL player.fiducial.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.fiducial.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_geom_t_fiducial_size_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.geom.t.fiducial.size.set (VAL player.fiducial.geom.t self, VAL player.bbox2d.t fiducial.size) = 0"
--* Foreign function [@text player_fiducial_geom_t_fiducial_size_set].
INLINE PROC player.fiducial.geom.t.fiducial.size.set (VAL player.fiducial.geom.t self, VAL player.bbox2d.t fiducial.size)
  C.player.fiducial.geom.t.fiducial.size.set (self, fiducial.size)
:
--}}}
--{{{  function player_fiducial_geom_t_fiducial_size_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.geom.t.fiducial.size.get (VAL player.fiducial.geom.t self, RESULT player.bbox2d.t return.value) = 0"
--* Foreign function [@text player_fiducial_geom_t_fiducial_size_get].
INLINE PROC player.fiducial.geom.t.fiducial.size.get (VAL player.fiducial.geom.t self, RESULT player.bbox2d.t return.value)
  C.player.fiducial.geom.t.fiducial.size.get (self, return.value)
:
--}}}
--{{{  function new_player_fiducial_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.fiducial.geom.t (RESULT player.fiducial.geom.t return.value) = 0"
--* Foreign function [@text new_player_fiducial_geom_t].
INLINE PROC new.player.fiducial.geom.t (RESULT player.fiducial.geom.t return.value)
  C.new.player.fiducial.geom.t (return.value)
:
--}}}
--{{{  function delete_player_fiducial_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.fiducial.geom.t (VAL player.fiducial.geom.t self) = 0"
--* Foreign function [@text delete_player_fiducial_geom_t].
INLINE PROC delete.player.fiducial.geom.t (VAL player.fiducial.geom.t self)
  C.delete.player.fiducial.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_fiducial_fov_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.fiducial.fov.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_fiducial_fov_t].
INT INLINE FUNCTION sizeof.player.fiducial.fov.t ()
  INT size:
  VALOF
    C.sizeof.player.fiducial.fov.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_fiducial_fov_t].
player.fiducial.fov.t INLINE FUNCTION "@" (VAL player.fiducial.fov.t ptr, VAL INT offset) IS
  player.fiducial.fov.t ((INT ptr) + (sizeof.player.fiducial.fov.t () * offset)):
--}}}
--{{{  function player_fiducial_fov_t_min_range_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.fov.t.min.range.set (VAL player.fiducial.fov.t self, VAL REAL32 min.range) = 0"
--* Foreign function [@text player_fiducial_fov_t_min_range_set].
INLINE PROC player.fiducial.fov.t.min.range.set (VAL player.fiducial.fov.t self, VAL REAL32 min.range)
  C.player.fiducial.fov.t.min.range.set (self, min.range)
:
--}}}
--{{{  function player_fiducial_fov_t_min_range_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.fov.t.min.range.get (VAL player.fiducial.fov.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_fiducial_fov_t_min_range_get].
INLINE PROC player.fiducial.fov.t.min.range.get (VAL player.fiducial.fov.t self, RESULT REAL32 return.value)
  C.player.fiducial.fov.t.min.range.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_fov_t_max_range_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.fov.t.max.range.set (VAL player.fiducial.fov.t self, VAL REAL32 max.range) = 0"
--* Foreign function [@text player_fiducial_fov_t_max_range_set].
INLINE PROC player.fiducial.fov.t.max.range.set (VAL player.fiducial.fov.t self, VAL REAL32 max.range)
  C.player.fiducial.fov.t.max.range.set (self, max.range)
:
--}}}
--{{{  function player_fiducial_fov_t_max_range_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.fov.t.max.range.get (VAL player.fiducial.fov.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_fiducial_fov_t_max_range_get].
INLINE PROC player.fiducial.fov.t.max.range.get (VAL player.fiducial.fov.t self, RESULT REAL32 return.value)
  C.player.fiducial.fov.t.max.range.get (self, return.value)
:
--}}}
--{{{  function player_fiducial_fov_t_view_angle_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.fov.t.view.angle.set (VAL player.fiducial.fov.t self, VAL REAL32 view.angle) = 0"
--* Foreign function [@text player_fiducial_fov_t_view_angle_set].
INLINE PROC player.fiducial.fov.t.view.angle.set (VAL player.fiducial.fov.t self, VAL REAL32 view.angle)
  C.player.fiducial.fov.t.view.angle.set (self, view.angle)
:
--}}}
--{{{  function player_fiducial_fov_t_view_angle_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.fov.t.view.angle.get (VAL player.fiducial.fov.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_fiducial_fov_t_view_angle_get].
INLINE PROC player.fiducial.fov.t.view.angle.get (VAL player.fiducial.fov.t self, RESULT REAL32 return.value)
  C.player.fiducial.fov.t.view.angle.get (self, return.value)
:
--}}}
--{{{  function new_player_fiducial_fov_t
#PRAGMA EXTERNAL "PROC C.new.player.fiducial.fov.t (RESULT player.fiducial.fov.t return.value) = 0"
--* Foreign function [@text new_player_fiducial_fov_t].
INLINE PROC new.player.fiducial.fov.t (RESULT player.fiducial.fov.t return.value)
  C.new.player.fiducial.fov.t (return.value)
:
--}}}
--{{{  function delete_player_fiducial_fov_t
#PRAGMA EXTERNAL "PROC C.delete.player.fiducial.fov.t (VAL player.fiducial.fov.t self) = 0"
--* Foreign function [@text delete_player_fiducial_fov_t].
INLINE PROC delete.player.fiducial.fov.t (VAL player.fiducial.fov.t self)
  C.delete.player.fiducial.fov.t (self)
:
--}}}
--}}}
--{{{  struct player_fiducial_id_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.fiducial.id.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_fiducial_id_t].
INT INLINE FUNCTION sizeof.player.fiducial.id.t ()
  INT size:
  VALOF
    C.sizeof.player.fiducial.id.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_fiducial_id_t].
player.fiducial.id.t INLINE FUNCTION "@" (VAL player.fiducial.id.t ptr, VAL INT offset) IS
  player.fiducial.id.t ((INT ptr) + (sizeof.player.fiducial.id.t () * offset)):
--}}}
--{{{  function player_fiducial_id_t_id_set
#PRAGMA EXTERNAL "PROC C.player.fiducial.id.t.id.set (VAL player.fiducial.id.t self, VAL INT id) = 0"
--* Foreign function [@text player_fiducial_id_t_id_set].
INLINE PROC player.fiducial.id.t.id.set (VAL player.fiducial.id.t self, VAL INT id)
  C.player.fiducial.id.t.id.set (self, id)
:
--}}}
--{{{  function player_fiducial_id_t_id_get
#PRAGMA EXTERNAL "PROC C.player.fiducial.id.t.id.get (VAL player.fiducial.id.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_fiducial_id_t_id_get].
INLINE PROC player.fiducial.id.t.id.get (VAL player.fiducial.id.t self, RESULT INT return.value)
  C.player.fiducial.id.t.id.get (self, return.value)
:
--}}}
--{{{  function new_player_fiducial_id_t
#PRAGMA EXTERNAL "PROC C.new.player.fiducial.id.t (RESULT player.fiducial.id.t return.value) = 0"
--* Foreign function [@text new_player_fiducial_id_t].
INLINE PROC new.player.fiducial.id.t (RESULT player.fiducial.id.t return.value)
  C.new.player.fiducial.id.t (return.value)
:
--}}}
--{{{  function delete_player_fiducial_id_t
#PRAGMA EXTERNAL "PROC C.delete.player.fiducial.id.t (VAL player.fiducial.id.t self) = 0"
--* Foreign function [@text delete_player_fiducial_id_t].
INLINE PROC delete.player.fiducial.id.t (VAL player.fiducial.id.t self)
  C.delete.player.fiducial.id.t (self)
:
--}}}
--}}}
--{{{  struct player_bumper_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.bumper.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_bumper_data_t].
INT INLINE FUNCTION sizeof.player.bumper.data.t ()
  INT size:
  VALOF
    C.sizeof.player.bumper.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_bumper_data_t].
player.bumper.data.t INLINE FUNCTION "@" (VAL player.bumper.data.t ptr, VAL INT offset) IS
  player.bumper.data.t ((INT ptr) + (sizeof.player.bumper.data.t () * offset)):
--}}}
--{{{  function player_bumper_data_t_bumpers_count_set
#PRAGMA EXTERNAL "PROC C.player.bumper.data.t.bumpers.count.set (VAL player.bumper.data.t self, VAL INT bumpers.count) = 0"
--* Foreign function [@text player_bumper_data_t_bumpers_count_set].
INLINE PROC player.bumper.data.t.bumpers.count.set (VAL player.bumper.data.t self, VAL INT bumpers.count)
  C.player.bumper.data.t.bumpers.count.set (self, bumpers.count)
:
--}}}
--{{{  function player_bumper_data_t_bumpers_count_get
#PRAGMA EXTERNAL "PROC C.player.bumper.data.t.bumpers.count.get (VAL player.bumper.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_bumper_data_t_bumpers_count_get].
INLINE PROC player.bumper.data.t.bumpers.count.get (VAL player.bumper.data.t self, RESULT INT return.value)
  C.player.bumper.data.t.bumpers.count.get (self, return.value)
:
--}}}
--{{{  function player_bumper_data_t_bumpers_set
#PRAGMA EXTERNAL "PROC C.player.bumper.data.t.bumpers.set (VAL player.bumper.data.t self, []BYTE bumpers) = 0"
--* Foreign function [@text player_bumper_data_t_bumpers_set].
INLINE PROC player.bumper.data.t.bumpers.set (VAL player.bumper.data.t self, []BYTE bumpers)
  C.player.bumper.data.t.bumpers.set (self, bumpers)
:
--}}}
--{{{  function player_bumper_data_t_bumpers_get
#PRAGMA EXTERNAL "PROC C.player.bumper.data.t.bumpers.get (VAL player.bumper.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_bumper_data_t_bumpers_get].
INLINE PROC player.bumper.data.t.bumpers.get (VAL player.bumper.data.t self, RESULT INT return.value)
  C.player.bumper.data.t.bumpers.get (self, return.value)
:
--}}}
--{{{  function new_player_bumper_data_t
#PRAGMA EXTERNAL "PROC C.new.player.bumper.data.t (RESULT player.bumper.data.t return.value) = 0"
--* Foreign function [@text new_player_bumper_data_t].
INLINE PROC new.player.bumper.data.t (RESULT player.bumper.data.t return.value)
  C.new.player.bumper.data.t (return.value)
:
--}}}
--{{{  function delete_player_bumper_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.bumper.data.t (VAL player.bumper.data.t self) = 0"
--* Foreign function [@text delete_player_bumper_data_t].
INLINE PROC delete.player.bumper.data.t (VAL player.bumper.data.t self)
  C.delete.player.bumper.data.t (self)
:
--}}}
--}}}
--{{{  struct player_bumper_define_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.bumper.define.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_bumper_define_t].
INT INLINE FUNCTION sizeof.player.bumper.define.t ()
  INT size:
  VALOF
    C.sizeof.player.bumper.define.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_bumper_define_t].
player.bumper.define.t INLINE FUNCTION "@" (VAL player.bumper.define.t ptr, VAL INT offset) IS
  player.bumper.define.t ((INT ptr) + (sizeof.player.bumper.define.t () * offset)):
--}}}
--{{{  function player_bumper_define_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.bumper.define.t.pose.set (VAL player.bumper.define.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_bumper_define_t_pose_set].
INLINE PROC player.bumper.define.t.pose.set (VAL player.bumper.define.t self, VAL player.pose3d.t pose)
  C.player.bumper.define.t.pose.set (self, pose)
:
--}}}
--{{{  function player_bumper_define_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.bumper.define.t.pose.get (VAL player.bumper.define.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_bumper_define_t_pose_get].
INLINE PROC player.bumper.define.t.pose.get (VAL player.bumper.define.t self, RESULT player.pose3d.t return.value)
  C.player.bumper.define.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_bumper_define_t_length_set
#PRAGMA EXTERNAL "PROC C.player.bumper.define.t.length.set (VAL player.bumper.define.t self, VAL REAL32 length) = 0"
--* Foreign function [@text player_bumper_define_t_length_set].
INLINE PROC player.bumper.define.t.length.set (VAL player.bumper.define.t self, VAL REAL32 length)
  C.player.bumper.define.t.length.set (self, length)
:
--}}}
--{{{  function player_bumper_define_t_length_get
#PRAGMA EXTERNAL "PROC C.player.bumper.define.t.length.get (VAL player.bumper.define.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_bumper_define_t_length_get].
INLINE PROC player.bumper.define.t.length.get (VAL player.bumper.define.t self, RESULT REAL32 return.value)
  C.player.bumper.define.t.length.get (self, return.value)
:
--}}}
--{{{  function player_bumper_define_t_radius_set
#PRAGMA EXTERNAL "PROC C.player.bumper.define.t.radius.set (VAL player.bumper.define.t self, VAL REAL32 radius) = 0"
--* Foreign function [@text player_bumper_define_t_radius_set].
INLINE PROC player.bumper.define.t.radius.set (VAL player.bumper.define.t self, VAL REAL32 radius)
  C.player.bumper.define.t.radius.set (self, radius)
:
--}}}
--{{{  function player_bumper_define_t_radius_get
#PRAGMA EXTERNAL "PROC C.player.bumper.define.t.radius.get (VAL player.bumper.define.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_bumper_define_t_radius_get].
INLINE PROC player.bumper.define.t.radius.get (VAL player.bumper.define.t self, RESULT REAL32 return.value)
  C.player.bumper.define.t.radius.get (self, return.value)
:
--}}}
--{{{  function new_player_bumper_define_t
#PRAGMA EXTERNAL "PROC C.new.player.bumper.define.t (RESULT player.bumper.define.t return.value) = 0"
--* Foreign function [@text new_player_bumper_define_t].
INLINE PROC new.player.bumper.define.t (RESULT player.bumper.define.t return.value)
  C.new.player.bumper.define.t (return.value)
:
--}}}
--{{{  function delete_player_bumper_define_t
#PRAGMA EXTERNAL "PROC C.delete.player.bumper.define.t (VAL player.bumper.define.t self) = 0"
--* Foreign function [@text delete_player_bumper_define_t].
INLINE PROC delete.player.bumper.define.t (VAL player.bumper.define.t self)
  C.delete.player.bumper.define.t (self)
:
--}}}
--}}}
--{{{  struct player_bumper_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.bumper.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_bumper_geom_t].
INT INLINE FUNCTION sizeof.player.bumper.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.bumper.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_bumper_geom_t].
player.bumper.geom.t INLINE FUNCTION "@" (VAL player.bumper.geom.t ptr, VAL INT offset) IS
  player.bumper.geom.t ((INT ptr) + (sizeof.player.bumper.geom.t () * offset)):
--}}}
--{{{  function player_bumper_geom_t_bumper_def_count_set
#PRAGMA EXTERNAL "PROC C.player.bumper.geom.t.bumper.def.count.set (VAL player.bumper.geom.t self, VAL INT bumper.def.count) = 0"
--* Foreign function [@text player_bumper_geom_t_bumper_def_count_set].
INLINE PROC player.bumper.geom.t.bumper.def.count.set (VAL player.bumper.geom.t self, VAL INT bumper.def.count)
  C.player.bumper.geom.t.bumper.def.count.set (self, bumper.def.count)
:
--}}}
--{{{  function player_bumper_geom_t_bumper_def_count_get
#PRAGMA EXTERNAL "PROC C.player.bumper.geom.t.bumper.def.count.get (VAL player.bumper.geom.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_bumper_geom_t_bumper_def_count_get].
INLINE PROC player.bumper.geom.t.bumper.def.count.get (VAL player.bumper.geom.t self, RESULT INT return.value)
  C.player.bumper.geom.t.bumper.def.count.get (self, return.value)
:
--}}}
--{{{  function player_bumper_geom_t_bumper_def_set
#PRAGMA EXTERNAL "PROC C.player.bumper.geom.t.bumper.def.set (VAL player.bumper.geom.t self, VAL player.bumper.define.t bumper.def) = 0"
--* Foreign function [@text player_bumper_geom_t_bumper_def_set].
INLINE PROC player.bumper.geom.t.bumper.def.set (VAL player.bumper.geom.t self, VAL player.bumper.define.t bumper.def)
  C.player.bumper.geom.t.bumper.def.set (self, bumper.def)
:
--}}}
--{{{  function player_bumper_geom_t_bumper_def_get
#PRAGMA EXTERNAL "PROC C.player.bumper.geom.t.bumper.def.get (VAL player.bumper.geom.t self, RESULT player.bumper.define.t return.value) = 0"
--* Foreign function [@text player_bumper_geom_t_bumper_def_get].
INLINE PROC player.bumper.geom.t.bumper.def.get (VAL player.bumper.geom.t self, RESULT player.bumper.define.t return.value)
  C.player.bumper.geom.t.bumper.def.get (self, return.value)
:
--}}}
--{{{  function new_player_bumper_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.bumper.geom.t (RESULT player.bumper.geom.t return.value) = 0"
--* Foreign function [@text new_player_bumper_geom_t].
INLINE PROC new.player.bumper.geom.t (RESULT player.bumper.geom.t return.value)
  C.new.player.bumper.geom.t (return.value)
:
--}}}
--{{{  function delete_player_bumper_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.bumper.geom.t (VAL player.bumper.geom.t self) = 0"
--* Foreign function [@text delete_player_bumper_geom_t].
INLINE PROC delete.player.bumper.geom.t (VAL player.bumper.geom.t self)
  C.delete.player.bumper.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_graphics3d_cmd_draw_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.graphics3d.cmd.draw.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_graphics3d_cmd_draw_t].
INT INLINE FUNCTION sizeof.player.graphics3d.cmd.draw.t ()
  INT size:
  VALOF
    C.sizeof.player.graphics3d.cmd.draw.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_graphics3d_cmd_draw_t].
player.graphics3d.cmd.draw.t INLINE FUNCTION "@" (VAL player.graphics3d.cmd.draw.t ptr, VAL INT offset) IS
  player.graphics3d.cmd.draw.t ((INT ptr) + (sizeof.player.graphics3d.cmd.draw.t () * offset)):
--}}}
--{{{  function player_graphics3d_cmd_draw_t_draw_mode_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.draw.mode.set (VAL player.graphics3d.cmd.draw.t self, VAL INT draw.mode) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_draw_mode_set].
INLINE PROC player.graphics3d.cmd.draw.t.draw.mode.set (VAL player.graphics3d.cmd.draw.t self, VAL INT draw.mode)
  C.player.graphics3d.cmd.draw.t.draw.mode.set (self, draw.mode)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_draw_mode_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.draw.mode.get (VAL player.graphics3d.cmd.draw.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_draw_mode_get].
INLINE PROC player.graphics3d.cmd.draw.t.draw.mode.get (VAL player.graphics3d.cmd.draw.t self, RESULT INT return.value)
  C.player.graphics3d.cmd.draw.t.draw.mode.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_points_count_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.points.count.set (VAL player.graphics3d.cmd.draw.t self, VAL INT points.count) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_points_count_set].
INLINE PROC player.graphics3d.cmd.draw.t.points.count.set (VAL player.graphics3d.cmd.draw.t self, VAL INT points.count)
  C.player.graphics3d.cmd.draw.t.points.count.set (self, points.count)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_points_count_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.points.count.get (VAL player.graphics3d.cmd.draw.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_points_count_get].
INLINE PROC player.graphics3d.cmd.draw.t.points.count.get (VAL player.graphics3d.cmd.draw.t self, RESULT INT return.value)
  C.player.graphics3d.cmd.draw.t.points.count.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_points_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.points.set (VAL player.graphics3d.cmd.draw.t self, VAL player.point.3d.t points) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_points_set].
INLINE PROC player.graphics3d.cmd.draw.t.points.set (VAL player.graphics3d.cmd.draw.t self, VAL player.point.3d.t points)
  C.player.graphics3d.cmd.draw.t.points.set (self, points)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_points_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.points.get (VAL player.graphics3d.cmd.draw.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_points_get].
INLINE PROC player.graphics3d.cmd.draw.t.points.get (VAL player.graphics3d.cmd.draw.t self, RESULT player.point.3d.t return.value)
  C.player.graphics3d.cmd.draw.t.points.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_color_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.color.set (VAL player.graphics3d.cmd.draw.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_color_set].
INLINE PROC player.graphics3d.cmd.draw.t.color.set (VAL player.graphics3d.cmd.draw.t self, VAL player.color.t color)
  C.player.graphics3d.cmd.draw.t.color.set (self, color)
:
--}}}
--{{{  function player_graphics3d_cmd_draw_t_color_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.draw.t.color.get (VAL player.graphics3d.cmd.draw.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_draw_t_color_get].
INLINE PROC player.graphics3d.cmd.draw.t.color.get (VAL player.graphics3d.cmd.draw.t self, RESULT player.color.t return.value)
  C.player.graphics3d.cmd.draw.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_graphics3d_cmd_draw_t
#PRAGMA EXTERNAL "PROC C.new.player.graphics3d.cmd.draw.t (RESULT player.graphics3d.cmd.draw.t return.value) = 0"
--* Foreign function [@text new_player_graphics3d_cmd_draw_t].
INLINE PROC new.player.graphics3d.cmd.draw.t (RESULT player.graphics3d.cmd.draw.t return.value)
  C.new.player.graphics3d.cmd.draw.t (return.value)
:
--}}}
--{{{  function delete_player_graphics3d_cmd_draw_t
#PRAGMA EXTERNAL "PROC C.delete.player.graphics3d.cmd.draw.t (VAL player.graphics3d.cmd.draw.t self) = 0"
--* Foreign function [@text delete_player_graphics3d_cmd_draw_t].
INLINE PROC delete.player.graphics3d.cmd.draw.t (VAL player.graphics3d.cmd.draw.t self)
  C.delete.player.graphics3d.cmd.draw.t (self)
:
--}}}
--}}}
--{{{  struct player_graphics3d_cmd_translate_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.graphics3d.cmd.translate.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_graphics3d_cmd_translate_t].
INT INLINE FUNCTION sizeof.player.graphics3d.cmd.translate.t ()
  INT size:
  VALOF
    C.sizeof.player.graphics3d.cmd.translate.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_graphics3d_cmd_translate_t].
player.graphics3d.cmd.translate.t INLINE FUNCTION "@" (VAL player.graphics3d.cmd.translate.t ptr, VAL INT offset) IS
  player.graphics3d.cmd.translate.t ((INT ptr) + (sizeof.player.graphics3d.cmd.translate.t () * offset)):
--}}}
--{{{  function player_graphics3d_cmd_translate_t_x_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.translate.t.x.set (VAL player.graphics3d.cmd.translate.t self, VAL REAL64 x) = 0"
--* Foreign function [@text player_graphics3d_cmd_translate_t_x_set].
INLINE PROC player.graphics3d.cmd.translate.t.x.set (VAL player.graphics3d.cmd.translate.t self, VAL REAL64 x)
  C.player.graphics3d.cmd.translate.t.x.set (self, x)
:
--}}}
--{{{  function player_graphics3d_cmd_translate_t_x_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.translate.t.x.get (VAL player.graphics3d.cmd.translate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_translate_t_x_get].
INLINE PROC player.graphics3d.cmd.translate.t.x.get (VAL player.graphics3d.cmd.translate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.translate.t.x.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_translate_t_y_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.translate.t.y.set (VAL player.graphics3d.cmd.translate.t self, VAL REAL64 y) = 0"
--* Foreign function [@text player_graphics3d_cmd_translate_t_y_set].
INLINE PROC player.graphics3d.cmd.translate.t.y.set (VAL player.graphics3d.cmd.translate.t self, VAL REAL64 y)
  C.player.graphics3d.cmd.translate.t.y.set (self, y)
:
--}}}
--{{{  function player_graphics3d_cmd_translate_t_y_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.translate.t.y.get (VAL player.graphics3d.cmd.translate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_translate_t_y_get].
INLINE PROC player.graphics3d.cmd.translate.t.y.get (VAL player.graphics3d.cmd.translate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.translate.t.y.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_translate_t_z_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.translate.t.z.set (VAL player.graphics3d.cmd.translate.t self, VAL REAL64 z) = 0"
--* Foreign function [@text player_graphics3d_cmd_translate_t_z_set].
INLINE PROC player.graphics3d.cmd.translate.t.z.set (VAL player.graphics3d.cmd.translate.t self, VAL REAL64 z)
  C.player.graphics3d.cmd.translate.t.z.set (self, z)
:
--}}}
--{{{  function player_graphics3d_cmd_translate_t_z_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.translate.t.z.get (VAL player.graphics3d.cmd.translate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_translate_t_z_get].
INLINE PROC player.graphics3d.cmd.translate.t.z.get (VAL player.graphics3d.cmd.translate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.translate.t.z.get (self, return.value)
:
--}}}
--{{{  function new_player_graphics3d_cmd_translate_t
#PRAGMA EXTERNAL "PROC C.new.player.graphics3d.cmd.translate.t (RESULT player.graphics3d.cmd.translate.t return.value) = 0"
--* Foreign function [@text new_player_graphics3d_cmd_translate_t].
INLINE PROC new.player.graphics3d.cmd.translate.t (RESULT player.graphics3d.cmd.translate.t return.value)
  C.new.player.graphics3d.cmd.translate.t (return.value)
:
--}}}
--{{{  function delete_player_graphics3d_cmd_translate_t
#PRAGMA EXTERNAL "PROC C.delete.player.graphics3d.cmd.translate.t (VAL player.graphics3d.cmd.translate.t self) = 0"
--* Foreign function [@text delete_player_graphics3d_cmd_translate_t].
INLINE PROC delete.player.graphics3d.cmd.translate.t (VAL player.graphics3d.cmd.translate.t self)
  C.delete.player.graphics3d.cmd.translate.t (self)
:
--}}}
--}}}
--{{{  struct player_graphics3d_cmd_rotate_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.graphics3d.cmd.rotate.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_graphics3d_cmd_rotate_t].
INT INLINE FUNCTION sizeof.player.graphics3d.cmd.rotate.t ()
  INT size:
  VALOF
    C.sizeof.player.graphics3d.cmd.rotate.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_graphics3d_cmd_rotate_t].
player.graphics3d.cmd.rotate.t INLINE FUNCTION "@" (VAL player.graphics3d.cmd.rotate.t ptr, VAL INT offset) IS
  player.graphics3d.cmd.rotate.t ((INT ptr) + (sizeof.player.graphics3d.cmd.rotate.t () * offset)):
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_a_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.a.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 a) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_a_set].
INLINE PROC player.graphics3d.cmd.rotate.t.a.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 a)
  C.player.graphics3d.cmd.rotate.t.a.set (self, a)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_a_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.a.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_a_get].
INLINE PROC player.graphics3d.cmd.rotate.t.a.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.rotate.t.a.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_x_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.x.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 x) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_x_set].
INLINE PROC player.graphics3d.cmd.rotate.t.x.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 x)
  C.player.graphics3d.cmd.rotate.t.x.set (self, x)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_x_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.x.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_x_get].
INLINE PROC player.graphics3d.cmd.rotate.t.x.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.rotate.t.x.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_y_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.y.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 y) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_y_set].
INLINE PROC player.graphics3d.cmd.rotate.t.y.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 y)
  C.player.graphics3d.cmd.rotate.t.y.set (self, y)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_y_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.y.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_y_get].
INLINE PROC player.graphics3d.cmd.rotate.t.y.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.rotate.t.y.get (self, return.value)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_z_set
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.z.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 z) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_z_set].
INLINE PROC player.graphics3d.cmd.rotate.t.z.set (VAL player.graphics3d.cmd.rotate.t self, VAL REAL64 z)
  C.player.graphics3d.cmd.rotate.t.z.set (self, z)
:
--}}}
--{{{  function player_graphics3d_cmd_rotate_t_z_get
#PRAGMA EXTERNAL "PROC C.player.graphics3d.cmd.rotate.t.z.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_graphics3d_cmd_rotate_t_z_get].
INLINE PROC player.graphics3d.cmd.rotate.t.z.get (VAL player.graphics3d.cmd.rotate.t self, RESULT REAL64 return.value)
  C.player.graphics3d.cmd.rotate.t.z.get (self, return.value)
:
--}}}
--{{{  function new_player_graphics3d_cmd_rotate_t
#PRAGMA EXTERNAL "PROC C.new.player.graphics3d.cmd.rotate.t (RESULT player.graphics3d.cmd.rotate.t return.value) = 0"
--* Foreign function [@text new_player_graphics3d_cmd_rotate_t].
INLINE PROC new.player.graphics3d.cmd.rotate.t (RESULT player.graphics3d.cmd.rotate.t return.value)
  C.new.player.graphics3d.cmd.rotate.t (return.value)
:
--}}}
--{{{  function delete_player_graphics3d_cmd_rotate_t
#PRAGMA EXTERNAL "PROC C.delete.player.graphics3d.cmd.rotate.t (VAL player.graphics3d.cmd.rotate.t self) = 0"
--* Foreign function [@text delete_player_graphics3d_cmd_rotate_t].
INLINE PROC delete.player.graphics3d.cmd.rotate.t (VAL player.graphics3d.cmd.rotate.t self)
  C.delete.player.graphics3d.cmd.rotate.t (self)
:
--}}}
--}}}
--{{{  struct player_wsn_node_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wsn.node.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wsn_node_data_t].
INT INLINE FUNCTION sizeof.player.wsn.node.data.t ()
  INT size:
  VALOF
    C.sizeof.player.wsn.node.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wsn_node_data_t].
player.wsn.node.data.t INLINE FUNCTION "@" (VAL player.wsn.node.data.t ptr, VAL INT offset) IS
  player.wsn.node.data.t ((INT ptr) + (sizeof.player.wsn.node.data.t () * offset)):
--}}}
--{{{  function player_wsn_node_data_t_light_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.light.set (VAL player.wsn.node.data.t self, VAL REAL32 light) = 0"
--* Foreign function [@text player_wsn_node_data_t_light_set].
INLINE PROC player.wsn.node.data.t.light.set (VAL player.wsn.node.data.t self, VAL REAL32 light)
  C.player.wsn.node.data.t.light.set (self, light)
:
--}}}
--{{{  function player_wsn_node_data_t_light_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.light.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_light_get].
INLINE PROC player.wsn.node.data.t.light.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.light.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_mic_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.mic.set (VAL player.wsn.node.data.t self, VAL REAL32 mic) = 0"
--* Foreign function [@text player_wsn_node_data_t_mic_set].
INLINE PROC player.wsn.node.data.t.mic.set (VAL player.wsn.node.data.t self, VAL REAL32 mic)
  C.player.wsn.node.data.t.mic.set (self, mic)
:
--}}}
--{{{  function player_wsn_node_data_t_mic_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.mic.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_mic_get].
INLINE PROC player.wsn.node.data.t.mic.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.mic.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_accel_x_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.accel.x.set (VAL player.wsn.node.data.t self, VAL REAL32 accel.x) = 0"
--* Foreign function [@text player_wsn_node_data_t_accel_x_set].
INLINE PROC player.wsn.node.data.t.accel.x.set (VAL player.wsn.node.data.t self, VAL REAL32 accel.x)
  C.player.wsn.node.data.t.accel.x.set (self, accel.x)
:
--}}}
--{{{  function player_wsn_node_data_t_accel_x_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.accel.x.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_accel_x_get].
INLINE PROC player.wsn.node.data.t.accel.x.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.accel.x.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_accel_y_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.accel.y.set (VAL player.wsn.node.data.t self, VAL REAL32 accel.y) = 0"
--* Foreign function [@text player_wsn_node_data_t_accel_y_set].
INLINE PROC player.wsn.node.data.t.accel.y.set (VAL player.wsn.node.data.t self, VAL REAL32 accel.y)
  C.player.wsn.node.data.t.accel.y.set (self, accel.y)
:
--}}}
--{{{  function player_wsn_node_data_t_accel_y_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.accel.y.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_accel_y_get].
INLINE PROC player.wsn.node.data.t.accel.y.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.accel.y.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_accel_z_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.accel.z.set (VAL player.wsn.node.data.t self, VAL REAL32 accel.z) = 0"
--* Foreign function [@text player_wsn_node_data_t_accel_z_set].
INLINE PROC player.wsn.node.data.t.accel.z.set (VAL player.wsn.node.data.t self, VAL REAL32 accel.z)
  C.player.wsn.node.data.t.accel.z.set (self, accel.z)
:
--}}}
--{{{  function player_wsn_node_data_t_accel_z_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.accel.z.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_accel_z_get].
INLINE PROC player.wsn.node.data.t.accel.z.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.accel.z.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_magn_x_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.magn.x.set (VAL player.wsn.node.data.t self, VAL REAL32 magn.x) = 0"
--* Foreign function [@text player_wsn_node_data_t_magn_x_set].
INLINE PROC player.wsn.node.data.t.magn.x.set (VAL player.wsn.node.data.t self, VAL REAL32 magn.x)
  C.player.wsn.node.data.t.magn.x.set (self, magn.x)
:
--}}}
--{{{  function player_wsn_node_data_t_magn_x_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.magn.x.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_magn_x_get].
INLINE PROC player.wsn.node.data.t.magn.x.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.magn.x.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_magn_y_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.magn.y.set (VAL player.wsn.node.data.t self, VAL REAL32 magn.y) = 0"
--* Foreign function [@text player_wsn_node_data_t_magn_y_set].
INLINE PROC player.wsn.node.data.t.magn.y.set (VAL player.wsn.node.data.t self, VAL REAL32 magn.y)
  C.player.wsn.node.data.t.magn.y.set (self, magn.y)
:
--}}}
--{{{  function player_wsn_node_data_t_magn_y_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.magn.y.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_magn_y_get].
INLINE PROC player.wsn.node.data.t.magn.y.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.magn.y.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_magn_z_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.magn.z.set (VAL player.wsn.node.data.t self, VAL REAL32 magn.z) = 0"
--* Foreign function [@text player_wsn_node_data_t_magn_z_set].
INLINE PROC player.wsn.node.data.t.magn.z.set (VAL player.wsn.node.data.t self, VAL REAL32 magn.z)
  C.player.wsn.node.data.t.magn.z.set (self, magn.z)
:
--}}}
--{{{  function player_wsn_node_data_t_magn_z_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.magn.z.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_magn_z_get].
INLINE PROC player.wsn.node.data.t.magn.z.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.magn.z.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_temperature_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.temperature.set (VAL player.wsn.node.data.t self, VAL REAL32 temperature) = 0"
--* Foreign function [@text player_wsn_node_data_t_temperature_set].
INLINE PROC player.wsn.node.data.t.temperature.set (VAL player.wsn.node.data.t self, VAL REAL32 temperature)
  C.player.wsn.node.data.t.temperature.set (self, temperature)
:
--}}}
--{{{  function player_wsn_node_data_t_temperature_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.temperature.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_temperature_get].
INLINE PROC player.wsn.node.data.t.temperature.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.temperature.get (self, return.value)
:
--}}}
--{{{  function player_wsn_node_data_t_battery_set
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.battery.set (VAL player.wsn.node.data.t self, VAL REAL32 battery) = 0"
--* Foreign function [@text player_wsn_node_data_t_battery_set].
INLINE PROC player.wsn.node.data.t.battery.set (VAL player.wsn.node.data.t self, VAL REAL32 battery)
  C.player.wsn.node.data.t.battery.set (self, battery)
:
--}}}
--{{{  function player_wsn_node_data_t_battery_get
#PRAGMA EXTERNAL "PROC C.player.wsn.node.data.t.battery.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_wsn_node_data_t_battery_get].
INLINE PROC player.wsn.node.data.t.battery.get (VAL player.wsn.node.data.t self, RESULT REAL32 return.value)
  C.player.wsn.node.data.t.battery.get (self, return.value)
:
--}}}
--{{{  function new_player_wsn_node_data_t
#PRAGMA EXTERNAL "PROC C.new.player.wsn.node.data.t (RESULT player.wsn.node.data.t return.value) = 0"
--* Foreign function [@text new_player_wsn_node_data_t].
INLINE PROC new.player.wsn.node.data.t (RESULT player.wsn.node.data.t return.value)
  C.new.player.wsn.node.data.t (return.value)
:
--}}}
--{{{  function delete_player_wsn_node_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.wsn.node.data.t (VAL player.wsn.node.data.t self) = 0"
--* Foreign function [@text delete_player_wsn_node_data_t].
INLINE PROC delete.player.wsn.node.data.t (VAL player.wsn.node.data.t self)
  C.delete.player.wsn.node.data.t (self)
:
--}}}
--}}}
--{{{  struct player_wsn_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wsn.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wsn_data_t].
INT INLINE FUNCTION sizeof.player.wsn.data.t ()
  INT size:
  VALOF
    C.sizeof.player.wsn.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wsn_data_t].
player.wsn.data.t INLINE FUNCTION "@" (VAL player.wsn.data.t ptr, VAL INT offset) IS
  player.wsn.data.t ((INT ptr) + (sizeof.player.wsn.data.t () * offset)):
--}}}
--{{{  function player_wsn_data_t_node_type_set
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.node.type.set (VAL player.wsn.data.t self, VAL INT node.type) = 0"
--* Foreign function [@text player_wsn_data_t_node_type_set].
INLINE PROC player.wsn.data.t.node.type.set (VAL player.wsn.data.t self, VAL INT node.type)
  C.player.wsn.data.t.node.type.set (self, node.type)
:
--}}}
--{{{  function player_wsn_data_t_node_type_get
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.node.type.get (VAL player.wsn.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_data_t_node_type_get].
INLINE PROC player.wsn.data.t.node.type.get (VAL player.wsn.data.t self, RESULT INT return.value)
  C.player.wsn.data.t.node.type.get (self, return.value)
:
--}}}
--{{{  function player_wsn_data_t_node_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.node.id.set (VAL player.wsn.data.t self, VAL INT node.id) = 0"
--* Foreign function [@text player_wsn_data_t_node_id_set].
INLINE PROC player.wsn.data.t.node.id.set (VAL player.wsn.data.t self, VAL INT node.id)
  C.player.wsn.data.t.node.id.set (self, node.id)
:
--}}}
--{{{  function player_wsn_data_t_node_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.node.id.get (VAL player.wsn.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_data_t_node_id_get].
INLINE PROC player.wsn.data.t.node.id.get (VAL player.wsn.data.t self, RESULT INT return.value)
  C.player.wsn.data.t.node.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_data_t_node_parent_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.node.parent.id.set (VAL player.wsn.data.t self, VAL INT node.parent.id) = 0"
--* Foreign function [@text player_wsn_data_t_node_parent_id_set].
INLINE PROC player.wsn.data.t.node.parent.id.set (VAL player.wsn.data.t self, VAL INT node.parent.id)
  C.player.wsn.data.t.node.parent.id.set (self, node.parent.id)
:
--}}}
--{{{  function player_wsn_data_t_node_parent_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.node.parent.id.get (VAL player.wsn.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_data_t_node_parent_id_get].
INLINE PROC player.wsn.data.t.node.parent.id.get (VAL player.wsn.data.t self, RESULT INT return.value)
  C.player.wsn.data.t.node.parent.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_data_t_data_packet_set
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.data.packet.set (VAL player.wsn.data.t self, VAL player.wsn.node.data.t data.packet) = 0"
--* Foreign function [@text player_wsn_data_t_data_packet_set].
INLINE PROC player.wsn.data.t.data.packet.set (VAL player.wsn.data.t self, VAL player.wsn.node.data.t data.packet)
  C.player.wsn.data.t.data.packet.set (self, data.packet)
:
--}}}
--{{{  function player_wsn_data_t_data_packet_get
#PRAGMA EXTERNAL "PROC C.player.wsn.data.t.data.packet.get (VAL player.wsn.data.t self, RESULT player.wsn.node.data.t return.value) = 0"
--* Foreign function [@text player_wsn_data_t_data_packet_get].
INLINE PROC player.wsn.data.t.data.packet.get (VAL player.wsn.data.t self, RESULT player.wsn.node.data.t return.value)
  C.player.wsn.data.t.data.packet.get (self, return.value)
:
--}}}
--{{{  function new_player_wsn_data_t
#PRAGMA EXTERNAL "PROC C.new.player.wsn.data.t (RESULT player.wsn.data.t return.value) = 0"
--* Foreign function [@text new_player_wsn_data_t].
INLINE PROC new.player.wsn.data.t (RESULT player.wsn.data.t return.value)
  C.new.player.wsn.data.t (return.value)
:
--}}}
--{{{  function delete_player_wsn_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.wsn.data.t (VAL player.wsn.data.t self) = 0"
--* Foreign function [@text delete_player_wsn_data_t].
INLINE PROC delete.player.wsn.data.t (VAL player.wsn.data.t self)
  C.delete.player.wsn.data.t (self)
:
--}}}
--}}}
--{{{  struct player_wsn_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wsn.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wsn_cmd_t].
INT INLINE FUNCTION sizeof.player.wsn.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.wsn.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wsn_cmd_t].
player.wsn.cmd.t INLINE FUNCTION "@" (VAL player.wsn.cmd.t ptr, VAL INT offset) IS
  player.wsn.cmd.t ((INT ptr) + (sizeof.player.wsn.cmd.t () * offset)):
--}}}
--{{{  function player_wsn_cmd_t_node_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.node.id.set (VAL player.wsn.cmd.t self, VAL INT node.id) = 0"
--* Foreign function [@text player_wsn_cmd_t_node_id_set].
INLINE PROC player.wsn.cmd.t.node.id.set (VAL player.wsn.cmd.t self, VAL INT node.id)
  C.player.wsn.cmd.t.node.id.set (self, node.id)
:
--}}}
--{{{  function player_wsn_cmd_t_node_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.node.id.get (VAL player.wsn.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_cmd_t_node_id_get].
INLINE PROC player.wsn.cmd.t.node.id.get (VAL player.wsn.cmd.t self, RESULT INT return.value)
  C.player.wsn.cmd.t.node.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_cmd_t_group_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.group.id.set (VAL player.wsn.cmd.t self, VAL INT group.id) = 0"
--* Foreign function [@text player_wsn_cmd_t_group_id_set].
INLINE PROC player.wsn.cmd.t.group.id.set (VAL player.wsn.cmd.t self, VAL INT group.id)
  C.player.wsn.cmd.t.group.id.set (self, group.id)
:
--}}}
--{{{  function player_wsn_cmd_t_group_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.group.id.get (VAL player.wsn.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_cmd_t_group_id_get].
INLINE PROC player.wsn.cmd.t.group.id.get (VAL player.wsn.cmd.t self, RESULT INT return.value)
  C.player.wsn.cmd.t.group.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_cmd_t_device_set
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.device.set (VAL player.wsn.cmd.t self, VAL INT device) = 0"
--* Foreign function [@text player_wsn_cmd_t_device_set].
INLINE PROC player.wsn.cmd.t.device.set (VAL player.wsn.cmd.t self, VAL INT device)
  C.player.wsn.cmd.t.device.set (self, device)
:
--}}}
--{{{  function player_wsn_cmd_t_device_get
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.device.get (VAL player.wsn.cmd.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_cmd_t_device_get].
INLINE PROC player.wsn.cmd.t.device.get (VAL player.wsn.cmd.t self, RESULT INT return.value)
  C.player.wsn.cmd.t.device.get (self, return.value)
:
--}}}
--{{{  function player_wsn_cmd_t_enable_set
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.enable.set (VAL player.wsn.cmd.t self, VAL BYTE enable) = 0"
--* Foreign function [@text player_wsn_cmd_t_enable_set].
INLINE PROC player.wsn.cmd.t.enable.set (VAL player.wsn.cmd.t self, VAL BYTE enable)
  C.player.wsn.cmd.t.enable.set (self, enable)
:
--}}}
--{{{  function player_wsn_cmd_t_enable_get
#PRAGMA EXTERNAL "PROC C.player.wsn.cmd.t.enable.get (VAL player.wsn.cmd.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_wsn_cmd_t_enable_get].
INLINE PROC player.wsn.cmd.t.enable.get (VAL player.wsn.cmd.t self, RESULT BYTE return.value)
  C.player.wsn.cmd.t.enable.get (self, return.value)
:
--}}}
--{{{  function new_player_wsn_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.wsn.cmd.t (RESULT player.wsn.cmd.t return.value) = 0"
--* Foreign function [@text new_player_wsn_cmd_t].
INLINE PROC new.player.wsn.cmd.t (RESULT player.wsn.cmd.t return.value)
  C.new.player.wsn.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_wsn_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.wsn.cmd.t (VAL player.wsn.cmd.t self) = 0"
--* Foreign function [@text delete_player_wsn_cmd_t].
INLINE PROC delete.player.wsn.cmd.t (VAL player.wsn.cmd.t self)
  C.delete.player.wsn.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_wsn_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wsn.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wsn_power_config_t].
INT INLINE FUNCTION sizeof.player.wsn.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.wsn.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wsn_power_config_t].
player.wsn.power.config.t INLINE FUNCTION "@" (VAL player.wsn.power.config.t ptr, VAL INT offset) IS
  player.wsn.power.config.t ((INT ptr) + (sizeof.player.wsn.power.config.t () * offset)):
--}}}
--{{{  function player_wsn_power_config_t_node_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.power.config.t.node.id.set (VAL player.wsn.power.config.t self, VAL INT node.id) = 0"
--* Foreign function [@text player_wsn_power_config_t_node_id_set].
INLINE PROC player.wsn.power.config.t.node.id.set (VAL player.wsn.power.config.t self, VAL INT node.id)
  C.player.wsn.power.config.t.node.id.set (self, node.id)
:
--}}}
--{{{  function player_wsn_power_config_t_node_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.power.config.t.node.id.get (VAL player.wsn.power.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_power_config_t_node_id_get].
INLINE PROC player.wsn.power.config.t.node.id.get (VAL player.wsn.power.config.t self, RESULT INT return.value)
  C.player.wsn.power.config.t.node.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_power_config_t_group_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.power.config.t.group.id.set (VAL player.wsn.power.config.t self, VAL INT group.id) = 0"
--* Foreign function [@text player_wsn_power_config_t_group_id_set].
INLINE PROC player.wsn.power.config.t.group.id.set (VAL player.wsn.power.config.t self, VAL INT group.id)
  C.player.wsn.power.config.t.group.id.set (self, group.id)
:
--}}}
--{{{  function player_wsn_power_config_t_group_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.power.config.t.group.id.get (VAL player.wsn.power.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_power_config_t_group_id_get].
INLINE PROC player.wsn.power.config.t.group.id.get (VAL player.wsn.power.config.t self, RESULT INT return.value)
  C.player.wsn.power.config.t.group.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_power_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.wsn.power.config.t.value.set (VAL player.wsn.power.config.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_wsn_power_config_t_value_set].
INLINE PROC player.wsn.power.config.t.value.set (VAL player.wsn.power.config.t self, VAL BYTE value)
  C.player.wsn.power.config.t.value.set (self, value)
:
--}}}
--{{{  function player_wsn_power_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.wsn.power.config.t.value.get (VAL player.wsn.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_wsn_power_config_t_value_get].
INLINE PROC player.wsn.power.config.t.value.get (VAL player.wsn.power.config.t self, RESULT BYTE return.value)
  C.player.wsn.power.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_wsn_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.wsn.power.config.t (RESULT player.wsn.power.config.t return.value) = 0"
--* Foreign function [@text new_player_wsn_power_config_t].
INLINE PROC new.player.wsn.power.config.t (RESULT player.wsn.power.config.t return.value)
  C.new.player.wsn.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_wsn_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.wsn.power.config.t (VAL player.wsn.power.config.t self) = 0"
--* Foreign function [@text delete_player_wsn_power_config_t].
INLINE PROC delete.player.wsn.power.config.t (VAL player.wsn.power.config.t self)
  C.delete.player.wsn.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_wsn_datatype_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wsn.datatype.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wsn_datatype_config_t].
INT INLINE FUNCTION sizeof.player.wsn.datatype.config.t ()
  INT size:
  VALOF
    C.sizeof.player.wsn.datatype.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wsn_datatype_config_t].
player.wsn.datatype.config.t INLINE FUNCTION "@" (VAL player.wsn.datatype.config.t ptr, VAL INT offset) IS
  player.wsn.datatype.config.t ((INT ptr) + (sizeof.player.wsn.datatype.config.t () * offset)):
--}}}
--{{{  function player_wsn_datatype_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.wsn.datatype.config.t.value.set (VAL player.wsn.datatype.config.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_wsn_datatype_config_t_value_set].
INLINE PROC player.wsn.datatype.config.t.value.set (VAL player.wsn.datatype.config.t self, VAL BYTE value)
  C.player.wsn.datatype.config.t.value.set (self, value)
:
--}}}
--{{{  function player_wsn_datatype_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.wsn.datatype.config.t.value.get (VAL player.wsn.datatype.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_wsn_datatype_config_t_value_get].
INLINE PROC player.wsn.datatype.config.t.value.get (VAL player.wsn.datatype.config.t self, RESULT BYTE return.value)
  C.player.wsn.datatype.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_wsn_datatype_config_t
#PRAGMA EXTERNAL "PROC C.new.player.wsn.datatype.config.t (RESULT player.wsn.datatype.config.t return.value) = 0"
--* Foreign function [@text new_player_wsn_datatype_config_t].
INLINE PROC new.player.wsn.datatype.config.t (RESULT player.wsn.datatype.config.t return.value)
  C.new.player.wsn.datatype.config.t (return.value)
:
--}}}
--{{{  function delete_player_wsn_datatype_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.wsn.datatype.config.t (VAL player.wsn.datatype.config.t self) = 0"
--* Foreign function [@text delete_player_wsn_datatype_config_t].
INLINE PROC delete.player.wsn.datatype.config.t (VAL player.wsn.datatype.config.t self)
  C.delete.player.wsn.datatype.config.t (self)
:
--}}}
--}}}
--{{{  struct player_wsn_datafreq_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wsn.datafreq.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wsn_datafreq_config_t].
INT INLINE FUNCTION sizeof.player.wsn.datafreq.config.t ()
  INT size:
  VALOF
    C.sizeof.player.wsn.datafreq.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wsn_datafreq_config_t].
player.wsn.datafreq.config.t INLINE FUNCTION "@" (VAL player.wsn.datafreq.config.t ptr, VAL INT offset) IS
  player.wsn.datafreq.config.t ((INT ptr) + (sizeof.player.wsn.datafreq.config.t () * offset)):
--}}}
--{{{  function player_wsn_datafreq_config_t_node_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.datafreq.config.t.node.id.set (VAL player.wsn.datafreq.config.t self, VAL INT node.id) = 0"
--* Foreign function [@text player_wsn_datafreq_config_t_node_id_set].
INLINE PROC player.wsn.datafreq.config.t.node.id.set (VAL player.wsn.datafreq.config.t self, VAL INT node.id)
  C.player.wsn.datafreq.config.t.node.id.set (self, node.id)
:
--}}}
--{{{  function player_wsn_datafreq_config_t_node_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.datafreq.config.t.node.id.get (VAL player.wsn.datafreq.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_datafreq_config_t_node_id_get].
INLINE PROC player.wsn.datafreq.config.t.node.id.get (VAL player.wsn.datafreq.config.t self, RESULT INT return.value)
  C.player.wsn.datafreq.config.t.node.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_datafreq_config_t_group_id_set
#PRAGMA EXTERNAL "PROC C.player.wsn.datafreq.config.t.group.id.set (VAL player.wsn.datafreq.config.t self, VAL INT group.id) = 0"
--* Foreign function [@text player_wsn_datafreq_config_t_group_id_set].
INLINE PROC player.wsn.datafreq.config.t.group.id.set (VAL player.wsn.datafreq.config.t self, VAL INT group.id)
  C.player.wsn.datafreq.config.t.group.id.set (self, group.id)
:
--}}}
--{{{  function player_wsn_datafreq_config_t_group_id_get
#PRAGMA EXTERNAL "PROC C.player.wsn.datafreq.config.t.group.id.get (VAL player.wsn.datafreq.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wsn_datafreq_config_t_group_id_get].
INLINE PROC player.wsn.datafreq.config.t.group.id.get (VAL player.wsn.datafreq.config.t self, RESULT INT return.value)
  C.player.wsn.datafreq.config.t.group.id.get (self, return.value)
:
--}}}
--{{{  function player_wsn_datafreq_config_t_frequency_set
#PRAGMA EXTERNAL "PROC C.player.wsn.datafreq.config.t.frequency.set (VAL player.wsn.datafreq.config.t self, VAL REAL64 frequency) = 0"
--* Foreign function [@text player_wsn_datafreq_config_t_frequency_set].
INLINE PROC player.wsn.datafreq.config.t.frequency.set (VAL player.wsn.datafreq.config.t self, VAL REAL64 frequency)
  C.player.wsn.datafreq.config.t.frequency.set (self, frequency)
:
--}}}
--{{{  function player_wsn_datafreq_config_t_frequency_get
#PRAGMA EXTERNAL "PROC C.player.wsn.datafreq.config.t.frequency.get (VAL player.wsn.datafreq.config.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_wsn_datafreq_config_t_frequency_get].
INLINE PROC player.wsn.datafreq.config.t.frequency.get (VAL player.wsn.datafreq.config.t self, RESULT REAL64 return.value)
  C.player.wsn.datafreq.config.t.frequency.get (self, return.value)
:
--}}}
--{{{  function new_player_wsn_datafreq_config_t
#PRAGMA EXTERNAL "PROC C.new.player.wsn.datafreq.config.t (RESULT player.wsn.datafreq.config.t return.value) = 0"
--* Foreign function [@text new_player_wsn_datafreq_config_t].
INLINE PROC new.player.wsn.datafreq.config.t (RESULT player.wsn.datafreq.config.t return.value)
  C.new.player.wsn.datafreq.config.t (return.value)
:
--}}}
--{{{  function delete_player_wsn_datafreq_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.wsn.datafreq.config.t (VAL player.wsn.datafreq.config.t self) = 0"
--* Foreign function [@text delete_player_wsn_datafreq_config_t].
INLINE PROC delete.player.wsn.datafreq.config.t (VAL player.wsn.datafreq.config.t self)
  C.delete.player.wsn.datafreq.config.t (self)
:
--}}}
--}}}
--{{{  struct player_wifi_link_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wifi.link.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wifi_link_t].
INT INLINE FUNCTION sizeof.player.wifi.link.t ()
  INT size:
  VALOF
    C.sizeof.player.wifi.link.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wifi_link_t].
player.wifi.link.t INLINE FUNCTION "@" (VAL player.wifi.link.t ptr, VAL INT offset) IS
  player.wifi.link.t ((INT ptr) + (sizeof.player.wifi.link.t () * offset)):
--}}}
--{{{  function player_wifi_link_t_mac_count_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.mac.count.set (VAL player.wifi.link.t self, VAL INT mac.count) = 0"
--* Foreign function [@text player_wifi_link_t_mac_count_set].
INLINE PROC player.wifi.link.t.mac.count.set (VAL player.wifi.link.t self, VAL INT mac.count)
  C.player.wifi.link.t.mac.count.set (self, mac.count)
:
--}}}
--{{{  function player_wifi_link_t_mac_count_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.mac.count.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_mac_count_get].
INLINE PROC player.wifi.link.t.mac.count.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.mac.count.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_mac_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.mac.set (VAL player.wifi.link.t self, [32]BYTE mac) = 0"
--* Foreign function [@text player_wifi_link_t_mac_set].
INLINE PROC player.wifi.link.t.mac.set (VAL player.wifi.link.t self, [32]BYTE mac)
  C.player.wifi.link.t.mac.set (self, mac)
:
--}}}
--  not wrapped: function player_wifi_link_t_mac_get
--{{{  function player_wifi_link_t_ip_count_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.ip.count.set (VAL player.wifi.link.t self, VAL INT ip.count) = 0"
--* Foreign function [@text player_wifi_link_t_ip_count_set].
INLINE PROC player.wifi.link.t.ip.count.set (VAL player.wifi.link.t self, VAL INT ip.count)
  C.player.wifi.link.t.ip.count.set (self, ip.count)
:
--}}}
--{{{  function player_wifi_link_t_ip_count_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.ip.count.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_ip_count_get].
INLINE PROC player.wifi.link.t.ip.count.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.ip.count.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_ip_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.ip.set (VAL player.wifi.link.t self, [32]BYTE ip) = 0"
--* Foreign function [@text player_wifi_link_t_ip_set].
INLINE PROC player.wifi.link.t.ip.set (VAL player.wifi.link.t self, [32]BYTE ip)
  C.player.wifi.link.t.ip.set (self, ip)
:
--}}}
--  not wrapped: function player_wifi_link_t_ip_get
--{{{  function player_wifi_link_t_essid_count_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.essid.count.set (VAL player.wifi.link.t self, VAL INT essid.count) = 0"
--* Foreign function [@text player_wifi_link_t_essid_count_set].
INLINE PROC player.wifi.link.t.essid.count.set (VAL player.wifi.link.t self, VAL INT essid.count)
  C.player.wifi.link.t.essid.count.set (self, essid.count)
:
--}}}
--{{{  function player_wifi_link_t_essid_count_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.essid.count.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_essid_count_get].
INLINE PROC player.wifi.link.t.essid.count.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.essid.count.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_essid_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.essid.set (VAL player.wifi.link.t self, [32]BYTE essid) = 0"
--* Foreign function [@text player_wifi_link_t_essid_set].
INLINE PROC player.wifi.link.t.essid.set (VAL player.wifi.link.t self, [32]BYTE essid)
  C.player.wifi.link.t.essid.set (self, essid)
:
--}}}
--  not wrapped: function player_wifi_link_t_essid_get
--{{{  function player_wifi_link_t_mode_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.mode.set (VAL player.wifi.link.t self, VAL INT mode) = 0"
--* Foreign function [@text player_wifi_link_t_mode_set].
INLINE PROC player.wifi.link.t.mode.set (VAL player.wifi.link.t self, VAL INT mode)
  C.player.wifi.link.t.mode.set (self, mode)
:
--}}}
--{{{  function player_wifi_link_t_mode_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.mode.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_mode_get].
INLINE PROC player.wifi.link.t.mode.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.mode.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_freq_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.freq.set (VAL player.wifi.link.t self, VAL INT freq) = 0"
--* Foreign function [@text player_wifi_link_t_freq_set].
INLINE PROC player.wifi.link.t.freq.set (VAL player.wifi.link.t self, VAL INT freq)
  C.player.wifi.link.t.freq.set (self, freq)
:
--}}}
--{{{  function player_wifi_link_t_freq_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.freq.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_freq_get].
INLINE PROC player.wifi.link.t.freq.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.freq.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_encrypt_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.encrypt.set (VAL player.wifi.link.t self, VAL INT encrypt) = 0"
--* Foreign function [@text player_wifi_link_t_encrypt_set].
INLINE PROC player.wifi.link.t.encrypt.set (VAL player.wifi.link.t self, VAL INT encrypt)
  C.player.wifi.link.t.encrypt.set (self, encrypt)
:
--}}}
--{{{  function player_wifi_link_t_encrypt_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.encrypt.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_encrypt_get].
INLINE PROC player.wifi.link.t.encrypt.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.encrypt.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_qual_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.qual.set (VAL player.wifi.link.t self, VAL INT qual) = 0"
--* Foreign function [@text player_wifi_link_t_qual_set].
INLINE PROC player.wifi.link.t.qual.set (VAL player.wifi.link.t self, VAL INT qual)
  C.player.wifi.link.t.qual.set (self, qual)
:
--}}}
--{{{  function player_wifi_link_t_qual_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.qual.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_qual_get].
INLINE PROC player.wifi.link.t.qual.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.qual.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_level_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.level.set (VAL player.wifi.link.t self, VAL INT level) = 0"
--* Foreign function [@text player_wifi_link_t_level_set].
INLINE PROC player.wifi.link.t.level.set (VAL player.wifi.link.t self, VAL INT level)
  C.player.wifi.link.t.level.set (self, level)
:
--}}}
--{{{  function player_wifi_link_t_level_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.level.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_level_get].
INLINE PROC player.wifi.link.t.level.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.level.get (self, return.value)
:
--}}}
--{{{  function player_wifi_link_t_noise_set
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.noise.set (VAL player.wifi.link.t self, VAL INT noise) = 0"
--* Foreign function [@text player_wifi_link_t_noise_set].
INLINE PROC player.wifi.link.t.noise.set (VAL player.wifi.link.t self, VAL INT noise)
  C.player.wifi.link.t.noise.set (self, noise)
:
--}}}
--{{{  function player_wifi_link_t_noise_get
#PRAGMA EXTERNAL "PROC C.player.wifi.link.t.noise.get (VAL player.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_link_t_noise_get].
INLINE PROC player.wifi.link.t.noise.get (VAL player.wifi.link.t self, RESULT INT return.value)
  C.player.wifi.link.t.noise.get (self, return.value)
:
--}}}
--{{{  function new_player_wifi_link_t
#PRAGMA EXTERNAL "PROC C.new.player.wifi.link.t (RESULT player.wifi.link.t return.value) = 0"
--* Foreign function [@text new_player_wifi_link_t].
INLINE PROC new.player.wifi.link.t (RESULT player.wifi.link.t return.value)
  C.new.player.wifi.link.t (return.value)
:
--}}}
--{{{  function delete_player_wifi_link_t
#PRAGMA EXTERNAL "PROC C.delete.player.wifi.link.t (VAL player.wifi.link.t self) = 0"
--* Foreign function [@text delete_player_wifi_link_t].
INLINE PROC delete.player.wifi.link.t (VAL player.wifi.link.t self)
  C.delete.player.wifi.link.t (self)
:
--}}}
--}}}
--{{{  struct player_wifi_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wifi.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wifi_data_t].
INT INLINE FUNCTION sizeof.player.wifi.data.t ()
  INT size:
  VALOF
    C.sizeof.player.wifi.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wifi_data_t].
player.wifi.data.t INLINE FUNCTION "@" (VAL player.wifi.data.t ptr, VAL INT offset) IS
  player.wifi.data.t ((INT ptr) + (sizeof.player.wifi.data.t () * offset)):
--}}}
--{{{  function player_wifi_data_t_links_count_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.links.count.set (VAL player.wifi.data.t self, VAL INT links.count) = 0"
--* Foreign function [@text player_wifi_data_t_links_count_set].
INLINE PROC player.wifi.data.t.links.count.set (VAL player.wifi.data.t self, VAL INT links.count)
  C.player.wifi.data.t.links.count.set (self, links.count)
:
--}}}
--{{{  function player_wifi_data_t_links_count_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.links.count.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_links_count_get].
INLINE PROC player.wifi.data.t.links.count.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.links.count.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_links_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.links.set (VAL player.wifi.data.t self, VAL player.wifi.link.t links) = 0"
--* Foreign function [@text player_wifi_data_t_links_set].
INLINE PROC player.wifi.data.t.links.set (VAL player.wifi.data.t self, VAL player.wifi.link.t links)
  C.player.wifi.data.t.links.set (self, links)
:
--}}}
--{{{  function player_wifi_data_t_links_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.links.get (VAL player.wifi.data.t self, RESULT player.wifi.link.t return.value) = 0"
--* Foreign function [@text player_wifi_data_t_links_get].
INLINE PROC player.wifi.data.t.links.get (VAL player.wifi.data.t self, RESULT player.wifi.link.t return.value)
  C.player.wifi.data.t.links.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_throughput_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.throughput.set (VAL player.wifi.data.t self, VAL INT throughput) = 0"
--* Foreign function [@text player_wifi_data_t_throughput_set].
INLINE PROC player.wifi.data.t.throughput.set (VAL player.wifi.data.t self, VAL INT throughput)
  C.player.wifi.data.t.throughput.set (self, throughput)
:
--}}}
--{{{  function player_wifi_data_t_throughput_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.throughput.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_throughput_get].
INLINE PROC player.wifi.data.t.throughput.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.throughput.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_bitrate_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.bitrate.set (VAL player.wifi.data.t self, VAL INT bitrate) = 0"
--* Foreign function [@text player_wifi_data_t_bitrate_set].
INLINE PROC player.wifi.data.t.bitrate.set (VAL player.wifi.data.t self, VAL INT bitrate)
  C.player.wifi.data.t.bitrate.set (self, bitrate)
:
--}}}
--{{{  function player_wifi_data_t_bitrate_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.bitrate.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_bitrate_get].
INLINE PROC player.wifi.data.t.bitrate.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.bitrate.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_mode_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.mode.set (VAL player.wifi.data.t self, VAL INT mode) = 0"
--* Foreign function [@text player_wifi_data_t_mode_set].
INLINE PROC player.wifi.data.t.mode.set (VAL player.wifi.data.t self, VAL INT mode)
  C.player.wifi.data.t.mode.set (self, mode)
:
--}}}
--{{{  function player_wifi_data_t_mode_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.mode.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_mode_get].
INLINE PROC player.wifi.data.t.mode.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.mode.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_qual_type_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.qual.type.set (VAL player.wifi.data.t self, VAL INT qual.type) = 0"
--* Foreign function [@text player_wifi_data_t_qual_type_set].
INLINE PROC player.wifi.data.t.qual.type.set (VAL player.wifi.data.t self, VAL INT qual.type)
  C.player.wifi.data.t.qual.type.set (self, qual.type)
:
--}}}
--{{{  function player_wifi_data_t_qual_type_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.qual.type.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_qual_type_get].
INLINE PROC player.wifi.data.t.qual.type.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.qual.type.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_maxqual_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.maxqual.set (VAL player.wifi.data.t self, VAL INT maxqual) = 0"
--* Foreign function [@text player_wifi_data_t_maxqual_set].
INLINE PROC player.wifi.data.t.maxqual.set (VAL player.wifi.data.t self, VAL INT maxqual)
  C.player.wifi.data.t.maxqual.set (self, maxqual)
:
--}}}
--{{{  function player_wifi_data_t_maxqual_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.maxqual.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_maxqual_get].
INLINE PROC player.wifi.data.t.maxqual.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.maxqual.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_maxlevel_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.maxlevel.set (VAL player.wifi.data.t self, VAL INT maxlevel) = 0"
--* Foreign function [@text player_wifi_data_t_maxlevel_set].
INLINE PROC player.wifi.data.t.maxlevel.set (VAL player.wifi.data.t self, VAL INT maxlevel)
  C.player.wifi.data.t.maxlevel.set (self, maxlevel)
:
--}}}
--{{{  function player_wifi_data_t_maxlevel_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.maxlevel.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_maxlevel_get].
INLINE PROC player.wifi.data.t.maxlevel.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.maxlevel.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_maxnoise_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.maxnoise.set (VAL player.wifi.data.t self, VAL INT maxnoise) = 0"
--* Foreign function [@text player_wifi_data_t_maxnoise_set].
INLINE PROC player.wifi.data.t.maxnoise.set (VAL player.wifi.data.t self, VAL INT maxnoise)
  C.player.wifi.data.t.maxnoise.set (self, maxnoise)
:
--}}}
--{{{  function player_wifi_data_t_maxnoise_get
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.maxnoise.get (VAL player.wifi.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_data_t_maxnoise_get].
INLINE PROC player.wifi.data.t.maxnoise.get (VAL player.wifi.data.t self, RESULT INT return.value)
  C.player.wifi.data.t.maxnoise.get (self, return.value)
:
--}}}
--{{{  function player_wifi_data_t_ap_set
#PRAGMA EXTERNAL "PROC C.player.wifi.data.t.ap.set (VAL player.wifi.data.t self, [32]BYTE ap) = 0"
--* Foreign function [@text player_wifi_data_t_ap_set].
INLINE PROC player.wifi.data.t.ap.set (VAL player.wifi.data.t self, [32]BYTE ap)
  C.player.wifi.data.t.ap.set (self, ap)
:
--}}}
--  not wrapped: function player_wifi_data_t_ap_get
--{{{  function new_player_wifi_data_t
#PRAGMA EXTERNAL "PROC C.new.player.wifi.data.t (RESULT player.wifi.data.t return.value) = 0"
--* Foreign function [@text new_player_wifi_data_t].
INLINE PROC new.player.wifi.data.t (RESULT player.wifi.data.t return.value)
  C.new.player.wifi.data.t (return.value)
:
--}}}
--{{{  function delete_player_wifi_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.wifi.data.t (VAL player.wifi.data.t self) = 0"
--* Foreign function [@text delete_player_wifi_data_t].
INLINE PROC delete.player.wifi.data.t (VAL player.wifi.data.t self)
  C.delete.player.wifi.data.t (self)
:
--}}}
--}}}
--{{{  struct player_wifi_mac_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wifi.mac.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wifi_mac_req_t].
INT INLINE FUNCTION sizeof.player.wifi.mac.req.t ()
  INT size:
  VALOF
    C.sizeof.player.wifi.mac.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wifi_mac_req_t].
player.wifi.mac.req.t INLINE FUNCTION "@" (VAL player.wifi.mac.req.t ptr, VAL INT offset) IS
  player.wifi.mac.req.t ((INT ptr) + (sizeof.player.wifi.mac.req.t () * offset)):
--}}}
--{{{  function player_wifi_mac_req_t_mac_count_set
#PRAGMA EXTERNAL "PROC C.player.wifi.mac.req.t.mac.count.set (VAL player.wifi.mac.req.t self, VAL INT mac.count) = 0"
--* Foreign function [@text player_wifi_mac_req_t_mac_count_set].
INLINE PROC player.wifi.mac.req.t.mac.count.set (VAL player.wifi.mac.req.t self, VAL INT mac.count)
  C.player.wifi.mac.req.t.mac.count.set (self, mac.count)
:
--}}}
--{{{  function player_wifi_mac_req_t_mac_count_get
#PRAGMA EXTERNAL "PROC C.player.wifi.mac.req.t.mac.count.get (VAL player.wifi.mac.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_wifi_mac_req_t_mac_count_get].
INLINE PROC player.wifi.mac.req.t.mac.count.get (VAL player.wifi.mac.req.t self, RESULT INT return.value)
  C.player.wifi.mac.req.t.mac.count.get (self, return.value)
:
--}}}
--{{{  function player_wifi_mac_req_t_mac_set
#PRAGMA EXTERNAL "PROC C.player.wifi.mac.req.t.mac.set (VAL player.wifi.mac.req.t self, [32]BYTE mac) = 0"
--* Foreign function [@text player_wifi_mac_req_t_mac_set].
INLINE PROC player.wifi.mac.req.t.mac.set (VAL player.wifi.mac.req.t self, [32]BYTE mac)
  C.player.wifi.mac.req.t.mac.set (self, mac)
:
--}}}
--  not wrapped: function player_wifi_mac_req_t_mac_get
--{{{  function new_player_wifi_mac_req_t
#PRAGMA EXTERNAL "PROC C.new.player.wifi.mac.req.t (RESULT player.wifi.mac.req.t return.value) = 0"
--* Foreign function [@text new_player_wifi_mac_req_t].
INLINE PROC new.player.wifi.mac.req.t (RESULT player.wifi.mac.req.t return.value)
  C.new.player.wifi.mac.req.t (return.value)
:
--}}}
--{{{  function delete_player_wifi_mac_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.wifi.mac.req.t (VAL player.wifi.mac.req.t self) = 0"
--* Foreign function [@text delete_player_wifi_mac_req_t].
INLINE PROC delete.player.wifi.mac.req.t (VAL player.wifi.mac.req.t self)
  C.delete.player.wifi.mac.req.t (self)
:
--}}}
--}}}
--{{{  struct player_wifi_iwspy_addr_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.wifi.iwspy.addr.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_wifi_iwspy_addr_req_t].
INT INLINE FUNCTION sizeof.player.wifi.iwspy.addr.req.t ()
  INT size:
  VALOF
    C.sizeof.player.wifi.iwspy.addr.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_wifi_iwspy_addr_req_t].
player.wifi.iwspy.addr.req.t INLINE FUNCTION "@" (VAL player.wifi.iwspy.addr.req.t ptr, VAL INT offset) IS
  player.wifi.iwspy.addr.req.t ((INT ptr) + (sizeof.player.wifi.iwspy.addr.req.t () * offset)):
--}}}
--{{{  function player_wifi_iwspy_addr_req_t_address_set
#PRAGMA EXTERNAL "PROC C.player.wifi.iwspy.addr.req.t.address.set (VAL player.wifi.iwspy.addr.req.t self, [32]BYTE address) = 0"
--* Foreign function [@text player_wifi_iwspy_addr_req_t_address_set].
INLINE PROC player.wifi.iwspy.addr.req.t.address.set (VAL player.wifi.iwspy.addr.req.t self, [32]BYTE address)
  C.player.wifi.iwspy.addr.req.t.address.set (self, address)
:
--}}}
--  not wrapped: function player_wifi_iwspy_addr_req_t_address_get
--{{{  function new_player_wifi_iwspy_addr_req_t
#PRAGMA EXTERNAL "PROC C.new.player.wifi.iwspy.addr.req.t (RESULT player.wifi.iwspy.addr.req.t return.value) = 0"
--* Foreign function [@text new_player_wifi_iwspy_addr_req_t].
INLINE PROC new.player.wifi.iwspy.addr.req.t (RESULT player.wifi.iwspy.addr.req.t return.value)
  C.new.player.wifi.iwspy.addr.req.t (return.value)
:
--}}}
--{{{  function delete_player_wifi_iwspy_addr_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.wifi.iwspy.addr.req.t (VAL player.wifi.iwspy.addr.req.t self) = 0"
--* Foreign function [@text delete_player_wifi_iwspy_addr_req_t].
INLINE PROC delete.player.wifi.iwspy.addr.req.t (VAL player.wifi.iwspy.addr.req.t self)
  C.delete.player.wifi.iwspy.addr.req.t (self)
:
--}}}
--}}}
--{{{  struct player_graphics2d_cmd_points_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.graphics2d.cmd.points.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_graphics2d_cmd_points_t].
INT INLINE FUNCTION sizeof.player.graphics2d.cmd.points.t ()
  INT size:
  VALOF
    C.sizeof.player.graphics2d.cmd.points.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_graphics2d_cmd_points_t].
player.graphics2d.cmd.points.t INLINE FUNCTION "@" (VAL player.graphics2d.cmd.points.t ptr, VAL INT offset) IS
  player.graphics2d.cmd.points.t ((INT ptr) + (sizeof.player.graphics2d.cmd.points.t () * offset)):
--}}}
--{{{  function player_graphics2d_cmd_points_t_points_count_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.points.t.points.count.set (VAL player.graphics2d.cmd.points.t self, VAL INT points.count) = 0"
--* Foreign function [@text player_graphics2d_cmd_points_t_points_count_set].
INLINE PROC player.graphics2d.cmd.points.t.points.count.set (VAL player.graphics2d.cmd.points.t self, VAL INT points.count)
  C.player.graphics2d.cmd.points.t.points.count.set (self, points.count)
:
--}}}
--{{{  function player_graphics2d_cmd_points_t_points_count_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.points.t.points.count.get (VAL player.graphics2d.cmd.points.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_points_t_points_count_get].
INLINE PROC player.graphics2d.cmd.points.t.points.count.get (VAL player.graphics2d.cmd.points.t self, RESULT INT return.value)
  C.player.graphics2d.cmd.points.t.points.count.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_points_t_points_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.points.t.points.set (VAL player.graphics2d.cmd.points.t self, VAL player.point.2d.t points) = 0"
--* Foreign function [@text player_graphics2d_cmd_points_t_points_set].
INLINE PROC player.graphics2d.cmd.points.t.points.set (VAL player.graphics2d.cmd.points.t self, VAL player.point.2d.t points)
  C.player.graphics2d.cmd.points.t.points.set (self, points)
:
--}}}
--{{{  function player_graphics2d_cmd_points_t_points_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.points.t.points.get (VAL player.graphics2d.cmd.points.t self, RESULT player.point.2d.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_points_t_points_get].
INLINE PROC player.graphics2d.cmd.points.t.points.get (VAL player.graphics2d.cmd.points.t self, RESULT player.point.2d.t return.value)
  C.player.graphics2d.cmd.points.t.points.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_points_t_color_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.points.t.color.set (VAL player.graphics2d.cmd.points.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_graphics2d_cmd_points_t_color_set].
INLINE PROC player.graphics2d.cmd.points.t.color.set (VAL player.graphics2d.cmd.points.t self, VAL player.color.t color)
  C.player.graphics2d.cmd.points.t.color.set (self, color)
:
--}}}
--{{{  function player_graphics2d_cmd_points_t_color_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.points.t.color.get (VAL player.graphics2d.cmd.points.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_points_t_color_get].
INLINE PROC player.graphics2d.cmd.points.t.color.get (VAL player.graphics2d.cmd.points.t self, RESULT player.color.t return.value)
  C.player.graphics2d.cmd.points.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_graphics2d_cmd_points_t
#PRAGMA EXTERNAL "PROC C.new.player.graphics2d.cmd.points.t (RESULT player.graphics2d.cmd.points.t return.value) = 0"
--* Foreign function [@text new_player_graphics2d_cmd_points_t].
INLINE PROC new.player.graphics2d.cmd.points.t (RESULT player.graphics2d.cmd.points.t return.value)
  C.new.player.graphics2d.cmd.points.t (return.value)
:
--}}}
--{{{  function delete_player_graphics2d_cmd_points_t
#PRAGMA EXTERNAL "PROC C.delete.player.graphics2d.cmd.points.t (VAL player.graphics2d.cmd.points.t self) = 0"
--* Foreign function [@text delete_player_graphics2d_cmd_points_t].
INLINE PROC delete.player.graphics2d.cmd.points.t (VAL player.graphics2d.cmd.points.t self)
  C.delete.player.graphics2d.cmd.points.t (self)
:
--}}}
--}}}
--{{{  struct player_graphics2d_cmd_polyline_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.graphics2d.cmd.polyline.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_graphics2d_cmd_polyline_t].
INT INLINE FUNCTION sizeof.player.graphics2d.cmd.polyline.t ()
  INT size:
  VALOF
    C.sizeof.player.graphics2d.cmd.polyline.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_graphics2d_cmd_polyline_t].
player.graphics2d.cmd.polyline.t INLINE FUNCTION "@" (VAL player.graphics2d.cmd.polyline.t ptr, VAL INT offset) IS
  player.graphics2d.cmd.polyline.t ((INT ptr) + (sizeof.player.graphics2d.cmd.polyline.t () * offset)):
--}}}
--{{{  function player_graphics2d_cmd_polyline_t_points_count_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polyline.t.points.count.set (VAL player.graphics2d.cmd.polyline.t self, VAL INT points.count) = 0"
--* Foreign function [@text player_graphics2d_cmd_polyline_t_points_count_set].
INLINE PROC player.graphics2d.cmd.polyline.t.points.count.set (VAL player.graphics2d.cmd.polyline.t self, VAL INT points.count)
  C.player.graphics2d.cmd.polyline.t.points.count.set (self, points.count)
:
--}}}
--{{{  function player_graphics2d_cmd_polyline_t_points_count_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polyline.t.points.count.get (VAL player.graphics2d.cmd.polyline.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polyline_t_points_count_get].
INLINE PROC player.graphics2d.cmd.polyline.t.points.count.get (VAL player.graphics2d.cmd.polyline.t self, RESULT INT return.value)
  C.player.graphics2d.cmd.polyline.t.points.count.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_polyline_t_points_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polyline.t.points.set (VAL player.graphics2d.cmd.polyline.t self, VAL player.point.2d.t points) = 0"
--* Foreign function [@text player_graphics2d_cmd_polyline_t_points_set].
INLINE PROC player.graphics2d.cmd.polyline.t.points.set (VAL player.graphics2d.cmd.polyline.t self, VAL player.point.2d.t points)
  C.player.graphics2d.cmd.polyline.t.points.set (self, points)
:
--}}}
--{{{  function player_graphics2d_cmd_polyline_t_points_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polyline.t.points.get (VAL player.graphics2d.cmd.polyline.t self, RESULT player.point.2d.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polyline_t_points_get].
INLINE PROC player.graphics2d.cmd.polyline.t.points.get (VAL player.graphics2d.cmd.polyline.t self, RESULT player.point.2d.t return.value)
  C.player.graphics2d.cmd.polyline.t.points.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_polyline_t_color_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polyline.t.color.set (VAL player.graphics2d.cmd.polyline.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_graphics2d_cmd_polyline_t_color_set].
INLINE PROC player.graphics2d.cmd.polyline.t.color.set (VAL player.graphics2d.cmd.polyline.t self, VAL player.color.t color)
  C.player.graphics2d.cmd.polyline.t.color.set (self, color)
:
--}}}
--{{{  function player_graphics2d_cmd_polyline_t_color_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polyline.t.color.get (VAL player.graphics2d.cmd.polyline.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polyline_t_color_get].
INLINE PROC player.graphics2d.cmd.polyline.t.color.get (VAL player.graphics2d.cmd.polyline.t self, RESULT player.color.t return.value)
  C.player.graphics2d.cmd.polyline.t.color.get (self, return.value)
:
--}}}
--{{{  function new_player_graphics2d_cmd_polyline_t
#PRAGMA EXTERNAL "PROC C.new.player.graphics2d.cmd.polyline.t (RESULT player.graphics2d.cmd.polyline.t return.value) = 0"
--* Foreign function [@text new_player_graphics2d_cmd_polyline_t].
INLINE PROC new.player.graphics2d.cmd.polyline.t (RESULT player.graphics2d.cmd.polyline.t return.value)
  C.new.player.graphics2d.cmd.polyline.t (return.value)
:
--}}}
--{{{  function delete_player_graphics2d_cmd_polyline_t
#PRAGMA EXTERNAL "PROC C.delete.player.graphics2d.cmd.polyline.t (VAL player.graphics2d.cmd.polyline.t self) = 0"
--* Foreign function [@text delete_player_graphics2d_cmd_polyline_t].
INLINE PROC delete.player.graphics2d.cmd.polyline.t (VAL player.graphics2d.cmd.polyline.t self)
  C.delete.player.graphics2d.cmd.polyline.t (self)
:
--}}}
--}}}
--{{{  struct player_graphics2d_cmd_polygon_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.graphics2d.cmd.polygon.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_graphics2d_cmd_polygon_t].
INT INLINE FUNCTION sizeof.player.graphics2d.cmd.polygon.t ()
  INT size:
  VALOF
    C.sizeof.player.graphics2d.cmd.polygon.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_graphics2d_cmd_polygon_t].
player.graphics2d.cmd.polygon.t INLINE FUNCTION "@" (VAL player.graphics2d.cmd.polygon.t ptr, VAL INT offset) IS
  player.graphics2d.cmd.polygon.t ((INT ptr) + (sizeof.player.graphics2d.cmd.polygon.t () * offset)):
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_points_count_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.points.count.set (VAL player.graphics2d.cmd.polygon.t self, VAL INT points.count) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_points_count_set].
INLINE PROC player.graphics2d.cmd.polygon.t.points.count.set (VAL player.graphics2d.cmd.polygon.t self, VAL INT points.count)
  C.player.graphics2d.cmd.polygon.t.points.count.set (self, points.count)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_points_count_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.points.count.get (VAL player.graphics2d.cmd.polygon.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_points_count_get].
INLINE PROC player.graphics2d.cmd.polygon.t.points.count.get (VAL player.graphics2d.cmd.polygon.t self, RESULT INT return.value)
  C.player.graphics2d.cmd.polygon.t.points.count.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_points_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.points.set (VAL player.graphics2d.cmd.polygon.t self, VAL player.point.2d.t points) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_points_set].
INLINE PROC player.graphics2d.cmd.polygon.t.points.set (VAL player.graphics2d.cmd.polygon.t self, VAL player.point.2d.t points)
  C.player.graphics2d.cmd.polygon.t.points.set (self, points)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_points_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.points.get (VAL player.graphics2d.cmd.polygon.t self, RESULT player.point.2d.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_points_get].
INLINE PROC player.graphics2d.cmd.polygon.t.points.get (VAL player.graphics2d.cmd.polygon.t self, RESULT player.point.2d.t return.value)
  C.player.graphics2d.cmd.polygon.t.points.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_color_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.color.set (VAL player.graphics2d.cmd.polygon.t self, VAL player.color.t color) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_color_set].
INLINE PROC player.graphics2d.cmd.polygon.t.color.set (VAL player.graphics2d.cmd.polygon.t self, VAL player.color.t color)
  C.player.graphics2d.cmd.polygon.t.color.set (self, color)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_color_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.color.get (VAL player.graphics2d.cmd.polygon.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_color_get].
INLINE PROC player.graphics2d.cmd.polygon.t.color.get (VAL player.graphics2d.cmd.polygon.t self, RESULT player.color.t return.value)
  C.player.graphics2d.cmd.polygon.t.color.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_fill_color_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.fill.color.set (VAL player.graphics2d.cmd.polygon.t self, VAL player.color.t fill.color) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_fill_color_set].
INLINE PROC player.graphics2d.cmd.polygon.t.fill.color.set (VAL player.graphics2d.cmd.polygon.t self, VAL player.color.t fill.color)
  C.player.graphics2d.cmd.polygon.t.fill.color.set (self, fill.color)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_fill_color_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.fill.color.get (VAL player.graphics2d.cmd.polygon.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_fill_color_get].
INLINE PROC player.graphics2d.cmd.polygon.t.fill.color.get (VAL player.graphics2d.cmd.polygon.t self, RESULT player.color.t return.value)
  C.player.graphics2d.cmd.polygon.t.fill.color.get (self, return.value)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_filled_set
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.filled.set (VAL player.graphics2d.cmd.polygon.t self, VAL BYTE filled) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_filled_set].
INLINE PROC player.graphics2d.cmd.polygon.t.filled.set (VAL player.graphics2d.cmd.polygon.t self, VAL BYTE filled)
  C.player.graphics2d.cmd.polygon.t.filled.set (self, filled)
:
--}}}
--{{{  function player_graphics2d_cmd_polygon_t_filled_get
#PRAGMA EXTERNAL "PROC C.player.graphics2d.cmd.polygon.t.filled.get (VAL player.graphics2d.cmd.polygon.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_graphics2d_cmd_polygon_t_filled_get].
INLINE PROC player.graphics2d.cmd.polygon.t.filled.get (VAL player.graphics2d.cmd.polygon.t self, RESULT BYTE return.value)
  C.player.graphics2d.cmd.polygon.t.filled.get (self, return.value)
:
--}}}
--{{{  function new_player_graphics2d_cmd_polygon_t
#PRAGMA EXTERNAL "PROC C.new.player.graphics2d.cmd.polygon.t (RESULT player.graphics2d.cmd.polygon.t return.value) = 0"
--* Foreign function [@text new_player_graphics2d_cmd_polygon_t].
INLINE PROC new.player.graphics2d.cmd.polygon.t (RESULT player.graphics2d.cmd.polygon.t return.value)
  C.new.player.graphics2d.cmd.polygon.t (return.value)
:
--}}}
--{{{  function delete_player_graphics2d_cmd_polygon_t
#PRAGMA EXTERNAL "PROC C.delete.player.graphics2d.cmd.polygon.t (VAL player.graphics2d.cmd.polygon.t self) = 0"
--* Foreign function [@text delete_player_graphics2d_cmd_polygon_t].
INLINE PROC delete.player.graphics2d.cmd.polygon.t (VAL player.graphics2d.cmd.polygon.t self)
  C.delete.player.graphics2d.cmd.polygon.t (self)
:
--}}}
--}}}
--{{{  struct player_vectormap_feature_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.vectormap.feature.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_vectormap_feature_data_t].
INT INLINE FUNCTION sizeof.player.vectormap.feature.data.t ()
  INT size:
  VALOF
    C.sizeof.player.vectormap.feature.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_vectormap_feature_data_t].
player.vectormap.feature.data.t INLINE FUNCTION "@" (VAL player.vectormap.feature.data.t ptr, VAL INT offset) IS
  player.vectormap.feature.data.t ((INT ptr) + (sizeof.player.vectormap.feature.data.t () * offset)):
--}}}
--{{{  function player_vectormap_feature_data_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.name.count.set (VAL player.vectormap.feature.data.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_name_count_set].
INLINE PROC player.vectormap.feature.data.t.name.count.set (VAL player.vectormap.feature.data.t self, VAL INT name.count)
  C.player.vectormap.feature.data.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_vectormap_feature_data_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.name.count.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_name_count_get].
INLINE PROC player.vectormap.feature.data.t.name.count.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value)
  C.player.vectormap.feature.data.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_feature_data_t_name_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.name.set (VAL player.vectormap.feature.data.t self, []BYTE name) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_name_set].
INLINE PROC player.vectormap.feature.data.t.name.set (VAL player.vectormap.feature.data.t self, []BYTE name)
  C.player.vectormap.feature.data.t.name.set (self, name)
:
--}}}
--{{{  function player_vectormap_feature_data_t_name_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.name.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_name_get].
INLINE PROC player.vectormap.feature.data.t.name.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value)
  C.player.vectormap.feature.data.t.name.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_feature_data_t_wkb_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.wkb.count.set (VAL player.vectormap.feature.data.t self, VAL INT wkb.count) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_wkb_count_set].
INLINE PROC player.vectormap.feature.data.t.wkb.count.set (VAL player.vectormap.feature.data.t self, VAL INT wkb.count)
  C.player.vectormap.feature.data.t.wkb.count.set (self, wkb.count)
:
--}}}
--{{{  function player_vectormap_feature_data_t_wkb_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.wkb.count.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_wkb_count_get].
INLINE PROC player.vectormap.feature.data.t.wkb.count.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value)
  C.player.vectormap.feature.data.t.wkb.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_feature_data_t_wkb_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.wkb.set (VAL player.vectormap.feature.data.t self, []BYTE wkb) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_wkb_set].
INLINE PROC player.vectormap.feature.data.t.wkb.set (VAL player.vectormap.feature.data.t self, []BYTE wkb)
  C.player.vectormap.feature.data.t.wkb.set (self, wkb)
:
--}}}
--{{{  function player_vectormap_feature_data_t_wkb_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.wkb.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_wkb_get].
INLINE PROC player.vectormap.feature.data.t.wkb.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value)
  C.player.vectormap.feature.data.t.wkb.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_feature_data_t_attrib_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.attrib.count.set (VAL player.vectormap.feature.data.t self, VAL INT attrib.count) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_attrib_count_set].
INLINE PROC player.vectormap.feature.data.t.attrib.count.set (VAL player.vectormap.feature.data.t self, VAL INT attrib.count)
  C.player.vectormap.feature.data.t.attrib.count.set (self, attrib.count)
:
--}}}
--{{{  function player_vectormap_feature_data_t_attrib_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.attrib.count.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_attrib_count_get].
INLINE PROC player.vectormap.feature.data.t.attrib.count.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value)
  C.player.vectormap.feature.data.t.attrib.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_feature_data_t_attrib_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.attrib.set (VAL player.vectormap.feature.data.t self, []BYTE attrib) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_attrib_set].
INLINE PROC player.vectormap.feature.data.t.attrib.set (VAL player.vectormap.feature.data.t self, []BYTE attrib)
  C.player.vectormap.feature.data.t.attrib.set (self, attrib)
:
--}}}
--{{{  function player_vectormap_feature_data_t_attrib_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.feature.data.t.attrib.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_feature_data_t_attrib_get].
INLINE PROC player.vectormap.feature.data.t.attrib.get (VAL player.vectormap.feature.data.t self, RESULT INT return.value)
  C.player.vectormap.feature.data.t.attrib.get (self, return.value)
:
--}}}
--{{{  function new_player_vectormap_feature_data_t
#PRAGMA EXTERNAL "PROC C.new.player.vectormap.feature.data.t (RESULT player.vectormap.feature.data.t return.value) = 0"
--* Foreign function [@text new_player_vectormap_feature_data_t].
INLINE PROC new.player.vectormap.feature.data.t (RESULT player.vectormap.feature.data.t return.value)
  C.new.player.vectormap.feature.data.t (return.value)
:
--}}}
--{{{  function delete_player_vectormap_feature_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.vectormap.feature.data.t (VAL player.vectormap.feature.data.t self) = 0"
--* Foreign function [@text delete_player_vectormap_feature_data_t].
INLINE PROC delete.player.vectormap.feature.data.t (VAL player.vectormap.feature.data.t self)
  C.delete.player.vectormap.feature.data.t (self)
:
--}}}
--}}}
--{{{  struct player_vectormap_layer_info_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.vectormap.layer.info.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_vectormap_layer_info_t].
INT INLINE FUNCTION sizeof.player.vectormap.layer.info.t ()
  INT size:
  VALOF
    C.sizeof.player.vectormap.layer.info.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_vectormap_layer_info_t].
player.vectormap.layer.info.t INLINE FUNCTION "@" (VAL player.vectormap.layer.info.t ptr, VAL INT offset) IS
  player.vectormap.layer.info.t ((INT ptr) + (sizeof.player.vectormap.layer.info.t () * offset)):
--}}}
--{{{  function player_vectormap_layer_info_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.info.t.name.count.set (VAL player.vectormap.layer.info.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_vectormap_layer_info_t_name_count_set].
INLINE PROC player.vectormap.layer.info.t.name.count.set (VAL player.vectormap.layer.info.t self, VAL INT name.count)
  C.player.vectormap.layer.info.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_vectormap_layer_info_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.info.t.name.count.get (VAL player.vectormap.layer.info.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_layer_info_t_name_count_get].
INLINE PROC player.vectormap.layer.info.t.name.count.get (VAL player.vectormap.layer.info.t self, RESULT INT return.value)
  C.player.vectormap.layer.info.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_layer_info_t_name_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.info.t.name.set (VAL player.vectormap.layer.info.t self, []BYTE name) = 0"
--* Foreign function [@text player_vectormap_layer_info_t_name_set].
INLINE PROC player.vectormap.layer.info.t.name.set (VAL player.vectormap.layer.info.t self, []BYTE name)
  C.player.vectormap.layer.info.t.name.set (self, name)
:
--}}}
--{{{  function player_vectormap_layer_info_t_name_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.info.t.name.get (VAL player.vectormap.layer.info.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_layer_info_t_name_get].
INLINE PROC player.vectormap.layer.info.t.name.get (VAL player.vectormap.layer.info.t self, RESULT INT return.value)
  C.player.vectormap.layer.info.t.name.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_layer_info_t_extent_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.info.t.extent.set (VAL player.vectormap.layer.info.t self, VAL player.extent2d.t extent) = 0"
--* Foreign function [@text player_vectormap_layer_info_t_extent_set].
INLINE PROC player.vectormap.layer.info.t.extent.set (VAL player.vectormap.layer.info.t self, VAL player.extent2d.t extent)
  C.player.vectormap.layer.info.t.extent.set (self, extent)
:
--}}}
--{{{  function player_vectormap_layer_info_t_extent_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.info.t.extent.get (VAL player.vectormap.layer.info.t self, RESULT player.extent2d.t return.value) = 0"
--* Foreign function [@text player_vectormap_layer_info_t_extent_get].
INLINE PROC player.vectormap.layer.info.t.extent.get (VAL player.vectormap.layer.info.t self, RESULT player.extent2d.t return.value)
  C.player.vectormap.layer.info.t.extent.get (self, return.value)
:
--}}}
--{{{  function new_player_vectormap_layer_info_t
#PRAGMA EXTERNAL "PROC C.new.player.vectormap.layer.info.t (RESULT player.vectormap.layer.info.t return.value) = 0"
--* Foreign function [@text new_player_vectormap_layer_info_t].
INLINE PROC new.player.vectormap.layer.info.t (RESULT player.vectormap.layer.info.t return.value)
  C.new.player.vectormap.layer.info.t (return.value)
:
--}}}
--{{{  function delete_player_vectormap_layer_info_t
#PRAGMA EXTERNAL "PROC C.delete.player.vectormap.layer.info.t (VAL player.vectormap.layer.info.t self) = 0"
--* Foreign function [@text delete_player_vectormap_layer_info_t].
INLINE PROC delete.player.vectormap.layer.info.t (VAL player.vectormap.layer.info.t self)
  C.delete.player.vectormap.layer.info.t (self)
:
--}}}
--}}}
--{{{  struct player_vectormap_layer_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.vectormap.layer.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_vectormap_layer_data_t].
INT INLINE FUNCTION sizeof.player.vectormap.layer.data.t ()
  INT size:
  VALOF
    C.sizeof.player.vectormap.layer.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_vectormap_layer_data_t].
player.vectormap.layer.data.t INLINE FUNCTION "@" (VAL player.vectormap.layer.data.t ptr, VAL INT offset) IS
  player.vectormap.layer.data.t ((INT ptr) + (sizeof.player.vectormap.layer.data.t () * offset)):
--}}}
--{{{  function player_vectormap_layer_data_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.name.count.set (VAL player.vectormap.layer.data.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_name_count_set].
INLINE PROC player.vectormap.layer.data.t.name.count.set (VAL player.vectormap.layer.data.t self, VAL INT name.count)
  C.player.vectormap.layer.data.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_vectormap_layer_data_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.name.count.get (VAL player.vectormap.layer.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_name_count_get].
INLINE PROC player.vectormap.layer.data.t.name.count.get (VAL player.vectormap.layer.data.t self, RESULT INT return.value)
  C.player.vectormap.layer.data.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_layer_data_t_name_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.name.set (VAL player.vectormap.layer.data.t self, []BYTE name) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_name_set].
INLINE PROC player.vectormap.layer.data.t.name.set (VAL player.vectormap.layer.data.t self, []BYTE name)
  C.player.vectormap.layer.data.t.name.set (self, name)
:
--}}}
--{{{  function player_vectormap_layer_data_t_name_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.name.get (VAL player.vectormap.layer.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_name_get].
INLINE PROC player.vectormap.layer.data.t.name.get (VAL player.vectormap.layer.data.t self, RESULT INT return.value)
  C.player.vectormap.layer.data.t.name.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_layer_data_t_features_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.features.count.set (VAL player.vectormap.layer.data.t self, VAL INT features.count) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_features_count_set].
INLINE PROC player.vectormap.layer.data.t.features.count.set (VAL player.vectormap.layer.data.t self, VAL INT features.count)
  C.player.vectormap.layer.data.t.features.count.set (self, features.count)
:
--}}}
--{{{  function player_vectormap_layer_data_t_features_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.features.count.get (VAL player.vectormap.layer.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_features_count_get].
INLINE PROC player.vectormap.layer.data.t.features.count.get (VAL player.vectormap.layer.data.t self, RESULT INT return.value)
  C.player.vectormap.layer.data.t.features.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_layer_data_t_features_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.features.set (VAL player.vectormap.layer.data.t self, VAL player.vectormap.feature.data.t features) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_features_set].
INLINE PROC player.vectormap.layer.data.t.features.set (VAL player.vectormap.layer.data.t self, VAL player.vectormap.feature.data.t features)
  C.player.vectormap.layer.data.t.features.set (self, features)
:
--}}}
--{{{  function player_vectormap_layer_data_t_features_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.layer.data.t.features.get (VAL player.vectormap.layer.data.t self, RESULT player.vectormap.feature.data.t return.value) = 0"
--* Foreign function [@text player_vectormap_layer_data_t_features_get].
INLINE PROC player.vectormap.layer.data.t.features.get (VAL player.vectormap.layer.data.t self, RESULT player.vectormap.feature.data.t return.value)
  C.player.vectormap.layer.data.t.features.get (self, return.value)
:
--}}}
--{{{  function new_player_vectormap_layer_data_t
#PRAGMA EXTERNAL "PROC C.new.player.vectormap.layer.data.t (RESULT player.vectormap.layer.data.t return.value) = 0"
--* Foreign function [@text new_player_vectormap_layer_data_t].
INLINE PROC new.player.vectormap.layer.data.t (RESULT player.vectormap.layer.data.t return.value)
  C.new.player.vectormap.layer.data.t (return.value)
:
--}}}
--{{{  function delete_player_vectormap_layer_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.vectormap.layer.data.t (VAL player.vectormap.layer.data.t self) = 0"
--* Foreign function [@text delete_player_vectormap_layer_data_t].
INLINE PROC delete.player.vectormap.layer.data.t (VAL player.vectormap.layer.data.t self)
  C.delete.player.vectormap.layer.data.t (self)
:
--}}}
--}}}
--{{{  struct player_vectormap_info_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.vectormap.info.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_vectormap_info_t].
INT INLINE FUNCTION sizeof.player.vectormap.info.t ()
  INT size:
  VALOF
    C.sizeof.player.vectormap.info.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_vectormap_info_t].
player.vectormap.info.t INLINE FUNCTION "@" (VAL player.vectormap.info.t ptr, VAL INT offset) IS
  player.vectormap.info.t ((INT ptr) + (sizeof.player.vectormap.info.t () * offset)):
--}}}
--{{{  function player_vectormap_info_t_srid_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.srid.set (VAL player.vectormap.info.t self, VAL INT srid) = 0"
--* Foreign function [@text player_vectormap_info_t_srid_set].
INLINE PROC player.vectormap.info.t.srid.set (VAL player.vectormap.info.t self, VAL INT srid)
  C.player.vectormap.info.t.srid.set (self, srid)
:
--}}}
--{{{  function player_vectormap_info_t_srid_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.srid.get (VAL player.vectormap.info.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_info_t_srid_get].
INLINE PROC player.vectormap.info.t.srid.get (VAL player.vectormap.info.t self, RESULT INT return.value)
  C.player.vectormap.info.t.srid.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_info_t_layers_count_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.layers.count.set (VAL player.vectormap.info.t self, VAL INT layers.count) = 0"
--* Foreign function [@text player_vectormap_info_t_layers_count_set].
INLINE PROC player.vectormap.info.t.layers.count.set (VAL player.vectormap.info.t self, VAL INT layers.count)
  C.player.vectormap.info.t.layers.count.set (self, layers.count)
:
--}}}
--{{{  function player_vectormap_info_t_layers_count_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.layers.count.get (VAL player.vectormap.info.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_vectormap_info_t_layers_count_get].
INLINE PROC player.vectormap.info.t.layers.count.get (VAL player.vectormap.info.t self, RESULT INT return.value)
  C.player.vectormap.info.t.layers.count.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_info_t_layers_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.layers.set (VAL player.vectormap.info.t self, VAL player.vectormap.layer.info.t layers) = 0"
--* Foreign function [@text player_vectormap_info_t_layers_set].
INLINE PROC player.vectormap.info.t.layers.set (VAL player.vectormap.info.t self, VAL player.vectormap.layer.info.t layers)
  C.player.vectormap.info.t.layers.set (self, layers)
:
--}}}
--{{{  function player_vectormap_info_t_layers_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.layers.get (VAL player.vectormap.info.t self, RESULT player.vectormap.layer.info.t return.value) = 0"
--* Foreign function [@text player_vectormap_info_t_layers_get].
INLINE PROC player.vectormap.info.t.layers.get (VAL player.vectormap.info.t self, RESULT player.vectormap.layer.info.t return.value)
  C.player.vectormap.info.t.layers.get (self, return.value)
:
--}}}
--{{{  function player_vectormap_info_t_extent_set
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.extent.set (VAL player.vectormap.info.t self, VAL player.extent2d.t extent) = 0"
--* Foreign function [@text player_vectormap_info_t_extent_set].
INLINE PROC player.vectormap.info.t.extent.set (VAL player.vectormap.info.t self, VAL player.extent2d.t extent)
  C.player.vectormap.info.t.extent.set (self, extent)
:
--}}}
--{{{  function player_vectormap_info_t_extent_get
#PRAGMA EXTERNAL "PROC C.player.vectormap.info.t.extent.get (VAL player.vectormap.info.t self, RESULT player.extent2d.t return.value) = 0"
--* Foreign function [@text player_vectormap_info_t_extent_get].
INLINE PROC player.vectormap.info.t.extent.get (VAL player.vectormap.info.t self, RESULT player.extent2d.t return.value)
  C.player.vectormap.info.t.extent.get (self, return.value)
:
--}}}
--{{{  function new_player_vectormap_info_t
#PRAGMA EXTERNAL "PROC C.new.player.vectormap.info.t (RESULT player.vectormap.info.t return.value) = 0"
--* Foreign function [@text new_player_vectormap_info_t].
INLINE PROC new.player.vectormap.info.t (RESULT player.vectormap.info.t return.value)
  C.new.player.vectormap.info.t (return.value)
:
--}}}
--{{{  function delete_player_vectormap_info_t
#PRAGMA EXTERNAL "PROC C.delete.player.vectormap.info.t (VAL player.vectormap.info.t self) = 0"
--* Foreign function [@text delete_player_vectormap_info_t].
INLINE PROC delete.player.vectormap.info.t (VAL player.vectormap.info.t self)
  C.delete.player.vectormap.info.t (self)
:
--}}}
--}}}
--{{{  struct player_imu_data_state_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.imu.data.state.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_imu_data_state_t].
INT INLINE FUNCTION sizeof.player.imu.data.state.t ()
  INT size:
  VALOF
    C.sizeof.player.imu.data.state.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_imu_data_state_t].
player.imu.data.state.t INLINE FUNCTION "@" (VAL player.imu.data.state.t ptr, VAL INT offset) IS
  player.imu.data.state.t ((INT ptr) + (sizeof.player.imu.data.state.t () * offset)):
--}}}
--{{{  function player_imu_data_state_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.state.t.pose.set (VAL player.imu.data.state.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_imu_data_state_t_pose_set].
INLINE PROC player.imu.data.state.t.pose.set (VAL player.imu.data.state.t self, VAL player.pose3d.t pose)
  C.player.imu.data.state.t.pose.set (self, pose)
:
--}}}
--{{{  function player_imu_data_state_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.state.t.pose.get (VAL player.imu.data.state.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_imu_data_state_t_pose_get].
INLINE PROC player.imu.data.state.t.pose.get (VAL player.imu.data.state.t self, RESULT player.pose3d.t return.value)
  C.player.imu.data.state.t.pose.get (self, return.value)
:
--}}}
--{{{  function new_player_imu_data_state_t
#PRAGMA EXTERNAL "PROC C.new.player.imu.data.state.t (RESULT player.imu.data.state.t return.value) = 0"
--* Foreign function [@text new_player_imu_data_state_t].
INLINE PROC new.player.imu.data.state.t (RESULT player.imu.data.state.t return.value)
  C.new.player.imu.data.state.t (return.value)
:
--}}}
--{{{  function delete_player_imu_data_state_t
#PRAGMA EXTERNAL "PROC C.delete.player.imu.data.state.t (VAL player.imu.data.state.t self) = 0"
--* Foreign function [@text delete_player_imu_data_state_t].
INLINE PROC delete.player.imu.data.state.t (VAL player.imu.data.state.t self)
  C.delete.player.imu.data.state.t (self)
:
--}}}
--}}}
--{{{  struct player_imu_data_calib_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.imu.data.calib.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_imu_data_calib_t].
INT INLINE FUNCTION sizeof.player.imu.data.calib.t ()
  INT size:
  VALOF
    C.sizeof.player.imu.data.calib.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_imu_data_calib_t].
player.imu.data.calib.t INLINE FUNCTION "@" (VAL player.imu.data.calib.t ptr, VAL INT offset) IS
  player.imu.data.calib.t ((INT ptr) + (sizeof.player.imu.data.calib.t () * offset)):
--}}}
--{{{  function player_imu_data_calib_t_accel_x_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.accel.x.set (VAL player.imu.data.calib.t self, VAL REAL32 accel.x) = 0"
--* Foreign function [@text player_imu_data_calib_t_accel_x_set].
INLINE PROC player.imu.data.calib.t.accel.x.set (VAL player.imu.data.calib.t self, VAL REAL32 accel.x)
  C.player.imu.data.calib.t.accel.x.set (self, accel.x)
:
--}}}
--{{{  function player_imu_data_calib_t_accel_x_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.accel.x.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_accel_x_get].
INLINE PROC player.imu.data.calib.t.accel.x.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.accel.x.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_accel_y_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.accel.y.set (VAL player.imu.data.calib.t self, VAL REAL32 accel.y) = 0"
--* Foreign function [@text player_imu_data_calib_t_accel_y_set].
INLINE PROC player.imu.data.calib.t.accel.y.set (VAL player.imu.data.calib.t self, VAL REAL32 accel.y)
  C.player.imu.data.calib.t.accel.y.set (self, accel.y)
:
--}}}
--{{{  function player_imu_data_calib_t_accel_y_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.accel.y.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_accel_y_get].
INLINE PROC player.imu.data.calib.t.accel.y.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.accel.y.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_accel_z_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.accel.z.set (VAL player.imu.data.calib.t self, VAL REAL32 accel.z) = 0"
--* Foreign function [@text player_imu_data_calib_t_accel_z_set].
INLINE PROC player.imu.data.calib.t.accel.z.set (VAL player.imu.data.calib.t self, VAL REAL32 accel.z)
  C.player.imu.data.calib.t.accel.z.set (self, accel.z)
:
--}}}
--{{{  function player_imu_data_calib_t_accel_z_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.accel.z.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_accel_z_get].
INLINE PROC player.imu.data.calib.t.accel.z.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.accel.z.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_gyro_x_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.gyro.x.set (VAL player.imu.data.calib.t self, VAL REAL32 gyro.x) = 0"
--* Foreign function [@text player_imu_data_calib_t_gyro_x_set].
INLINE PROC player.imu.data.calib.t.gyro.x.set (VAL player.imu.data.calib.t self, VAL REAL32 gyro.x)
  C.player.imu.data.calib.t.gyro.x.set (self, gyro.x)
:
--}}}
--{{{  function player_imu_data_calib_t_gyro_x_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.gyro.x.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_gyro_x_get].
INLINE PROC player.imu.data.calib.t.gyro.x.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.gyro.x.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_gyro_y_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.gyro.y.set (VAL player.imu.data.calib.t self, VAL REAL32 gyro.y) = 0"
--* Foreign function [@text player_imu_data_calib_t_gyro_y_set].
INLINE PROC player.imu.data.calib.t.gyro.y.set (VAL player.imu.data.calib.t self, VAL REAL32 gyro.y)
  C.player.imu.data.calib.t.gyro.y.set (self, gyro.y)
:
--}}}
--{{{  function player_imu_data_calib_t_gyro_y_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.gyro.y.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_gyro_y_get].
INLINE PROC player.imu.data.calib.t.gyro.y.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.gyro.y.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_gyro_z_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.gyro.z.set (VAL player.imu.data.calib.t self, VAL REAL32 gyro.z) = 0"
--* Foreign function [@text player_imu_data_calib_t_gyro_z_set].
INLINE PROC player.imu.data.calib.t.gyro.z.set (VAL player.imu.data.calib.t self, VAL REAL32 gyro.z)
  C.player.imu.data.calib.t.gyro.z.set (self, gyro.z)
:
--}}}
--{{{  function player_imu_data_calib_t_gyro_z_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.gyro.z.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_gyro_z_get].
INLINE PROC player.imu.data.calib.t.gyro.z.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.gyro.z.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_magn_x_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.magn.x.set (VAL player.imu.data.calib.t self, VAL REAL32 magn.x) = 0"
--* Foreign function [@text player_imu_data_calib_t_magn_x_set].
INLINE PROC player.imu.data.calib.t.magn.x.set (VAL player.imu.data.calib.t self, VAL REAL32 magn.x)
  C.player.imu.data.calib.t.magn.x.set (self, magn.x)
:
--}}}
--{{{  function player_imu_data_calib_t_magn_x_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.magn.x.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_magn_x_get].
INLINE PROC player.imu.data.calib.t.magn.x.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.magn.x.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_magn_y_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.magn.y.set (VAL player.imu.data.calib.t self, VAL REAL32 magn.y) = 0"
--* Foreign function [@text player_imu_data_calib_t_magn_y_set].
INLINE PROC player.imu.data.calib.t.magn.y.set (VAL player.imu.data.calib.t self, VAL REAL32 magn.y)
  C.player.imu.data.calib.t.magn.y.set (self, magn.y)
:
--}}}
--{{{  function player_imu_data_calib_t_magn_y_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.magn.y.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_magn_y_get].
INLINE PROC player.imu.data.calib.t.magn.y.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.magn.y.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_calib_t_magn_z_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.magn.z.set (VAL player.imu.data.calib.t self, VAL REAL32 magn.z) = 0"
--* Foreign function [@text player_imu_data_calib_t_magn_z_set].
INLINE PROC player.imu.data.calib.t.magn.z.set (VAL player.imu.data.calib.t self, VAL REAL32 magn.z)
  C.player.imu.data.calib.t.magn.z.set (self, magn.z)
:
--}}}
--{{{  function player_imu_data_calib_t_magn_z_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.calib.t.magn.z.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_calib_t_magn_z_get].
INLINE PROC player.imu.data.calib.t.magn.z.get (VAL player.imu.data.calib.t self, RESULT REAL32 return.value)
  C.player.imu.data.calib.t.magn.z.get (self, return.value)
:
--}}}
--{{{  function new_player_imu_data_calib_t
#PRAGMA EXTERNAL "PROC C.new.player.imu.data.calib.t (RESULT player.imu.data.calib.t return.value) = 0"
--* Foreign function [@text new_player_imu_data_calib_t].
INLINE PROC new.player.imu.data.calib.t (RESULT player.imu.data.calib.t return.value)
  C.new.player.imu.data.calib.t (return.value)
:
--}}}
--{{{  function delete_player_imu_data_calib_t
#PRAGMA EXTERNAL "PROC C.delete.player.imu.data.calib.t (VAL player.imu.data.calib.t self) = 0"
--* Foreign function [@text delete_player_imu_data_calib_t].
INLINE PROC delete.player.imu.data.calib.t (VAL player.imu.data.calib.t self)
  C.delete.player.imu.data.calib.t (self)
:
--}}}
--}}}
--{{{  struct player_imu_data_quat_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.imu.data.quat.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_imu_data_quat_t].
INT INLINE FUNCTION sizeof.player.imu.data.quat.t ()
  INT size:
  VALOF
    C.sizeof.player.imu.data.quat.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_imu_data_quat_t].
player.imu.data.quat.t INLINE FUNCTION "@" (VAL player.imu.data.quat.t ptr, VAL INT offset) IS
  player.imu.data.quat.t ((INT ptr) + (sizeof.player.imu.data.quat.t () * offset)):
--}}}
--{{{  function player_imu_data_quat_t_calib_data_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.calib.data.set (VAL player.imu.data.quat.t self, VAL player.imu.data.calib.t calib.data) = 0"
--* Foreign function [@text player_imu_data_quat_t_calib_data_set].
INLINE PROC player.imu.data.quat.t.calib.data.set (VAL player.imu.data.quat.t self, VAL player.imu.data.calib.t calib.data)
  C.player.imu.data.quat.t.calib.data.set (self, calib.data)
:
--}}}
--{{{  function player_imu_data_quat_t_calib_data_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.calib.data.get (VAL player.imu.data.quat.t self, RESULT player.imu.data.calib.t return.value) = 0"
--* Foreign function [@text player_imu_data_quat_t_calib_data_get].
INLINE PROC player.imu.data.quat.t.calib.data.get (VAL player.imu.data.quat.t self, RESULT player.imu.data.calib.t return.value)
  C.player.imu.data.quat.t.calib.data.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_quat_t_q0_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q0.set (VAL player.imu.data.quat.t self, VAL REAL32 q0) = 0"
--* Foreign function [@text player_imu_data_quat_t_q0_set].
INLINE PROC player.imu.data.quat.t.q0.set (VAL player.imu.data.quat.t self, VAL REAL32 q0)
  C.player.imu.data.quat.t.q0.set (self, q0)
:
--}}}
--{{{  function player_imu_data_quat_t_q0_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q0.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_quat_t_q0_get].
INLINE PROC player.imu.data.quat.t.q0.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value)
  C.player.imu.data.quat.t.q0.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_quat_t_q1_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q1.set (VAL player.imu.data.quat.t self, VAL REAL32 q1) = 0"
--* Foreign function [@text player_imu_data_quat_t_q1_set].
INLINE PROC player.imu.data.quat.t.q1.set (VAL player.imu.data.quat.t self, VAL REAL32 q1)
  C.player.imu.data.quat.t.q1.set (self, q1)
:
--}}}
--{{{  function player_imu_data_quat_t_q1_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q1.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_quat_t_q1_get].
INLINE PROC player.imu.data.quat.t.q1.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value)
  C.player.imu.data.quat.t.q1.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_quat_t_q2_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q2.set (VAL player.imu.data.quat.t self, VAL REAL32 q2) = 0"
--* Foreign function [@text player_imu_data_quat_t_q2_set].
INLINE PROC player.imu.data.quat.t.q2.set (VAL player.imu.data.quat.t self, VAL REAL32 q2)
  C.player.imu.data.quat.t.q2.set (self, q2)
:
--}}}
--{{{  function player_imu_data_quat_t_q2_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q2.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_quat_t_q2_get].
INLINE PROC player.imu.data.quat.t.q2.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value)
  C.player.imu.data.quat.t.q2.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_quat_t_q3_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q3.set (VAL player.imu.data.quat.t self, VAL REAL32 q3) = 0"
--* Foreign function [@text player_imu_data_quat_t_q3_set].
INLINE PROC player.imu.data.quat.t.q3.set (VAL player.imu.data.quat.t self, VAL REAL32 q3)
  C.player.imu.data.quat.t.q3.set (self, q3)
:
--}}}
--{{{  function player_imu_data_quat_t_q3_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.quat.t.q3.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_imu_data_quat_t_q3_get].
INLINE PROC player.imu.data.quat.t.q3.get (VAL player.imu.data.quat.t self, RESULT REAL32 return.value)
  C.player.imu.data.quat.t.q3.get (self, return.value)
:
--}}}
--{{{  function new_player_imu_data_quat_t
#PRAGMA EXTERNAL "PROC C.new.player.imu.data.quat.t (RESULT player.imu.data.quat.t return.value) = 0"
--* Foreign function [@text new_player_imu_data_quat_t].
INLINE PROC new.player.imu.data.quat.t (RESULT player.imu.data.quat.t return.value)
  C.new.player.imu.data.quat.t (return.value)
:
--}}}
--{{{  function delete_player_imu_data_quat_t
#PRAGMA EXTERNAL "PROC C.delete.player.imu.data.quat.t (VAL player.imu.data.quat.t self) = 0"
--* Foreign function [@text delete_player_imu_data_quat_t].
INLINE PROC delete.player.imu.data.quat.t (VAL player.imu.data.quat.t self)
  C.delete.player.imu.data.quat.t (self)
:
--}}}
--}}}
--{{{  struct player_imu_data_euler_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.imu.data.euler.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_imu_data_euler_t].
INT INLINE FUNCTION sizeof.player.imu.data.euler.t ()
  INT size:
  VALOF
    C.sizeof.player.imu.data.euler.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_imu_data_euler_t].
player.imu.data.euler.t INLINE FUNCTION "@" (VAL player.imu.data.euler.t ptr, VAL INT offset) IS
  player.imu.data.euler.t ((INT ptr) + (sizeof.player.imu.data.euler.t () * offset)):
--}}}
--{{{  function player_imu_data_euler_t_calib_data_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.euler.t.calib.data.set (VAL player.imu.data.euler.t self, VAL player.imu.data.calib.t calib.data) = 0"
--* Foreign function [@text player_imu_data_euler_t_calib_data_set].
INLINE PROC player.imu.data.euler.t.calib.data.set (VAL player.imu.data.euler.t self, VAL player.imu.data.calib.t calib.data)
  C.player.imu.data.euler.t.calib.data.set (self, calib.data)
:
--}}}
--{{{  function player_imu_data_euler_t_calib_data_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.euler.t.calib.data.get (VAL player.imu.data.euler.t self, RESULT player.imu.data.calib.t return.value) = 0"
--* Foreign function [@text player_imu_data_euler_t_calib_data_get].
INLINE PROC player.imu.data.euler.t.calib.data.get (VAL player.imu.data.euler.t self, RESULT player.imu.data.calib.t return.value)
  C.player.imu.data.euler.t.calib.data.get (self, return.value)
:
--}}}
--{{{  function player_imu_data_euler_t_orientation_set
#PRAGMA EXTERNAL "PROC C.player.imu.data.euler.t.orientation.set (VAL player.imu.data.euler.t self, VAL player.orientation.3d.t orientation) = 0"
--* Foreign function [@text player_imu_data_euler_t_orientation_set].
INLINE PROC player.imu.data.euler.t.orientation.set (VAL player.imu.data.euler.t self, VAL player.orientation.3d.t orientation)
  C.player.imu.data.euler.t.orientation.set (self, orientation)
:
--}}}
--{{{  function player_imu_data_euler_t_orientation_get
#PRAGMA EXTERNAL "PROC C.player.imu.data.euler.t.orientation.get (VAL player.imu.data.euler.t self, RESULT player.orientation.3d.t return.value) = 0"
--* Foreign function [@text player_imu_data_euler_t_orientation_get].
INLINE PROC player.imu.data.euler.t.orientation.get (VAL player.imu.data.euler.t self, RESULT player.orientation.3d.t return.value)
  C.player.imu.data.euler.t.orientation.get (self, return.value)
:
--}}}
--{{{  function new_player_imu_data_euler_t
#PRAGMA EXTERNAL "PROC C.new.player.imu.data.euler.t (RESULT player.imu.data.euler.t return.value) = 0"
--* Foreign function [@text new_player_imu_data_euler_t].
INLINE PROC new.player.imu.data.euler.t (RESULT player.imu.data.euler.t return.value)
  C.new.player.imu.data.euler.t (return.value)
:
--}}}
--{{{  function delete_player_imu_data_euler_t
#PRAGMA EXTERNAL "PROC C.delete.player.imu.data.euler.t (VAL player.imu.data.euler.t self) = 0"
--* Foreign function [@text delete_player_imu_data_euler_t].
INLINE PROC delete.player.imu.data.euler.t (VAL player.imu.data.euler.t self)
  C.delete.player.imu.data.euler.t (self)
:
--}}}
--}}}
--{{{  struct player_imu_datatype_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.imu.datatype.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_imu_datatype_config_t].
INT INLINE FUNCTION sizeof.player.imu.datatype.config.t ()
  INT size:
  VALOF
    C.sizeof.player.imu.datatype.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_imu_datatype_config_t].
player.imu.datatype.config.t INLINE FUNCTION "@" (VAL player.imu.datatype.config.t ptr, VAL INT offset) IS
  player.imu.datatype.config.t ((INT ptr) + (sizeof.player.imu.datatype.config.t () * offset)):
--}}}
--{{{  function player_imu_datatype_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.imu.datatype.config.t.value.set (VAL player.imu.datatype.config.t self, VAL BYTE value) = 0"
--* Foreign function [@text player_imu_datatype_config_t_value_set].
INLINE PROC player.imu.datatype.config.t.value.set (VAL player.imu.datatype.config.t self, VAL BYTE value)
  C.player.imu.datatype.config.t.value.set (self, value)
:
--}}}
--{{{  function player_imu_datatype_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.imu.datatype.config.t.value.get (VAL player.imu.datatype.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_imu_datatype_config_t_value_get].
INLINE PROC player.imu.datatype.config.t.value.get (VAL player.imu.datatype.config.t self, RESULT BYTE return.value)
  C.player.imu.datatype.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_imu_datatype_config_t
#PRAGMA EXTERNAL "PROC C.new.player.imu.datatype.config.t (RESULT player.imu.datatype.config.t return.value) = 0"
--* Foreign function [@text new_player_imu_datatype_config_t].
INLINE PROC new.player.imu.datatype.config.t (RESULT player.imu.datatype.config.t return.value)
  C.new.player.imu.datatype.config.t (return.value)
:
--}}}
--{{{  function delete_player_imu_datatype_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.imu.datatype.config.t (VAL player.imu.datatype.config.t self) = 0"
--* Foreign function [@text delete_player_imu_datatype_config_t].
INLINE PROC delete.player.imu.datatype.config.t (VAL player.imu.datatype.config.t self)
  C.delete.player.imu.datatype.config.t (self)
:
--}}}
--}}}
--{{{  struct player_imu_reset_orientation_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.imu.reset.orientation.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_imu_reset_orientation_config_t].
INT INLINE FUNCTION sizeof.player.imu.reset.orientation.config.t ()
  INT size:
  VALOF
    C.sizeof.player.imu.reset.orientation.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_imu_reset_orientation_config_t].
player.imu.reset.orientation.config.t INLINE FUNCTION "@" (VAL player.imu.reset.orientation.config.t ptr, VAL INT offset) IS
  player.imu.reset.orientation.config.t ((INT ptr) + (sizeof.player.imu.reset.orientation.config.t () * offset)):
--}}}
--{{{  function player_imu_reset_orientation_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.imu.reset.orientation.config.t.value.set (VAL player.imu.reset.orientation.config.t self, VAL INT value) = 0"
--* Foreign function [@text player_imu_reset_orientation_config_t_value_set].
INLINE PROC player.imu.reset.orientation.config.t.value.set (VAL player.imu.reset.orientation.config.t self, VAL INT value)
  C.player.imu.reset.orientation.config.t.value.set (self, value)
:
--}}}
--{{{  function player_imu_reset_orientation_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.imu.reset.orientation.config.t.value.get (VAL player.imu.reset.orientation.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_imu_reset_orientation_config_t_value_get].
INLINE PROC player.imu.reset.orientation.config.t.value.get (VAL player.imu.reset.orientation.config.t self, RESULT INT return.value)
  C.player.imu.reset.orientation.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_imu_reset_orientation_config_t
#PRAGMA EXTERNAL "PROC C.new.player.imu.reset.orientation.config.t (RESULT player.imu.reset.orientation.config.t return.value) = 0"
--* Foreign function [@text new_player_imu_reset_orientation_config_t].
INLINE PROC new.player.imu.reset.orientation.config.t (RESULT player.imu.reset.orientation.config.t return.value)
  C.new.player.imu.reset.orientation.config.t (return.value)
:
--}}}
--{{{  function delete_player_imu_reset_orientation_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.imu.reset.orientation.config.t (VAL player.imu.reset.orientation.config.t self) = 0"
--* Foreign function [@text delete_player_imu_reset_orientation_config_t].
INLINE PROC delete.player.imu.reset.orientation.config.t (VAL player.imu.reset.orientation.config.t self)
  C.delete.player.imu.reset.orientation.config.t (self)
:
--}}}
--}}}
--{{{  struct player_mcom_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.mcom.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_mcom_data_t].
INT INLINE FUNCTION sizeof.player.mcom.data.t ()
  INT size:
  VALOF
    C.sizeof.player.mcom.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_mcom_data_t].
player.mcom.data.t INLINE FUNCTION "@" (VAL player.mcom.data.t ptr, VAL INT offset) IS
  player.mcom.data.t ((INT ptr) + (sizeof.player.mcom.data.t () * offset)):
--}}}
--{{{  function player_mcom_data_t_full_set
#PRAGMA EXTERNAL "PROC C.player.mcom.data.t.full.set (VAL player.mcom.data.t self, VAL BYTE full) = 0"
--* Foreign function [@text player_mcom_data_t_full_set].
INLINE PROC player.mcom.data.t.full.set (VAL player.mcom.data.t self, VAL BYTE full)
  C.player.mcom.data.t.full.set (self, full)
:
--}}}
--{{{  function player_mcom_data_t_full_get
#PRAGMA EXTERNAL "PROC C.player.mcom.data.t.full.get (VAL player.mcom.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_mcom_data_t_full_get].
INLINE PROC player.mcom.data.t.full.get (VAL player.mcom.data.t self, RESULT BYTE return.value)
  C.player.mcom.data.t.full.get (self, return.value)
:
--}}}
--{{{  function player_mcom_data_t_data_count_set
#PRAGMA EXTERNAL "PROC C.player.mcom.data.t.data.count.set (VAL player.mcom.data.t self, VAL INT data.count) = 0"
--* Foreign function [@text player_mcom_data_t_data_count_set].
INLINE PROC player.mcom.data.t.data.count.set (VAL player.mcom.data.t self, VAL INT data.count)
  C.player.mcom.data.t.data.count.set (self, data.count)
:
--}}}
--{{{  function player_mcom_data_t_data_count_get
#PRAGMA EXTERNAL "PROC C.player.mcom.data.t.data.count.get (VAL player.mcom.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_data_t_data_count_get].
INLINE PROC player.mcom.data.t.data.count.get (VAL player.mcom.data.t self, RESULT INT return.value)
  C.player.mcom.data.t.data.count.get (self, return.value)
:
--}}}
--{{{  function player_mcom_data_t_data_set
#PRAGMA EXTERNAL "PROC C.player.mcom.data.t.data.set (VAL player.mcom.data.t self, []BYTE data) = 0"
--* Foreign function [@text player_mcom_data_t_data_set].
INLINE PROC player.mcom.data.t.data.set (VAL player.mcom.data.t self, []BYTE data)
  C.player.mcom.data.t.data.set (self, data)
:
--}}}
--{{{  function player_mcom_data_t_data_get
#PRAGMA EXTERNAL "PROC C.player.mcom.data.t.data.get (VAL player.mcom.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_data_t_data_get].
INLINE PROC player.mcom.data.t.data.get (VAL player.mcom.data.t self, RESULT INT return.value)
  C.player.mcom.data.t.data.get (self, return.value)
:
--}}}
--{{{  function new_player_mcom_data_t
#PRAGMA EXTERNAL "PROC C.new.player.mcom.data.t (RESULT player.mcom.data.t return.value) = 0"
--* Foreign function [@text new_player_mcom_data_t].
INLINE PROC new.player.mcom.data.t (RESULT player.mcom.data.t return.value)
  C.new.player.mcom.data.t (return.value)
:
--}}}
--{{{  function delete_player_mcom_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.mcom.data.t (VAL player.mcom.data.t self) = 0"
--* Foreign function [@text delete_player_mcom_data_t].
INLINE PROC delete.player.mcom.data.t (VAL player.mcom.data.t self)
  C.delete.player.mcom.data.t (self)
:
--}}}
--}}}
--{{{  struct player_mcom_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.mcom.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_mcom_config_t].
INT INLINE FUNCTION sizeof.player.mcom.config.t ()
  INT size:
  VALOF
    C.sizeof.player.mcom.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_mcom_config_t].
player.mcom.config.t INLINE FUNCTION "@" (VAL player.mcom.config.t ptr, VAL INT offset) IS
  player.mcom.config.t ((INT ptr) + (sizeof.player.mcom.config.t () * offset)):
--}}}
--{{{  function player_mcom_config_t_command_set
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.command.set (VAL player.mcom.config.t self, VAL INT command) = 0"
--* Foreign function [@text player_mcom_config_t_command_set].
INLINE PROC player.mcom.config.t.command.set (VAL player.mcom.config.t self, VAL INT command)
  C.player.mcom.config.t.command.set (self, command)
:
--}}}
--{{{  function player_mcom_config_t_command_get
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.command.get (VAL player.mcom.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_config_t_command_get].
INLINE PROC player.mcom.config.t.command.get (VAL player.mcom.config.t self, RESULT INT return.value)
  C.player.mcom.config.t.command.get (self, return.value)
:
--}}}
--{{{  function player_mcom_config_t_type_set
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.type.set (VAL player.mcom.config.t self, VAL INT type) = 0"
--* Foreign function [@text player_mcom_config_t_type_set].
INLINE PROC player.mcom.config.t.type.set (VAL player.mcom.config.t self, VAL INT type)
  C.player.mcom.config.t.type.set (self, type)
:
--}}}
--{{{  function player_mcom_config_t_type_get
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.type.get (VAL player.mcom.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_config_t_type_get].
INLINE PROC player.mcom.config.t.type.get (VAL player.mcom.config.t self, RESULT INT return.value)
  C.player.mcom.config.t.type.get (self, return.value)
:
--}}}
--{{{  function player_mcom_config_t_channel_count_set
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.channel.count.set (VAL player.mcom.config.t self, VAL INT channel.count) = 0"
--* Foreign function [@text player_mcom_config_t_channel_count_set].
INLINE PROC player.mcom.config.t.channel.count.set (VAL player.mcom.config.t self, VAL INT channel.count)
  C.player.mcom.config.t.channel.count.set (self, channel.count)
:
--}}}
--{{{  function player_mcom_config_t_channel_count_get
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.channel.count.get (VAL player.mcom.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_config_t_channel_count_get].
INLINE PROC player.mcom.config.t.channel.count.get (VAL player.mcom.config.t self, RESULT INT return.value)
  C.player.mcom.config.t.channel.count.get (self, return.value)
:
--}}}
--{{{  function player_mcom_config_t_channel_set
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.channel.set (VAL player.mcom.config.t self, []BYTE channel) = 0"
--* Foreign function [@text player_mcom_config_t_channel_set].
INLINE PROC player.mcom.config.t.channel.set (VAL player.mcom.config.t self, []BYTE channel)
  C.player.mcom.config.t.channel.set (self, channel)
:
--}}}
--{{{  function player_mcom_config_t_channel_get
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.channel.get (VAL player.mcom.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_config_t_channel_get].
INLINE PROC player.mcom.config.t.channel.get (VAL player.mcom.config.t self, RESULT INT return.value)
  C.player.mcom.config.t.channel.get (self, return.value)
:
--}}}
--{{{  function player_mcom_config_t_data_set
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.data.set (VAL player.mcom.config.t self, VAL player.mcom.data.t data) = 0"
--* Foreign function [@text player_mcom_config_t_data_set].
INLINE PROC player.mcom.config.t.data.set (VAL player.mcom.config.t self, VAL player.mcom.data.t data)
  C.player.mcom.config.t.data.set (self, data)
:
--}}}
--{{{  function player_mcom_config_t_data_get
#PRAGMA EXTERNAL "PROC C.player.mcom.config.t.data.get (VAL player.mcom.config.t self, RESULT player.mcom.data.t return.value) = 0"
--* Foreign function [@text player_mcom_config_t_data_get].
INLINE PROC player.mcom.config.t.data.get (VAL player.mcom.config.t self, RESULT player.mcom.data.t return.value)
  C.player.mcom.config.t.data.get (self, return.value)
:
--}}}
--{{{  function new_player_mcom_config_t
#PRAGMA EXTERNAL "PROC C.new.player.mcom.config.t (RESULT player.mcom.config.t return.value) = 0"
--* Foreign function [@text new_player_mcom_config_t].
INLINE PROC new.player.mcom.config.t (RESULT player.mcom.config.t return.value)
  C.new.player.mcom.config.t (return.value)
:
--}}}
--{{{  function delete_player_mcom_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.mcom.config.t (VAL player.mcom.config.t self) = 0"
--* Foreign function [@text delete_player_mcom_config_t].
INLINE PROC delete.player.mcom.config.t (VAL player.mcom.config.t self)
  C.delete.player.mcom.config.t (self)
:
--}}}
--}}}
--{{{  struct player_mcom_return_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.mcom.return.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_mcom_return_t].
INT INLINE FUNCTION sizeof.player.mcom.return.t ()
  INT size:
  VALOF
    C.sizeof.player.mcom.return.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_mcom_return_t].
player.mcom.return.t INLINE FUNCTION "@" (VAL player.mcom.return.t ptr, VAL INT offset) IS
  player.mcom.return.t ((INT ptr) + (sizeof.player.mcom.return.t () * offset)):
--}}}
--{{{  function player_mcom_return_t_type_set
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.type.set (VAL player.mcom.return.t self, VAL INT type) = 0"
--* Foreign function [@text player_mcom_return_t_type_set].
INLINE PROC player.mcom.return.t.type.set (VAL player.mcom.return.t self, VAL INT type)
  C.player.mcom.return.t.type.set (self, type)
:
--}}}
--{{{  function player_mcom_return_t_type_get
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.type.get (VAL player.mcom.return.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_return_t_type_get].
INLINE PROC player.mcom.return.t.type.get (VAL player.mcom.return.t self, RESULT INT return.value)
  C.player.mcom.return.t.type.get (self, return.value)
:
--}}}
--{{{  function player_mcom_return_t_channel_count_set
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.channel.count.set (VAL player.mcom.return.t self, VAL INT channel.count) = 0"
--* Foreign function [@text player_mcom_return_t_channel_count_set].
INLINE PROC player.mcom.return.t.channel.count.set (VAL player.mcom.return.t self, VAL INT channel.count)
  C.player.mcom.return.t.channel.count.set (self, channel.count)
:
--}}}
--{{{  function player_mcom_return_t_channel_count_get
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.channel.count.get (VAL player.mcom.return.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_return_t_channel_count_get].
INLINE PROC player.mcom.return.t.channel.count.get (VAL player.mcom.return.t self, RESULT INT return.value)
  C.player.mcom.return.t.channel.count.get (self, return.value)
:
--}}}
--{{{  function player_mcom_return_t_channel_set
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.channel.set (VAL player.mcom.return.t self, []BYTE channel) = 0"
--* Foreign function [@text player_mcom_return_t_channel_set].
INLINE PROC player.mcom.return.t.channel.set (VAL player.mcom.return.t self, []BYTE channel)
  C.player.mcom.return.t.channel.set (self, channel)
:
--}}}
--{{{  function player_mcom_return_t_channel_get
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.channel.get (VAL player.mcom.return.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_mcom_return_t_channel_get].
INLINE PROC player.mcom.return.t.channel.get (VAL player.mcom.return.t self, RESULT INT return.value)
  C.player.mcom.return.t.channel.get (self, return.value)
:
--}}}
--{{{  function player_mcom_return_t_data_set
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.data.set (VAL player.mcom.return.t self, VAL player.mcom.data.t data) = 0"
--* Foreign function [@text player_mcom_return_t_data_set].
INLINE PROC player.mcom.return.t.data.set (VAL player.mcom.return.t self, VAL player.mcom.data.t data)
  C.player.mcom.return.t.data.set (self, data)
:
--}}}
--{{{  function player_mcom_return_t_data_get
#PRAGMA EXTERNAL "PROC C.player.mcom.return.t.data.get (VAL player.mcom.return.t self, RESULT player.mcom.data.t return.value) = 0"
--* Foreign function [@text player_mcom_return_t_data_get].
INLINE PROC player.mcom.return.t.data.get (VAL player.mcom.return.t self, RESULT player.mcom.data.t return.value)
  C.player.mcom.return.t.data.get (self, return.value)
:
--}}}
--{{{  function new_player_mcom_return_t
#PRAGMA EXTERNAL "PROC C.new.player.mcom.return.t (RESULT player.mcom.return.t return.value) = 0"
--* Foreign function [@text new_player_mcom_return_t].
INLINE PROC new.player.mcom.return.t (RESULT player.mcom.return.t return.value)
  C.new.player.mcom.return.t (return.value)
:
--}}}
--{{{  function delete_player_mcom_return_t
#PRAGMA EXTERNAL "PROC C.delete.player.mcom.return.t (VAL player.mcom.return.t self) = 0"
--* Foreign function [@text delete_player_mcom_return_t].
INLINE PROC delete.player.mcom.return.t (VAL player.mcom.return.t self)
  C.delete.player.mcom.return.t (self)
:
--}}}
--}}}
--{{{  struct player_device_devlist_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.device.devlist.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_device_devlist_t].
INT INLINE FUNCTION sizeof.player.device.devlist.t ()
  INT size:
  VALOF
    C.sizeof.player.device.devlist.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_device_devlist_t].
player.device.devlist.t INLINE FUNCTION "@" (VAL player.device.devlist.t ptr, VAL INT offset) IS
  player.device.devlist.t ((INT ptr) + (sizeof.player.device.devlist.t () * offset)):
--}}}
--{{{  function player_device_devlist_t_devices_count_set
#PRAGMA EXTERNAL "PROC C.player.device.devlist.t.devices.count.set (VAL player.device.devlist.t self, VAL INT devices.count) = 0"
--* Foreign function [@text player_device_devlist_t_devices_count_set].
INLINE PROC player.device.devlist.t.devices.count.set (VAL player.device.devlist.t self, VAL INT devices.count)
  C.player.device.devlist.t.devices.count.set (self, devices.count)
:
--}}}
--{{{  function player_device_devlist_t_devices_count_get
#PRAGMA EXTERNAL "PROC C.player.device.devlist.t.devices.count.get (VAL player.device.devlist.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_device_devlist_t_devices_count_get].
INLINE PROC player.device.devlist.t.devices.count.get (VAL player.device.devlist.t self, RESULT INT return.value)
  C.player.device.devlist.t.devices.count.get (self, return.value)
:
--}}}
--  not wrapped: function player_device_devlist_t_devices_set
--  not wrapped: function player_device_devlist_t_devices_get
--{{{  function new_player_device_devlist_t
#PRAGMA EXTERNAL "PROC C.new.player.device.devlist.t (RESULT player.device.devlist.t return.value) = 0"
--* Foreign function [@text new_player_device_devlist_t].
INLINE PROC new.player.device.devlist.t (RESULT player.device.devlist.t return.value)
  C.new.player.device.devlist.t (return.value)
:
--}}}
--{{{  function delete_player_device_devlist_t
#PRAGMA EXTERNAL "PROC C.delete.player.device.devlist.t (VAL player.device.devlist.t self) = 0"
--* Foreign function [@text delete_player_device_devlist_t].
INLINE PROC delete.player.device.devlist.t (VAL player.device.devlist.t self)
  C.delete.player.device.devlist.t (self)
:
--}}}
--}}}
--{{{  struct player_device_driverinfo_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.device.driverinfo.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_device_driverinfo_t].
INT INLINE FUNCTION sizeof.player.device.driverinfo.t ()
  INT size:
  VALOF
    C.sizeof.player.device.driverinfo.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_device_driverinfo_t].
player.device.driverinfo.t INLINE FUNCTION "@" (VAL player.device.driverinfo.t ptr, VAL INT offset) IS
  player.device.driverinfo.t ((INT ptr) + (sizeof.player.device.driverinfo.t () * offset)):
--}}}
--{{{  function player_device_driverinfo_t_addr_set
#PRAGMA EXTERNAL "PROC C.player.device.driverinfo.t.addr.set (VAL player.device.driverinfo.t self, VAL player.devaddr.t addr) = 0"
--* Foreign function [@text player_device_driverinfo_t_addr_set].
INLINE PROC player.device.driverinfo.t.addr.set (VAL player.device.driverinfo.t self, VAL player.devaddr.t addr)
  C.player.device.driverinfo.t.addr.set (self, addr)
:
--}}}
--{{{  function player_device_driverinfo_t_addr_get
#PRAGMA EXTERNAL "PROC C.player.device.driverinfo.t.addr.get (VAL player.device.driverinfo.t self, RESULT player.devaddr.t return.value) = 0"
--* Foreign function [@text player_device_driverinfo_t_addr_get].
INLINE PROC player.device.driverinfo.t.addr.get (VAL player.device.driverinfo.t self, RESULT player.devaddr.t return.value)
  C.player.device.driverinfo.t.addr.get (self, return.value)
:
--}}}
--{{{  function player_device_driverinfo_t_driver_name_count_set
#PRAGMA EXTERNAL "PROC C.player.device.driverinfo.t.driver.name.count.set (VAL player.device.driverinfo.t self, VAL INT driver.name.count) = 0"
--* Foreign function [@text player_device_driverinfo_t_driver_name_count_set].
INLINE PROC player.device.driverinfo.t.driver.name.count.set (VAL player.device.driverinfo.t self, VAL INT driver.name.count)
  C.player.device.driverinfo.t.driver.name.count.set (self, driver.name.count)
:
--}}}
--{{{  function player_device_driverinfo_t_driver_name_count_get
#PRAGMA EXTERNAL "PROC C.player.device.driverinfo.t.driver.name.count.get (VAL player.device.driverinfo.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_device_driverinfo_t_driver_name_count_get].
INLINE PROC player.device.driverinfo.t.driver.name.count.get (VAL player.device.driverinfo.t self, RESULT INT return.value)
  C.player.device.driverinfo.t.driver.name.count.get (self, return.value)
:
--}}}
--{{{  function player_device_driverinfo_t_driver_name_set
#PRAGMA EXTERNAL "PROC C.player.device.driverinfo.t.driver.name.set (VAL player.device.driverinfo.t self, [64]BYTE driver.name) = 0"
--* Foreign function [@text player_device_driverinfo_t_driver_name_set].
INLINE PROC player.device.driverinfo.t.driver.name.set (VAL player.device.driverinfo.t self, [64]BYTE driver.name)
  C.player.device.driverinfo.t.driver.name.set (self, driver.name)
:
--}}}
--  not wrapped: function player_device_driverinfo_t_driver_name_get
--{{{  function new_player_device_driverinfo_t
#PRAGMA EXTERNAL "PROC C.new.player.device.driverinfo.t (RESULT player.device.driverinfo.t return.value) = 0"
--* Foreign function [@text new_player_device_driverinfo_t].
INLINE PROC new.player.device.driverinfo.t (RESULT player.device.driverinfo.t return.value)
  C.new.player.device.driverinfo.t (return.value)
:
--}}}
--{{{  function delete_player_device_driverinfo_t
#PRAGMA EXTERNAL "PROC C.delete.player.device.driverinfo.t (VAL player.device.driverinfo.t self) = 0"
--* Foreign function [@text delete_player_device_driverinfo_t].
INLINE PROC delete.player.device.driverinfo.t (VAL player.device.driverinfo.t self)
  C.delete.player.device.driverinfo.t (self)
:
--}}}
--}}}
--{{{  struct player_device_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.device.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_device_req_t].
INT INLINE FUNCTION sizeof.player.device.req.t ()
  INT size:
  VALOF
    C.sizeof.player.device.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_device_req_t].
player.device.req.t INLINE FUNCTION "@" (VAL player.device.req.t ptr, VAL INT offset) IS
  player.device.req.t ((INT ptr) + (sizeof.player.device.req.t () * offset)):
--}}}
--{{{  function player_device_req_t_addr_set
#PRAGMA EXTERNAL "PROC C.player.device.req.t.addr.set (VAL player.device.req.t self, VAL player.devaddr.t addr) = 0"
--* Foreign function [@text player_device_req_t_addr_set].
INLINE PROC player.device.req.t.addr.set (VAL player.device.req.t self, VAL player.devaddr.t addr)
  C.player.device.req.t.addr.set (self, addr)
:
--}}}
--{{{  function player_device_req_t_addr_get
#PRAGMA EXTERNAL "PROC C.player.device.req.t.addr.get (VAL player.device.req.t self, RESULT player.devaddr.t return.value) = 0"
--* Foreign function [@text player_device_req_t_addr_get].
INLINE PROC player.device.req.t.addr.get (VAL player.device.req.t self, RESULT player.devaddr.t return.value)
  C.player.device.req.t.addr.get (self, return.value)
:
--}}}
--{{{  function player_device_req_t_access_set
#PRAGMA EXTERNAL "PROC C.player.device.req.t.access.set (VAL player.device.req.t self, VAL BYTE access) = 0"
--* Foreign function [@text player_device_req_t_access_set].
INLINE PROC player.device.req.t.access.set (VAL player.device.req.t self, VAL BYTE access)
  C.player.device.req.t.access.set (self, access)
:
--}}}
--{{{  function player_device_req_t_access_get
#PRAGMA EXTERNAL "PROC C.player.device.req.t.access.get (VAL player.device.req.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_device_req_t_access_get].
INLINE PROC player.device.req.t.access.get (VAL player.device.req.t self, RESULT BYTE return.value)
  C.player.device.req.t.access.get (self, return.value)
:
--}}}
--{{{  function player_device_req_t_driver_name_count_set
#PRAGMA EXTERNAL "PROC C.player.device.req.t.driver.name.count.set (VAL player.device.req.t self, VAL INT driver.name.count) = 0"
--* Foreign function [@text player_device_req_t_driver_name_count_set].
INLINE PROC player.device.req.t.driver.name.count.set (VAL player.device.req.t self, VAL INT driver.name.count)
  C.player.device.req.t.driver.name.count.set (self, driver.name.count)
:
--}}}
--{{{  function player_device_req_t_driver_name_count_get
#PRAGMA EXTERNAL "PROC C.player.device.req.t.driver.name.count.get (VAL player.device.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_device_req_t_driver_name_count_get].
INLINE PROC player.device.req.t.driver.name.count.get (VAL player.device.req.t self, RESULT INT return.value)
  C.player.device.req.t.driver.name.count.get (self, return.value)
:
--}}}
--{{{  function player_device_req_t_driver_name_set
#PRAGMA EXTERNAL "PROC C.player.device.req.t.driver.name.set (VAL player.device.req.t self, [64]BYTE driver.name) = 0"
--* Foreign function [@text player_device_req_t_driver_name_set].
INLINE PROC player.device.req.t.driver.name.set (VAL player.device.req.t self, [64]BYTE driver.name)
  C.player.device.req.t.driver.name.set (self, driver.name)
:
--}}}
--  not wrapped: function player_device_req_t_driver_name_get
--{{{  function new_player_device_req_t
#PRAGMA EXTERNAL "PROC C.new.player.device.req.t (RESULT player.device.req.t return.value) = 0"
--* Foreign function [@text new_player_device_req_t].
INLINE PROC new.player.device.req.t (RESULT player.device.req.t return.value)
  C.new.player.device.req.t (return.value)
:
--}}}
--{{{  function delete_player_device_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.device.req.t (VAL player.device.req.t self) = 0"
--* Foreign function [@text delete_player_device_req_t].
INLINE PROC delete.player.device.req.t (VAL player.device.req.t self)
  C.delete.player.device.req.t (self)
:
--}}}
--}}}
--{{{  struct player_device_datamode_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.device.datamode.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_device_datamode_req_t].
INT INLINE FUNCTION sizeof.player.device.datamode.req.t ()
  INT size:
  VALOF
    C.sizeof.player.device.datamode.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_device_datamode_req_t].
player.device.datamode.req.t INLINE FUNCTION "@" (VAL player.device.datamode.req.t ptr, VAL INT offset) IS
  player.device.datamode.req.t ((INT ptr) + (sizeof.player.device.datamode.req.t () * offset)):
--}}}
--{{{  function player_device_datamode_req_t_mode_set
#PRAGMA EXTERNAL "PROC C.player.device.datamode.req.t.mode.set (VAL player.device.datamode.req.t self, VAL BYTE mode) = 0"
--* Foreign function [@text player_device_datamode_req_t_mode_set].
INLINE PROC player.device.datamode.req.t.mode.set (VAL player.device.datamode.req.t self, VAL BYTE mode)
  C.player.device.datamode.req.t.mode.set (self, mode)
:
--}}}
--{{{  function player_device_datamode_req_t_mode_get
#PRAGMA EXTERNAL "PROC C.player.device.datamode.req.t.mode.get (VAL player.device.datamode.req.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_device_datamode_req_t_mode_get].
INLINE PROC player.device.datamode.req.t.mode.get (VAL player.device.datamode.req.t self, RESULT BYTE return.value)
  C.player.device.datamode.req.t.mode.get (self, return.value)
:
--}}}
--{{{  function new_player_device_datamode_req_t
#PRAGMA EXTERNAL "PROC C.new.player.device.datamode.req.t (RESULT player.device.datamode.req.t return.value) = 0"
--* Foreign function [@text new_player_device_datamode_req_t].
INLINE PROC new.player.device.datamode.req.t (RESULT player.device.datamode.req.t return.value)
  C.new.player.device.datamode.req.t (return.value)
:
--}}}
--{{{  function delete_player_device_datamode_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.device.datamode.req.t (VAL player.device.datamode.req.t self) = 0"
--* Foreign function [@text delete_player_device_datamode_req_t].
INLINE PROC delete.player.device.datamode.req.t (VAL player.device.datamode.req.t self)
  C.delete.player.device.datamode.req.t (self)
:
--}}}
--}}}
--{{{  struct player_device_auth_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.device.auth.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_device_auth_req_t].
INT INLINE FUNCTION sizeof.player.device.auth.req.t ()
  INT size:
  VALOF
    C.sizeof.player.device.auth.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_device_auth_req_t].
player.device.auth.req.t INLINE FUNCTION "@" (VAL player.device.auth.req.t ptr, VAL INT offset) IS
  player.device.auth.req.t ((INT ptr) + (sizeof.player.device.auth.req.t () * offset)):
--}}}
--{{{  function player_device_auth_req_t_auth_key_count_set
#PRAGMA EXTERNAL "PROC C.player.device.auth.req.t.auth.key.count.set (VAL player.device.auth.req.t self, VAL INT auth.key.count) = 0"
--* Foreign function [@text player_device_auth_req_t_auth_key_count_set].
INLINE PROC player.device.auth.req.t.auth.key.count.set (VAL player.device.auth.req.t self, VAL INT auth.key.count)
  C.player.device.auth.req.t.auth.key.count.set (self, auth.key.count)
:
--}}}
--{{{  function player_device_auth_req_t_auth_key_count_get
#PRAGMA EXTERNAL "PROC C.player.device.auth.req.t.auth.key.count.get (VAL player.device.auth.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_device_auth_req_t_auth_key_count_get].
INLINE PROC player.device.auth.req.t.auth.key.count.get (VAL player.device.auth.req.t self, RESULT INT return.value)
  C.player.device.auth.req.t.auth.key.count.get (self, return.value)
:
--}}}
--{{{  function player_device_auth_req_t_auth_key_set
#PRAGMA EXTERNAL "PROC C.player.device.auth.req.t.auth.key.set (VAL player.device.auth.req.t self, [32]BYTE auth.key) = 0"
--* Foreign function [@text player_device_auth_req_t_auth_key_set].
INLINE PROC player.device.auth.req.t.auth.key.set (VAL player.device.auth.req.t self, [32]BYTE auth.key)
  C.player.device.auth.req.t.auth.key.set (self, auth.key)
:
--}}}
--  not wrapped: function player_device_auth_req_t_auth_key_get
--{{{  function new_player_device_auth_req_t
#PRAGMA EXTERNAL "PROC C.new.player.device.auth.req.t (RESULT player.device.auth.req.t return.value) = 0"
--* Foreign function [@text new_player_device_auth_req_t].
INLINE PROC new.player.device.auth.req.t (RESULT player.device.auth.req.t return.value)
  C.new.player.device.auth.req.t (return.value)
:
--}}}
--{{{  function delete_player_device_auth_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.device.auth.req.t (VAL player.device.auth.req.t self) = 0"
--* Foreign function [@text delete_player_device_auth_req_t].
INLINE PROC delete.player.device.auth.req.t (VAL player.device.auth.req.t self)
  C.delete.player.device.auth.req.t (self)
:
--}}}
--}}}
--{{{  struct player_device_nameservice_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.device.nameservice.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_device_nameservice_req_t].
INT INLINE FUNCTION sizeof.player.device.nameservice.req.t ()
  INT size:
  VALOF
    C.sizeof.player.device.nameservice.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_device_nameservice_req_t].
player.device.nameservice.req.t INLINE FUNCTION "@" (VAL player.device.nameservice.req.t ptr, VAL INT offset) IS
  player.device.nameservice.req.t ((INT ptr) + (sizeof.player.device.nameservice.req.t () * offset)):
--}}}
--{{{  function player_device_nameservice_req_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.device.nameservice.req.t.name.count.set (VAL player.device.nameservice.req.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_device_nameservice_req_t_name_count_set].
INLINE PROC player.device.nameservice.req.t.name.count.set (VAL player.device.nameservice.req.t self, VAL INT name.count)
  C.player.device.nameservice.req.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_device_nameservice_req_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.device.nameservice.req.t.name.count.get (VAL player.device.nameservice.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_device_nameservice_req_t_name_count_get].
INLINE PROC player.device.nameservice.req.t.name.count.get (VAL player.device.nameservice.req.t self, RESULT INT return.value)
  C.player.device.nameservice.req.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_device_nameservice_req_t_name_set
#PRAGMA EXTERNAL "PROC C.player.device.nameservice.req.t.name.set (VAL player.device.nameservice.req.t self, [64]BYTE name) = 0"
--* Foreign function [@text player_device_nameservice_req_t_name_set].
INLINE PROC player.device.nameservice.req.t.name.set (VAL player.device.nameservice.req.t self, [64]BYTE name)
  C.player.device.nameservice.req.t.name.set (self, name)
:
--}}}
--  not wrapped: function player_device_nameservice_req_t_name_get
--{{{  function player_device_nameservice_req_t_port_set
#PRAGMA EXTERNAL "PROC C.player.device.nameservice.req.t.port.set (VAL player.device.nameservice.req.t self, VAL INT16 port) = 0"
--* Foreign function [@text player_device_nameservice_req_t_port_set].
INLINE PROC player.device.nameservice.req.t.port.set (VAL player.device.nameservice.req.t self, VAL INT16 port)
  C.player.device.nameservice.req.t.port.set (self, port)
:
--}}}
--{{{  function player_device_nameservice_req_t_port_get
#PRAGMA EXTERNAL "PROC C.player.device.nameservice.req.t.port.get (VAL player.device.nameservice.req.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text player_device_nameservice_req_t_port_get].
INLINE PROC player.device.nameservice.req.t.port.get (VAL player.device.nameservice.req.t self, RESULT INT16 return.value)
  C.player.device.nameservice.req.t.port.get (self, return.value)
:
--}}}
--{{{  function new_player_device_nameservice_req_t
#PRAGMA EXTERNAL "PROC C.new.player.device.nameservice.req.t (RESULT player.device.nameservice.req.t return.value) = 0"
--* Foreign function [@text new_player_device_nameservice_req_t].
INLINE PROC new.player.device.nameservice.req.t (RESULT player.device.nameservice.req.t return.value)
  C.new.player.device.nameservice.req.t (return.value)
:
--}}}
--{{{  function delete_player_device_nameservice_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.device.nameservice.req.t (VAL player.device.nameservice.req.t self) = 0"
--* Foreign function [@text delete_player_device_nameservice_req_t].
INLINE PROC delete.player.device.nameservice.req.t (VAL player.device.nameservice.req.t self)
  C.delete.player.device.nameservice.req.t (self)
:
--}}}
--}}}
--{{{  struct player_add_replace_rule_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.add.replace.rule.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_add_replace_rule_req_t].
INT INLINE FUNCTION sizeof.player.add.replace.rule.req.t ()
  INT size:
  VALOF
    C.sizeof.player.add.replace.rule.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_add_replace_rule_req_t].
player.add.replace.rule.req.t INLINE FUNCTION "@" (VAL player.add.replace.rule.req.t ptr, VAL INT offset) IS
  player.add.replace.rule.req.t ((INT ptr) + (sizeof.player.add.replace.rule.req.t () * offset)):
--}}}
--{{{  function player_add_replace_rule_req_t_interf_set
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.interf.set (VAL player.add.replace.rule.req.t self, VAL INT interf) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_interf_set].
INLINE PROC player.add.replace.rule.req.t.interf.set (VAL player.add.replace.rule.req.t self, VAL INT interf)
  C.player.add.replace.rule.req.t.interf.set (self, interf)
:
--}}}
--{{{  function player_add_replace_rule_req_t_interf_get
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.interf.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_interf_get].
INLINE PROC player.add.replace.rule.req.t.interf.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value)
  C.player.add.replace.rule.req.t.interf.get (self, return.value)
:
--}}}
--{{{  function player_add_replace_rule_req_t_index_set
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.index.set (VAL player.add.replace.rule.req.t self, VAL INT index) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_index_set].
INLINE PROC player.add.replace.rule.req.t.index.set (VAL player.add.replace.rule.req.t self, VAL INT index)
  C.player.add.replace.rule.req.t.index.set (self, index)
:
--}}}
--{{{  function player_add_replace_rule_req_t_index_get
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.index.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_index_get].
INLINE PROC player.add.replace.rule.req.t.index.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value)
  C.player.add.replace.rule.req.t.index.get (self, return.value)
:
--}}}
--{{{  function player_add_replace_rule_req_t_type_set
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.type.set (VAL player.add.replace.rule.req.t self, VAL INT type) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_type_set].
INLINE PROC player.add.replace.rule.req.t.type.set (VAL player.add.replace.rule.req.t self, VAL INT type)
  C.player.add.replace.rule.req.t.type.set (self, type)
:
--}}}
--{{{  function player_add_replace_rule_req_t_type_get
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.type.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_type_get].
INLINE PROC player.add.replace.rule.req.t.type.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value)
  C.player.add.replace.rule.req.t.type.get (self, return.value)
:
--}}}
--{{{  function player_add_replace_rule_req_t_subtype_set
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.subtype.set (VAL player.add.replace.rule.req.t self, VAL INT subtype) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_subtype_set].
INLINE PROC player.add.replace.rule.req.t.subtype.set (VAL player.add.replace.rule.req.t self, VAL INT subtype)
  C.player.add.replace.rule.req.t.subtype.set (self, subtype)
:
--}}}
--{{{  function player_add_replace_rule_req_t_subtype_get
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.subtype.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_subtype_get].
INLINE PROC player.add.replace.rule.req.t.subtype.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value)
  C.player.add.replace.rule.req.t.subtype.get (self, return.value)
:
--}}}
--{{{  function player_add_replace_rule_req_t_replace_set
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.replace.set (VAL player.add.replace.rule.req.t self, VAL INT replace) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_replace_set].
INLINE PROC player.add.replace.rule.req.t.replace.set (VAL player.add.replace.rule.req.t self, VAL INT replace)
  C.player.add.replace.rule.req.t.replace.set (self, replace)
:
--}}}
--{{{  function player_add_replace_rule_req_t_replace_get
#PRAGMA EXTERNAL "PROC C.player.add.replace.rule.req.t.replace.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_add_replace_rule_req_t_replace_get].
INLINE PROC player.add.replace.rule.req.t.replace.get (VAL player.add.replace.rule.req.t self, RESULT INT return.value)
  C.player.add.replace.rule.req.t.replace.get (self, return.value)
:
--}}}
--{{{  function new_player_add_replace_rule_req_t
#PRAGMA EXTERNAL "PROC C.new.player.add.replace.rule.req.t (RESULT player.add.replace.rule.req.t return.value) = 0"
--* Foreign function [@text new_player_add_replace_rule_req_t].
INLINE PROC new.player.add.replace.rule.req.t (RESULT player.add.replace.rule.req.t return.value)
  C.new.player.add.replace.rule.req.t (return.value)
:
--}}}
--{{{  function delete_player_add_replace_rule_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.add.replace.rule.req.t (VAL player.add.replace.rule.req.t self) = 0"
--* Foreign function [@text delete_player_add_replace_rule_req_t].
INLINE PROC delete.player.add.replace.rule.req.t (VAL player.add.replace.rule.req.t self)
  C.delete.player.add.replace.rule.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_data_t].
INT INLINE FUNCTION sizeof.player.position2d.data.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_data_t].
player.position2d.data.t INLINE FUNCTION "@" (VAL player.position2d.data.t ptr, VAL INT offset) IS
  player.position2d.data.t ((INT ptr) + (sizeof.player.position2d.data.t () * offset)):
--}}}
--{{{  function player_position2d_data_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position2d.data.t.pos.set (VAL player.position2d.data.t self, VAL player.pose2d.t pos) = 0"
--* Foreign function [@text player_position2d_data_t_pos_set].
INLINE PROC player.position2d.data.t.pos.set (VAL player.position2d.data.t self, VAL player.pose2d.t pos)
  C.player.position2d.data.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position2d_data_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position2d.data.t.pos.get (VAL player.position2d.data.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_position2d_data_t_pos_get].
INLINE PROC player.position2d.data.t.pos.get (VAL player.position2d.data.t self, RESULT player.pose2d.t return.value)
  C.player.position2d.data.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_position2d_data_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position2d.data.t.vel.set (VAL player.position2d.data.t self, VAL player.pose2d.t vel) = 0"
--* Foreign function [@text player_position2d_data_t_vel_set].
INLINE PROC player.position2d.data.t.vel.set (VAL player.position2d.data.t self, VAL player.pose2d.t vel)
  C.player.position2d.data.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position2d_data_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position2d.data.t.vel.get (VAL player.position2d.data.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_position2d_data_t_vel_get].
INLINE PROC player.position2d.data.t.vel.get (VAL player.position2d.data.t self, RESULT player.pose2d.t return.value)
  C.player.position2d.data.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position2d_data_t_stall_set
#PRAGMA EXTERNAL "PROC C.player.position2d.data.t.stall.set (VAL player.position2d.data.t self, VAL BYTE stall) = 0"
--* Foreign function [@text player_position2d_data_t_stall_set].
INLINE PROC player.position2d.data.t.stall.set (VAL player.position2d.data.t self, VAL BYTE stall)
  C.player.position2d.data.t.stall.set (self, stall)
:
--}}}
--{{{  function player_position2d_data_t_stall_get
#PRAGMA EXTERNAL "PROC C.player.position2d.data.t.stall.get (VAL player.position2d.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position2d_data_t_stall_get].
INLINE PROC player.position2d.data.t.stall.get (VAL player.position2d.data.t self, RESULT BYTE return.value)
  C.player.position2d.data.t.stall.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_data_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.data.t (RESULT player.position2d.data.t return.value) = 0"
--* Foreign function [@text new_player_position2d_data_t].
INLINE PROC new.player.position2d.data.t (RESULT player.position2d.data.t return.value)
  C.new.player.position2d.data.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.data.t (VAL player.position2d.data.t self) = 0"
--* Foreign function [@text delete_player_position2d_data_t].
INLINE PROC delete.player.position2d.data.t (VAL player.position2d.data.t self)
  C.delete.player.position2d.data.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_cmd_vel_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.cmd.vel.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_cmd_vel_t].
INT INLINE FUNCTION sizeof.player.position2d.cmd.vel.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.cmd.vel.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_cmd_vel_t].
player.position2d.cmd.vel.t INLINE FUNCTION "@" (VAL player.position2d.cmd.vel.t ptr, VAL INT offset) IS
  player.position2d.cmd.vel.t ((INT ptr) + (sizeof.player.position2d.cmd.vel.t () * offset)):
--}}}
--{{{  function player_position2d_cmd_vel_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.t.vel.set (VAL player.position2d.cmd.vel.t self, VAL player.pose2d.t vel) = 0"
--* Foreign function [@text player_position2d_cmd_vel_t_vel_set].
INLINE PROC player.position2d.cmd.vel.t.vel.set (VAL player.position2d.cmd.vel.t self, VAL player.pose2d.t vel)
  C.player.position2d.cmd.vel.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position2d_cmd_vel_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.t.vel.get (VAL player.position2d.cmd.vel.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_position2d_cmd_vel_t_vel_get].
INLINE PROC player.position2d.cmd.vel.t.vel.get (VAL player.position2d.cmd.vel.t self, RESULT player.pose2d.t return.value)
  C.player.position2d.cmd.vel.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position2d_cmd_vel_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.t.state.set (VAL player.position2d.cmd.vel.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position2d_cmd_vel_t_state_set].
INLINE PROC player.position2d.cmd.vel.t.state.set (VAL player.position2d.cmd.vel.t self, VAL BYTE state)
  C.player.position2d.cmd.vel.t.state.set (self, state)
:
--}}}
--{{{  function player_position2d_cmd_vel_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.t.state.get (VAL player.position2d.cmd.vel.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position2d_cmd_vel_t_state_get].
INLINE PROC player.position2d.cmd.vel.t.state.get (VAL player.position2d.cmd.vel.t self, RESULT BYTE return.value)
  C.player.position2d.cmd.vel.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_cmd_vel_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.cmd.vel.t (RESULT player.position2d.cmd.vel.t return.value) = 0"
--* Foreign function [@text new_player_position2d_cmd_vel_t].
INLINE PROC new.player.position2d.cmd.vel.t (RESULT player.position2d.cmd.vel.t return.value)
  C.new.player.position2d.cmd.vel.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_cmd_vel_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.cmd.vel.t (VAL player.position2d.cmd.vel.t self) = 0"
--* Foreign function [@text delete_player_position2d_cmd_vel_t].
INLINE PROC delete.player.position2d.cmd.vel.t (VAL player.position2d.cmd.vel.t self)
  C.delete.player.position2d.cmd.vel.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_cmd_pos_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.cmd.pos.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_cmd_pos_t].
INT INLINE FUNCTION sizeof.player.position2d.cmd.pos.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.cmd.pos.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_cmd_pos_t].
player.position2d.cmd.pos.t INLINE FUNCTION "@" (VAL player.position2d.cmd.pos.t ptr, VAL INT offset) IS
  player.position2d.cmd.pos.t ((INT ptr) + (sizeof.player.position2d.cmd.pos.t () * offset)):
--}}}
--{{{  function player_position2d_cmd_pos_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.pos.t.pos.set (VAL player.position2d.cmd.pos.t self, VAL player.pose2d.t pos) = 0"
--* Foreign function [@text player_position2d_cmd_pos_t_pos_set].
INLINE PROC player.position2d.cmd.pos.t.pos.set (VAL player.position2d.cmd.pos.t self, VAL player.pose2d.t pos)
  C.player.position2d.cmd.pos.t.pos.set (self, pos)
:
--}}}
--{{{  function player_position2d_cmd_pos_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.pos.t.pos.get (VAL player.position2d.cmd.pos.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_position2d_cmd_pos_t_pos_get].
INLINE PROC player.position2d.cmd.pos.t.pos.get (VAL player.position2d.cmd.pos.t self, RESULT player.pose2d.t return.value)
  C.player.position2d.cmd.pos.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_position2d_cmd_pos_t_vel_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.pos.t.vel.set (VAL player.position2d.cmd.pos.t self, VAL player.pose2d.t vel) = 0"
--* Foreign function [@text player_position2d_cmd_pos_t_vel_set].
INLINE PROC player.position2d.cmd.pos.t.vel.set (VAL player.position2d.cmd.pos.t self, VAL player.pose2d.t vel)
  C.player.position2d.cmd.pos.t.vel.set (self, vel)
:
--}}}
--{{{  function player_position2d_cmd_pos_t_vel_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.pos.t.vel.get (VAL player.position2d.cmd.pos.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_position2d_cmd_pos_t_vel_get].
INLINE PROC player.position2d.cmd.pos.t.vel.get (VAL player.position2d.cmd.pos.t self, RESULT player.pose2d.t return.value)
  C.player.position2d.cmd.pos.t.vel.get (self, return.value)
:
--}}}
--{{{  function player_position2d_cmd_pos_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.pos.t.state.set (VAL player.position2d.cmd.pos.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position2d_cmd_pos_t_state_set].
INLINE PROC player.position2d.cmd.pos.t.state.set (VAL player.position2d.cmd.pos.t self, VAL BYTE state)
  C.player.position2d.cmd.pos.t.state.set (self, state)
:
--}}}
--{{{  function player_position2d_cmd_pos_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.pos.t.state.get (VAL player.position2d.cmd.pos.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position2d_cmd_pos_t_state_get].
INLINE PROC player.position2d.cmd.pos.t.state.get (VAL player.position2d.cmd.pos.t self, RESULT BYTE return.value)
  C.player.position2d.cmd.pos.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_cmd_pos_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.cmd.pos.t (RESULT player.position2d.cmd.pos.t return.value) = 0"
--* Foreign function [@text new_player_position2d_cmd_pos_t].
INLINE PROC new.player.position2d.cmd.pos.t (RESULT player.position2d.cmd.pos.t return.value)
  C.new.player.position2d.cmd.pos.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_cmd_pos_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.cmd.pos.t (VAL player.position2d.cmd.pos.t self) = 0"
--* Foreign function [@text delete_player_position2d_cmd_pos_t].
INLINE PROC delete.player.position2d.cmd.pos.t (VAL player.position2d.cmd.pos.t self)
  C.delete.player.position2d.cmd.pos.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_cmd_car_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.cmd.car.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_cmd_car_t].
INT INLINE FUNCTION sizeof.player.position2d.cmd.car.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.cmd.car.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_cmd_car_t].
player.position2d.cmd.car.t INLINE FUNCTION "@" (VAL player.position2d.cmd.car.t ptr, VAL INT offset) IS
  player.position2d.cmd.car.t ((INT ptr) + (sizeof.player.position2d.cmd.car.t () * offset)):
--}}}
--{{{  function player_position2d_cmd_car_t_velocity_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.car.t.velocity.set (VAL player.position2d.cmd.car.t self, VAL REAL64 velocity) = 0"
--* Foreign function [@text player_position2d_cmd_car_t_velocity_set].
INLINE PROC player.position2d.cmd.car.t.velocity.set (VAL player.position2d.cmd.car.t self, VAL REAL64 velocity)
  C.player.position2d.cmd.car.t.velocity.set (self, velocity)
:
--}}}
--{{{  function player_position2d_cmd_car_t_velocity_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.car.t.velocity.get (VAL player.position2d.cmd.car.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_position2d_cmd_car_t_velocity_get].
INLINE PROC player.position2d.cmd.car.t.velocity.get (VAL player.position2d.cmd.car.t self, RESULT REAL64 return.value)
  C.player.position2d.cmd.car.t.velocity.get (self, return.value)
:
--}}}
--{{{  function player_position2d_cmd_car_t_angle_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.car.t.angle.set (VAL player.position2d.cmd.car.t self, VAL REAL64 angle) = 0"
--* Foreign function [@text player_position2d_cmd_car_t_angle_set].
INLINE PROC player.position2d.cmd.car.t.angle.set (VAL player.position2d.cmd.car.t self, VAL REAL64 angle)
  C.player.position2d.cmd.car.t.angle.set (self, angle)
:
--}}}
--{{{  function player_position2d_cmd_car_t_angle_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.car.t.angle.get (VAL player.position2d.cmd.car.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_position2d_cmd_car_t_angle_get].
INLINE PROC player.position2d.cmd.car.t.angle.get (VAL player.position2d.cmd.car.t self, RESULT REAL64 return.value)
  C.player.position2d.cmd.car.t.angle.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_cmd_car_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.cmd.car.t (RESULT player.position2d.cmd.car.t return.value) = 0"
--* Foreign function [@text new_player_position2d_cmd_car_t].
INLINE PROC new.player.position2d.cmd.car.t (RESULT player.position2d.cmd.car.t return.value)
  C.new.player.position2d.cmd.car.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_cmd_car_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.cmd.car.t (VAL player.position2d.cmd.car.t self) = 0"
--* Foreign function [@text delete_player_position2d_cmd_car_t].
INLINE PROC delete.player.position2d.cmd.car.t (VAL player.position2d.cmd.car.t self)
  C.delete.player.position2d.cmd.car.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_cmd_vel_head_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.cmd.vel.head.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_cmd_vel_head_t].
INT INLINE FUNCTION sizeof.player.position2d.cmd.vel.head.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.cmd.vel.head.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_cmd_vel_head_t].
player.position2d.cmd.vel.head.t INLINE FUNCTION "@" (VAL player.position2d.cmd.vel.head.t ptr, VAL INT offset) IS
  player.position2d.cmd.vel.head.t ((INT ptr) + (sizeof.player.position2d.cmd.vel.head.t () * offset)):
--}}}
--{{{  function player_position2d_cmd_vel_head_t_velocity_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.head.t.velocity.set (VAL player.position2d.cmd.vel.head.t self, VAL REAL64 velocity) = 0"
--* Foreign function [@text player_position2d_cmd_vel_head_t_velocity_set].
INLINE PROC player.position2d.cmd.vel.head.t.velocity.set (VAL player.position2d.cmd.vel.head.t self, VAL REAL64 velocity)
  C.player.position2d.cmd.vel.head.t.velocity.set (self, velocity)
:
--}}}
--{{{  function player_position2d_cmd_vel_head_t_velocity_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.head.t.velocity.get (VAL player.position2d.cmd.vel.head.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_position2d_cmd_vel_head_t_velocity_get].
INLINE PROC player.position2d.cmd.vel.head.t.velocity.get (VAL player.position2d.cmd.vel.head.t self, RESULT REAL64 return.value)
  C.player.position2d.cmd.vel.head.t.velocity.get (self, return.value)
:
--}}}
--{{{  function player_position2d_cmd_vel_head_t_angle_set
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.head.t.angle.set (VAL player.position2d.cmd.vel.head.t self, VAL REAL64 angle) = 0"
--* Foreign function [@text player_position2d_cmd_vel_head_t_angle_set].
INLINE PROC player.position2d.cmd.vel.head.t.angle.set (VAL player.position2d.cmd.vel.head.t self, VAL REAL64 angle)
  C.player.position2d.cmd.vel.head.t.angle.set (self, angle)
:
--}}}
--{{{  function player_position2d_cmd_vel_head_t_angle_get
#PRAGMA EXTERNAL "PROC C.player.position2d.cmd.vel.head.t.angle.get (VAL player.position2d.cmd.vel.head.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text player_position2d_cmd_vel_head_t_angle_get].
INLINE PROC player.position2d.cmd.vel.head.t.angle.get (VAL player.position2d.cmd.vel.head.t self, RESULT REAL64 return.value)
  C.player.position2d.cmd.vel.head.t.angle.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_cmd_vel_head_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.cmd.vel.head.t (RESULT player.position2d.cmd.vel.head.t return.value) = 0"
--* Foreign function [@text new_player_position2d_cmd_vel_head_t].
INLINE PROC new.player.position2d.cmd.vel.head.t (RESULT player.position2d.cmd.vel.head.t return.value)
  C.new.player.position2d.cmd.vel.head.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_cmd_vel_head_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.cmd.vel.head.t (VAL player.position2d.cmd.vel.head.t self) = 0"
--* Foreign function [@text delete_player_position2d_cmd_vel_head_t].
INLINE PROC delete.player.position2d.cmd.vel.head.t (VAL player.position2d.cmd.vel.head.t self)
  C.delete.player.position2d.cmd.vel.head.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_geom_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.geom.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_geom_t].
INT INLINE FUNCTION sizeof.player.position2d.geom.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.geom.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_geom_t].
player.position2d.geom.t INLINE FUNCTION "@" (VAL player.position2d.geom.t ptr, VAL INT offset) IS
  player.position2d.geom.t ((INT ptr) + (sizeof.player.position2d.geom.t () * offset)):
--}}}
--{{{  function player_position2d_geom_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.position2d.geom.t.pose.set (VAL player.position2d.geom.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text player_position2d_geom_t_pose_set].
INLINE PROC player.position2d.geom.t.pose.set (VAL player.position2d.geom.t self, VAL player.pose3d.t pose)
  C.player.position2d.geom.t.pose.set (self, pose)
:
--}}}
--{{{  function player_position2d_geom_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.position2d.geom.t.pose.get (VAL player.position2d.geom.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_position2d_geom_t_pose_get].
INLINE PROC player.position2d.geom.t.pose.get (VAL player.position2d.geom.t self, RESULT player.pose3d.t return.value)
  C.player.position2d.geom.t.pose.get (self, return.value)
:
--}}}
--{{{  function player_position2d_geom_t_size_set
#PRAGMA EXTERNAL "PROC C.player.position2d.geom.t.size.set (VAL player.position2d.geom.t self, VAL player.bbox3d.t size) = 0"
--* Foreign function [@text player_position2d_geom_t_size_set].
INLINE PROC player.position2d.geom.t.size.set (VAL player.position2d.geom.t self, VAL player.bbox3d.t size)
  C.player.position2d.geom.t.size.set (self, size)
:
--}}}
--{{{  function player_position2d_geom_t_size_get
#PRAGMA EXTERNAL "PROC C.player.position2d.geom.t.size.get (VAL player.position2d.geom.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text player_position2d_geom_t_size_get].
INLINE PROC player.position2d.geom.t.size.get (VAL player.position2d.geom.t self, RESULT player.bbox3d.t return.value)
  C.player.position2d.geom.t.size.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_geom_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.geom.t (RESULT player.position2d.geom.t return.value) = 0"
--* Foreign function [@text new_player_position2d_geom_t].
INLINE PROC new.player.position2d.geom.t (RESULT player.position2d.geom.t return.value)
  C.new.player.position2d.geom.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_geom_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.geom.t (VAL player.position2d.geom.t self) = 0"
--* Foreign function [@text delete_player_position2d_geom_t].
INLINE PROC delete.player.position2d.geom.t (VAL player.position2d.geom.t self)
  C.delete.player.position2d.geom.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_power_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.power.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_power_config_t].
INT INLINE FUNCTION sizeof.player.position2d.power.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.power.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_power_config_t].
player.position2d.power.config.t INLINE FUNCTION "@" (VAL player.position2d.power.config.t ptr, VAL INT offset) IS
  player.position2d.power.config.t ((INT ptr) + (sizeof.player.position2d.power.config.t () * offset)):
--}}}
--{{{  function player_position2d_power_config_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position2d.power.config.t.state.set (VAL player.position2d.power.config.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_position2d_power_config_t_state_set].
INLINE PROC player.position2d.power.config.t.state.set (VAL player.position2d.power.config.t self, VAL BYTE state)
  C.player.position2d.power.config.t.state.set (self, state)
:
--}}}
--{{{  function player_position2d_power_config_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position2d.power.config.t.state.get (VAL player.position2d.power.config.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_position2d_power_config_t_state_get].
INLINE PROC player.position2d.power.config.t.state.get (VAL player.position2d.power.config.t self, RESULT BYTE return.value)
  C.player.position2d.power.config.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_power_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.power.config.t (RESULT player.position2d.power.config.t return.value) = 0"
--* Foreign function [@text new_player_position2d_power_config_t].
INLINE PROC new.player.position2d.power.config.t (RESULT player.position2d.power.config.t return.value)
  C.new.player.position2d.power.config.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_power_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.power.config.t (VAL player.position2d.power.config.t self) = 0"
--* Foreign function [@text delete_player_position2d_power_config_t].
INLINE PROC delete.player.position2d.power.config.t (VAL player.position2d.power.config.t self)
  C.delete.player.position2d.power.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_velocity_mode_config_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.velocity.mode.config.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_velocity_mode_config_t].
INT INLINE FUNCTION sizeof.player.position2d.velocity.mode.config.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.velocity.mode.config.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_velocity_mode_config_t].
player.position2d.velocity.mode.config.t INLINE FUNCTION "@" (VAL player.position2d.velocity.mode.config.t ptr, VAL INT offset) IS
  player.position2d.velocity.mode.config.t ((INT ptr) + (sizeof.player.position2d.velocity.mode.config.t () * offset)):
--}}}
--{{{  function player_position2d_velocity_mode_config_t_value_set
#PRAGMA EXTERNAL "PROC C.player.position2d.velocity.mode.config.t.value.set (VAL player.position2d.velocity.mode.config.t self, VAL INT value) = 0"
--* Foreign function [@text player_position2d_velocity_mode_config_t_value_set].
INLINE PROC player.position2d.velocity.mode.config.t.value.set (VAL player.position2d.velocity.mode.config.t self, VAL INT value)
  C.player.position2d.velocity.mode.config.t.value.set (self, value)
:
--}}}
--{{{  function player_position2d_velocity_mode_config_t_value_get
#PRAGMA EXTERNAL "PROC C.player.position2d.velocity.mode.config.t.value.get (VAL player.position2d.velocity.mode.config.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position2d_velocity_mode_config_t_value_get].
INLINE PROC player.position2d.velocity.mode.config.t.value.get (VAL player.position2d.velocity.mode.config.t self, RESULT INT return.value)
  C.player.position2d.velocity.mode.config.t.value.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_velocity_mode_config_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.velocity.mode.config.t (RESULT player.position2d.velocity.mode.config.t return.value) = 0"
--* Foreign function [@text new_player_position2d_velocity_mode_config_t].
INLINE PROC new.player.position2d.velocity.mode.config.t (RESULT player.position2d.velocity.mode.config.t return.value)
  C.new.player.position2d.velocity.mode.config.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_velocity_mode_config_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.velocity.mode.config.t (VAL player.position2d.velocity.mode.config.t self) = 0"
--* Foreign function [@text delete_player_position2d_velocity_mode_config_t].
INLINE PROC delete.player.position2d.velocity.mode.config.t (VAL player.position2d.velocity.mode.config.t self)
  C.delete.player.position2d.velocity.mode.config.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_position_mode_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.position.mode.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_position_mode_req_t].
INT INLINE FUNCTION sizeof.player.position2d.position.mode.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.position.mode.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_position_mode_req_t].
player.position2d.position.mode.req.t INLINE FUNCTION "@" (VAL player.position2d.position.mode.req.t ptr, VAL INT offset) IS
  player.position2d.position.mode.req.t ((INT ptr) + (sizeof.player.position2d.position.mode.req.t () * offset)):
--}}}
--{{{  function player_position2d_position_mode_req_t_state_set
#PRAGMA EXTERNAL "PROC C.player.position2d.position.mode.req.t.state.set (VAL player.position2d.position.mode.req.t self, VAL INT state) = 0"
--* Foreign function [@text player_position2d_position_mode_req_t_state_set].
INLINE PROC player.position2d.position.mode.req.t.state.set (VAL player.position2d.position.mode.req.t self, VAL INT state)
  C.player.position2d.position.mode.req.t.state.set (self, state)
:
--}}}
--{{{  function player_position2d_position_mode_req_t_state_get
#PRAGMA EXTERNAL "PROC C.player.position2d.position.mode.req.t.state.get (VAL player.position2d.position.mode.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_position2d_position_mode_req_t_state_get].
INLINE PROC player.position2d.position.mode.req.t.state.get (VAL player.position2d.position.mode.req.t self, RESULT INT return.value)
  C.player.position2d.position.mode.req.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_position_mode_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.position.mode.req.t (RESULT player.position2d.position.mode.req.t return.value) = 0"
--* Foreign function [@text new_player_position2d_position_mode_req_t].
INLINE PROC new.player.position2d.position.mode.req.t (RESULT player.position2d.position.mode.req.t return.value)
  C.new.player.position2d.position.mode.req.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_position_mode_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.position.mode.req.t (VAL player.position2d.position.mode.req.t self) = 0"
--* Foreign function [@text delete_player_position2d_position_mode_req_t].
INLINE PROC delete.player.position2d.position.mode.req.t (VAL player.position2d.position.mode.req.t self)
  C.delete.player.position2d.position.mode.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_set_odom_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.set.odom.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_set_odom_req_t].
INT INLINE FUNCTION sizeof.player.position2d.set.odom.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.set.odom.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_set_odom_req_t].
player.position2d.set.odom.req.t INLINE FUNCTION "@" (VAL player.position2d.set.odom.req.t ptr, VAL INT offset) IS
  player.position2d.set.odom.req.t ((INT ptr) + (sizeof.player.position2d.set.odom.req.t () * offset)):
--}}}
--{{{  function player_position2d_set_odom_req_t_pose_set
#PRAGMA EXTERNAL "PROC C.player.position2d.set.odom.req.t.pose.set (VAL player.position2d.set.odom.req.t self, VAL player.pose2d.t pose) = 0"
--* Foreign function [@text player_position2d_set_odom_req_t_pose_set].
INLINE PROC player.position2d.set.odom.req.t.pose.set (VAL player.position2d.set.odom.req.t self, VAL player.pose2d.t pose)
  C.player.position2d.set.odom.req.t.pose.set (self, pose)
:
--}}}
--{{{  function player_position2d_set_odom_req_t_pose_get
#PRAGMA EXTERNAL "PROC C.player.position2d.set.odom.req.t.pose.get (VAL player.position2d.set.odom.req.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_position2d_set_odom_req_t_pose_get].
INLINE PROC player.position2d.set.odom.req.t.pose.get (VAL player.position2d.set.odom.req.t self, RESULT player.pose2d.t return.value)
  C.player.position2d.set.odom.req.t.pose.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_set_odom_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.set.odom.req.t (RESULT player.position2d.set.odom.req.t return.value) = 0"
--* Foreign function [@text new_player_position2d_set_odom_req_t].
INLINE PROC new.player.position2d.set.odom.req.t (RESULT player.position2d.set.odom.req.t return.value)
  C.new.player.position2d.set.odom.req.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_set_odom_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.set.odom.req.t (VAL player.position2d.set.odom.req.t self) = 0"
--* Foreign function [@text delete_player_position2d_set_odom_req_t].
INLINE PROC delete.player.position2d.set.odom.req.t (VAL player.position2d.set.odom.req.t self)
  C.delete.player.position2d.set.odom.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_speed_pid_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.speed.pid.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_speed_pid_req_t].
INT INLINE FUNCTION sizeof.player.position2d.speed.pid.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.speed.pid.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_speed_pid_req_t].
player.position2d.speed.pid.req.t INLINE FUNCTION "@" (VAL player.position2d.speed.pid.req.t ptr, VAL INT offset) IS
  player.position2d.speed.pid.req.t ((INT ptr) + (sizeof.player.position2d.speed.pid.req.t () * offset)):
--}}}
--{{{  function player_position2d_speed_pid_req_t_kp_set
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.pid.req.t.kp.set (VAL player.position2d.speed.pid.req.t self, VAL REAL32 kp) = 0"
--* Foreign function [@text player_position2d_speed_pid_req_t_kp_set].
INLINE PROC player.position2d.speed.pid.req.t.kp.set (VAL player.position2d.speed.pid.req.t self, VAL REAL32 kp)
  C.player.position2d.speed.pid.req.t.kp.set (self, kp)
:
--}}}
--{{{  function player_position2d_speed_pid_req_t_kp_get
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.pid.req.t.kp.get (VAL player.position2d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_speed_pid_req_t_kp_get].
INLINE PROC player.position2d.speed.pid.req.t.kp.get (VAL player.position2d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position2d.speed.pid.req.t.kp.get (self, return.value)
:
--}}}
--{{{  function player_position2d_speed_pid_req_t_ki_set
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.pid.req.t.ki.set (VAL player.position2d.speed.pid.req.t self, VAL REAL32 ki) = 0"
--* Foreign function [@text player_position2d_speed_pid_req_t_ki_set].
INLINE PROC player.position2d.speed.pid.req.t.ki.set (VAL player.position2d.speed.pid.req.t self, VAL REAL32 ki)
  C.player.position2d.speed.pid.req.t.ki.set (self, ki)
:
--}}}
--{{{  function player_position2d_speed_pid_req_t_ki_get
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.pid.req.t.ki.get (VAL player.position2d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_speed_pid_req_t_ki_get].
INLINE PROC player.position2d.speed.pid.req.t.ki.get (VAL player.position2d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position2d.speed.pid.req.t.ki.get (self, return.value)
:
--}}}
--{{{  function player_position2d_speed_pid_req_t_kd_set
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.pid.req.t.kd.set (VAL player.position2d.speed.pid.req.t self, VAL REAL32 kd) = 0"
--* Foreign function [@text player_position2d_speed_pid_req_t_kd_set].
INLINE PROC player.position2d.speed.pid.req.t.kd.set (VAL player.position2d.speed.pid.req.t self, VAL REAL32 kd)
  C.player.position2d.speed.pid.req.t.kd.set (self, kd)
:
--}}}
--{{{  function player_position2d_speed_pid_req_t_kd_get
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.pid.req.t.kd.get (VAL player.position2d.speed.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_speed_pid_req_t_kd_get].
INLINE PROC player.position2d.speed.pid.req.t.kd.get (VAL player.position2d.speed.pid.req.t self, RESULT REAL32 return.value)
  C.player.position2d.speed.pid.req.t.kd.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_speed_pid_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.speed.pid.req.t (RESULT player.position2d.speed.pid.req.t return.value) = 0"
--* Foreign function [@text new_player_position2d_speed_pid_req_t].
INLINE PROC new.player.position2d.speed.pid.req.t (RESULT player.position2d.speed.pid.req.t return.value)
  C.new.player.position2d.speed.pid.req.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_speed_pid_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.speed.pid.req.t (VAL player.position2d.speed.pid.req.t self) = 0"
--* Foreign function [@text delete_player_position2d_speed_pid_req_t].
INLINE PROC delete.player.position2d.speed.pid.req.t (VAL player.position2d.speed.pid.req.t self)
  C.delete.player.position2d.speed.pid.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_position_pid_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.position.pid.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_position_pid_req_t].
INT INLINE FUNCTION sizeof.player.position2d.position.pid.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.position.pid.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_position_pid_req_t].
player.position2d.position.pid.req.t INLINE FUNCTION "@" (VAL player.position2d.position.pid.req.t ptr, VAL INT offset) IS
  player.position2d.position.pid.req.t ((INT ptr) + (sizeof.player.position2d.position.pid.req.t () * offset)):
--}}}
--{{{  function player_position2d_position_pid_req_t_kp_set
#PRAGMA EXTERNAL "PROC C.player.position2d.position.pid.req.t.kp.set (VAL player.position2d.position.pid.req.t self, VAL REAL32 kp) = 0"
--* Foreign function [@text player_position2d_position_pid_req_t_kp_set].
INLINE PROC player.position2d.position.pid.req.t.kp.set (VAL player.position2d.position.pid.req.t self, VAL REAL32 kp)
  C.player.position2d.position.pid.req.t.kp.set (self, kp)
:
--}}}
--{{{  function player_position2d_position_pid_req_t_kp_get
#PRAGMA EXTERNAL "PROC C.player.position2d.position.pid.req.t.kp.get (VAL player.position2d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_position_pid_req_t_kp_get].
INLINE PROC player.position2d.position.pid.req.t.kp.get (VAL player.position2d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position2d.position.pid.req.t.kp.get (self, return.value)
:
--}}}
--{{{  function player_position2d_position_pid_req_t_ki_set
#PRAGMA EXTERNAL "PROC C.player.position2d.position.pid.req.t.ki.set (VAL player.position2d.position.pid.req.t self, VAL REAL32 ki) = 0"
--* Foreign function [@text player_position2d_position_pid_req_t_ki_set].
INLINE PROC player.position2d.position.pid.req.t.ki.set (VAL player.position2d.position.pid.req.t self, VAL REAL32 ki)
  C.player.position2d.position.pid.req.t.ki.set (self, ki)
:
--}}}
--{{{  function player_position2d_position_pid_req_t_ki_get
#PRAGMA EXTERNAL "PROC C.player.position2d.position.pid.req.t.ki.get (VAL player.position2d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_position_pid_req_t_ki_get].
INLINE PROC player.position2d.position.pid.req.t.ki.get (VAL player.position2d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position2d.position.pid.req.t.ki.get (self, return.value)
:
--}}}
--{{{  function player_position2d_position_pid_req_t_kd_set
#PRAGMA EXTERNAL "PROC C.player.position2d.position.pid.req.t.kd.set (VAL player.position2d.position.pid.req.t self, VAL REAL32 kd) = 0"
--* Foreign function [@text player_position2d_position_pid_req_t_kd_set].
INLINE PROC player.position2d.position.pid.req.t.kd.set (VAL player.position2d.position.pid.req.t self, VAL REAL32 kd)
  C.player.position2d.position.pid.req.t.kd.set (self, kd)
:
--}}}
--{{{  function player_position2d_position_pid_req_t_kd_get
#PRAGMA EXTERNAL "PROC C.player.position2d.position.pid.req.t.kd.get (VAL player.position2d.position.pid.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_position_pid_req_t_kd_get].
INLINE PROC player.position2d.position.pid.req.t.kd.get (VAL player.position2d.position.pid.req.t self, RESULT REAL32 return.value)
  C.player.position2d.position.pid.req.t.kd.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_position_pid_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.position.pid.req.t (RESULT player.position2d.position.pid.req.t return.value) = 0"
--* Foreign function [@text new_player_position2d_position_pid_req_t].
INLINE PROC new.player.position2d.position.pid.req.t (RESULT player.position2d.position.pid.req.t return.value)
  C.new.player.position2d.position.pid.req.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_position_pid_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.position.pid.req.t (VAL player.position2d.position.pid.req.t self) = 0"
--* Foreign function [@text delete_player_position2d_position_pid_req_t].
INLINE PROC delete.player.position2d.position.pid.req.t (VAL player.position2d.position.pid.req.t self)
  C.delete.player.position2d.position.pid.req.t (self)
:
--}}}
--}}}
--{{{  struct player_position2d_speed_prof_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.position2d.speed.prof.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_position2d_speed_prof_req_t].
INT INLINE FUNCTION sizeof.player.position2d.speed.prof.req.t ()
  INT size:
  VALOF
    C.sizeof.player.position2d.speed.prof.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_position2d_speed_prof_req_t].
player.position2d.speed.prof.req.t INLINE FUNCTION "@" (VAL player.position2d.speed.prof.req.t ptr, VAL INT offset) IS
  player.position2d.speed.prof.req.t ((INT ptr) + (sizeof.player.position2d.speed.prof.req.t () * offset)):
--}}}
--{{{  function player_position2d_speed_prof_req_t_speed_set
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.prof.req.t.speed.set (VAL player.position2d.speed.prof.req.t self, VAL REAL32 speed) = 0"
--* Foreign function [@text player_position2d_speed_prof_req_t_speed_set].
INLINE PROC player.position2d.speed.prof.req.t.speed.set (VAL player.position2d.speed.prof.req.t self, VAL REAL32 speed)
  C.player.position2d.speed.prof.req.t.speed.set (self, speed)
:
--}}}
--{{{  function player_position2d_speed_prof_req_t_speed_get
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.prof.req.t.speed.get (VAL player.position2d.speed.prof.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_speed_prof_req_t_speed_get].
INLINE PROC player.position2d.speed.prof.req.t.speed.get (VAL player.position2d.speed.prof.req.t self, RESULT REAL32 return.value)
  C.player.position2d.speed.prof.req.t.speed.get (self, return.value)
:
--}}}
--{{{  function player_position2d_speed_prof_req_t_acc_set
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.prof.req.t.acc.set (VAL player.position2d.speed.prof.req.t self, VAL REAL32 acc) = 0"
--* Foreign function [@text player_position2d_speed_prof_req_t_acc_set].
INLINE PROC player.position2d.speed.prof.req.t.acc.set (VAL player.position2d.speed.prof.req.t self, VAL REAL32 acc)
  C.player.position2d.speed.prof.req.t.acc.set (self, acc)
:
--}}}
--{{{  function player_position2d_speed_prof_req_t_acc_get
#PRAGMA EXTERNAL "PROC C.player.position2d.speed.prof.req.t.acc.get (VAL player.position2d.speed.prof.req.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_position2d_speed_prof_req_t_acc_get].
INLINE PROC player.position2d.speed.prof.req.t.acc.get (VAL player.position2d.speed.prof.req.t self, RESULT REAL32 return.value)
  C.player.position2d.speed.prof.req.t.acc.get (self, return.value)
:
--}}}
--{{{  function new_player_position2d_speed_prof_req_t
#PRAGMA EXTERNAL "PROC C.new.player.position2d.speed.prof.req.t (RESULT player.position2d.speed.prof.req.t return.value) = 0"
--* Foreign function [@text new_player_position2d_speed_prof_req_t].
INLINE PROC new.player.position2d.speed.prof.req.t (RESULT player.position2d.speed.prof.req.t return.value)
  C.new.player.position2d.speed.prof.req.t (return.value)
:
--}}}
--{{{  function delete_player_position2d_speed_prof_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.position2d.speed.prof.req.t (VAL player.position2d.speed.prof.req.t self) = 0"
--* Foreign function [@text delete_player_position2d_speed_prof_req_t].
INLINE PROC delete.player.position2d.speed.prof.req.t (VAL player.position2d.speed.prof.req.t self)
  C.delete.player.position2d.speed.prof.req.t (self)
:
--}}}
--}}}
--{{{  struct player_planner_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.planner.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_planner_data_t].
INT INLINE FUNCTION sizeof.player.planner.data.t ()
  INT size:
  VALOF
    C.sizeof.player.planner.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_planner_data_t].
player.planner.data.t INLINE FUNCTION "@" (VAL player.planner.data.t ptr, VAL INT offset) IS
  player.planner.data.t ((INT ptr) + (sizeof.player.planner.data.t () * offset)):
--}}}
--{{{  function player_planner_data_t_valid_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.valid.set (VAL player.planner.data.t self, VAL BYTE valid) = 0"
--* Foreign function [@text player_planner_data_t_valid_set].
INLINE PROC player.planner.data.t.valid.set (VAL player.planner.data.t self, VAL BYTE valid)
  C.player.planner.data.t.valid.set (self, valid)
:
--}}}
--{{{  function player_planner_data_t_valid_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.valid.get (VAL player.planner.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_planner_data_t_valid_get].
INLINE PROC player.planner.data.t.valid.get (VAL player.planner.data.t self, RESULT BYTE return.value)
  C.player.planner.data.t.valid.get (self, return.value)
:
--}}}
--{{{  function player_planner_data_t_done_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.done.set (VAL player.planner.data.t self, VAL BYTE done) = 0"
--* Foreign function [@text player_planner_data_t_done_set].
INLINE PROC player.planner.data.t.done.set (VAL player.planner.data.t self, VAL BYTE done)
  C.player.planner.data.t.done.set (self, done)
:
--}}}
--{{{  function player_planner_data_t_done_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.done.get (VAL player.planner.data.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_planner_data_t_done_get].
INLINE PROC player.planner.data.t.done.get (VAL player.planner.data.t self, RESULT BYTE return.value)
  C.player.planner.data.t.done.get (self, return.value)
:
--}}}
--{{{  function player_planner_data_t_pos_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.pos.set (VAL player.planner.data.t self, VAL player.pose2d.t pos) = 0"
--* Foreign function [@text player_planner_data_t_pos_set].
INLINE PROC player.planner.data.t.pos.set (VAL player.planner.data.t self, VAL player.pose2d.t pos)
  C.player.planner.data.t.pos.set (self, pos)
:
--}}}
--{{{  function player_planner_data_t_pos_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.pos.get (VAL player.planner.data.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_planner_data_t_pos_get].
INLINE PROC player.planner.data.t.pos.get (VAL player.planner.data.t self, RESULT player.pose2d.t return.value)
  C.player.planner.data.t.pos.get (self, return.value)
:
--}}}
--{{{  function player_planner_data_t_goal_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.goal.set (VAL player.planner.data.t self, VAL player.pose2d.t goal) = 0"
--* Foreign function [@text player_planner_data_t_goal_set].
INLINE PROC player.planner.data.t.goal.set (VAL player.planner.data.t self, VAL player.pose2d.t goal)
  C.player.planner.data.t.goal.set (self, goal)
:
--}}}
--{{{  function player_planner_data_t_goal_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.goal.get (VAL player.planner.data.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_planner_data_t_goal_get].
INLINE PROC player.planner.data.t.goal.get (VAL player.planner.data.t self, RESULT player.pose2d.t return.value)
  C.player.planner.data.t.goal.get (self, return.value)
:
--}}}
--{{{  function player_planner_data_t_waypoint_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.waypoint.set (VAL player.planner.data.t self, VAL player.pose2d.t waypoint) = 0"
--* Foreign function [@text player_planner_data_t_waypoint_set].
INLINE PROC player.planner.data.t.waypoint.set (VAL player.planner.data.t self, VAL player.pose2d.t waypoint)
  C.player.planner.data.t.waypoint.set (self, waypoint)
:
--}}}
--{{{  function player_planner_data_t_waypoint_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.waypoint.get (VAL player.planner.data.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_planner_data_t_waypoint_get].
INLINE PROC player.planner.data.t.waypoint.get (VAL player.planner.data.t self, RESULT player.pose2d.t return.value)
  C.player.planner.data.t.waypoint.get (self, return.value)
:
--}}}
--{{{  function player_planner_data_t_waypoint_idx_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.waypoint.idx.set (VAL player.planner.data.t self, VAL INT waypoint.idx) = 0"
--* Foreign function [@text player_planner_data_t_waypoint_idx_set].
INLINE PROC player.planner.data.t.waypoint.idx.set (VAL player.planner.data.t self, VAL INT waypoint.idx)
  C.player.planner.data.t.waypoint.idx.set (self, waypoint.idx)
:
--}}}
--{{{  function player_planner_data_t_waypoint_idx_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.waypoint.idx.get (VAL player.planner.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_planner_data_t_waypoint_idx_get].
INLINE PROC player.planner.data.t.waypoint.idx.get (VAL player.planner.data.t self, RESULT INT return.value)
  C.player.planner.data.t.waypoint.idx.get (self, return.value)
:
--}}}
--{{{  function player_planner_data_t_waypoints_count_set
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.waypoints.count.set (VAL player.planner.data.t self, VAL INT waypoints.count) = 0"
--* Foreign function [@text player_planner_data_t_waypoints_count_set].
INLINE PROC player.planner.data.t.waypoints.count.set (VAL player.planner.data.t self, VAL INT waypoints.count)
  C.player.planner.data.t.waypoints.count.set (self, waypoints.count)
:
--}}}
--{{{  function player_planner_data_t_waypoints_count_get
#PRAGMA EXTERNAL "PROC C.player.planner.data.t.waypoints.count.get (VAL player.planner.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_planner_data_t_waypoints_count_get].
INLINE PROC player.planner.data.t.waypoints.count.get (VAL player.planner.data.t self, RESULT INT return.value)
  C.player.planner.data.t.waypoints.count.get (self, return.value)
:
--}}}
--{{{  function new_player_planner_data_t
#PRAGMA EXTERNAL "PROC C.new.player.planner.data.t (RESULT player.planner.data.t return.value) = 0"
--* Foreign function [@text new_player_planner_data_t].
INLINE PROC new.player.planner.data.t (RESULT player.planner.data.t return.value)
  C.new.player.planner.data.t (return.value)
:
--}}}
--{{{  function delete_player_planner_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.planner.data.t (VAL player.planner.data.t self) = 0"
--* Foreign function [@text delete_player_planner_data_t].
INLINE PROC delete.player.planner.data.t (VAL player.planner.data.t self)
  C.delete.player.planner.data.t (self)
:
--}}}
--}}}
--{{{  struct player_planner_cmd_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.planner.cmd.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_planner_cmd_t].
INT INLINE FUNCTION sizeof.player.planner.cmd.t ()
  INT size:
  VALOF
    C.sizeof.player.planner.cmd.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_planner_cmd_t].
player.planner.cmd.t INLINE FUNCTION "@" (VAL player.planner.cmd.t ptr, VAL INT offset) IS
  player.planner.cmd.t ((INT ptr) + (sizeof.player.planner.cmd.t () * offset)):
--}}}
--{{{  function player_planner_cmd_t_goal_set
#PRAGMA EXTERNAL "PROC C.player.planner.cmd.t.goal.set (VAL player.planner.cmd.t self, VAL player.pose2d.t goal) = 0"
--* Foreign function [@text player_planner_cmd_t_goal_set].
INLINE PROC player.planner.cmd.t.goal.set (VAL player.planner.cmd.t self, VAL player.pose2d.t goal)
  C.player.planner.cmd.t.goal.set (self, goal)
:
--}}}
--{{{  function player_planner_cmd_t_goal_get
#PRAGMA EXTERNAL "PROC C.player.planner.cmd.t.goal.get (VAL player.planner.cmd.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_planner_cmd_t_goal_get].
INLINE PROC player.planner.cmd.t.goal.get (VAL player.planner.cmd.t self, RESULT player.pose2d.t return.value)
  C.player.planner.cmd.t.goal.get (self, return.value)
:
--}}}
--{{{  function new_player_planner_cmd_t
#PRAGMA EXTERNAL "PROC C.new.player.planner.cmd.t (RESULT player.planner.cmd.t return.value) = 0"
--* Foreign function [@text new_player_planner_cmd_t].
INLINE PROC new.player.planner.cmd.t (RESULT player.planner.cmd.t return.value)
  C.new.player.planner.cmd.t (return.value)
:
--}}}
--{{{  function delete_player_planner_cmd_t
#PRAGMA EXTERNAL "PROC C.delete.player.planner.cmd.t (VAL player.planner.cmd.t self) = 0"
--* Foreign function [@text delete_player_planner_cmd_t].
INLINE PROC delete.player.planner.cmd.t (VAL player.planner.cmd.t self)
  C.delete.player.planner.cmd.t (self)
:
--}}}
--}}}
--{{{  struct player_planner_waypoints_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.planner.waypoints.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_planner_waypoints_req_t].
INT INLINE FUNCTION sizeof.player.planner.waypoints.req.t ()
  INT size:
  VALOF
    C.sizeof.player.planner.waypoints.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_planner_waypoints_req_t].
player.planner.waypoints.req.t INLINE FUNCTION "@" (VAL player.planner.waypoints.req.t ptr, VAL INT offset) IS
  player.planner.waypoints.req.t ((INT ptr) + (sizeof.player.planner.waypoints.req.t () * offset)):
--}}}
--{{{  function player_planner_waypoints_req_t_waypoints_count_set
#PRAGMA EXTERNAL "PROC C.player.planner.waypoints.req.t.waypoints.count.set (VAL player.planner.waypoints.req.t self, VAL INT waypoints.count) = 0"
--* Foreign function [@text player_planner_waypoints_req_t_waypoints_count_set].
INLINE PROC player.planner.waypoints.req.t.waypoints.count.set (VAL player.planner.waypoints.req.t self, VAL INT waypoints.count)
  C.player.planner.waypoints.req.t.waypoints.count.set (self, waypoints.count)
:
--}}}
--{{{  function player_planner_waypoints_req_t_waypoints_count_get
#PRAGMA EXTERNAL "PROC C.player.planner.waypoints.req.t.waypoints.count.get (VAL player.planner.waypoints.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_planner_waypoints_req_t_waypoints_count_get].
INLINE PROC player.planner.waypoints.req.t.waypoints.count.get (VAL player.planner.waypoints.req.t self, RESULT INT return.value)
  C.player.planner.waypoints.req.t.waypoints.count.get (self, return.value)
:
--}}}
--{{{  function player_planner_waypoints_req_t_waypoints_set
#PRAGMA EXTERNAL "PROC C.player.planner.waypoints.req.t.waypoints.set (VAL player.planner.waypoints.req.t self, VAL player.pose2d.t waypoints) = 0"
--* Foreign function [@text player_planner_waypoints_req_t_waypoints_set].
INLINE PROC player.planner.waypoints.req.t.waypoints.set (VAL player.planner.waypoints.req.t self, VAL player.pose2d.t waypoints)
  C.player.planner.waypoints.req.t.waypoints.set (self, waypoints)
:
--}}}
--{{{  function player_planner_waypoints_req_t_waypoints_get
#PRAGMA EXTERNAL "PROC C.player.planner.waypoints.req.t.waypoints.get (VAL player.planner.waypoints.req.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_planner_waypoints_req_t_waypoints_get].
INLINE PROC player.planner.waypoints.req.t.waypoints.get (VAL player.planner.waypoints.req.t self, RESULT player.pose2d.t return.value)
  C.player.planner.waypoints.req.t.waypoints.get (self, return.value)
:
--}}}
--{{{  function new_player_planner_waypoints_req_t
#PRAGMA EXTERNAL "PROC C.new.player.planner.waypoints.req.t (RESULT player.planner.waypoints.req.t return.value) = 0"
--* Foreign function [@text new_player_planner_waypoints_req_t].
INLINE PROC new.player.planner.waypoints.req.t (RESULT player.planner.waypoints.req.t return.value)
  C.new.player.planner.waypoints.req.t (return.value)
:
--}}}
--{{{  function delete_player_planner_waypoints_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.planner.waypoints.req.t (VAL player.planner.waypoints.req.t self) = 0"
--* Foreign function [@text delete_player_planner_waypoints_req_t].
INLINE PROC delete.player.planner.waypoints.req.t (VAL player.planner.waypoints.req.t self)
  C.delete.player.planner.waypoints.req.t (self)
:
--}}}
--}}}
--{{{  struct player_planner_enable_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.planner.enable.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_planner_enable_req_t].
INT INLINE FUNCTION sizeof.player.planner.enable.req.t ()
  INT size:
  VALOF
    C.sizeof.player.planner.enable.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_planner_enable_req_t].
player.planner.enable.req.t INLINE FUNCTION "@" (VAL player.planner.enable.req.t ptr, VAL INT offset) IS
  player.planner.enable.req.t ((INT ptr) + (sizeof.player.planner.enable.req.t () * offset)):
--}}}
--{{{  function player_planner_enable_req_t_state_set
#PRAGMA EXTERNAL "PROC C.player.planner.enable.req.t.state.set (VAL player.planner.enable.req.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_planner_enable_req_t_state_set].
INLINE PROC player.planner.enable.req.t.state.set (VAL player.planner.enable.req.t self, VAL BYTE state)
  C.player.planner.enable.req.t.state.set (self, state)
:
--}}}
--{{{  function player_planner_enable_req_t_state_get
#PRAGMA EXTERNAL "PROC C.player.planner.enable.req.t.state.get (VAL player.planner.enable.req.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_planner_enable_req_t_state_get].
INLINE PROC player.planner.enable.req.t.state.get (VAL player.planner.enable.req.t self, RESULT BYTE return.value)
  C.player.planner.enable.req.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_planner_enable_req_t
#PRAGMA EXTERNAL "PROC C.new.player.planner.enable.req.t (RESULT player.planner.enable.req.t return.value) = 0"
--* Foreign function [@text new_player_planner_enable_req_t].
INLINE PROC new.player.planner.enable.req.t (RESULT player.planner.enable.req.t return.value)
  C.new.player.planner.enable.req.t (return.value)
:
--}}}
--{{{  function delete_player_planner_enable_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.planner.enable.req.t (VAL player.planner.enable.req.t self) = 0"
--* Foreign function [@text delete_player_planner_enable_req_t].
INLINE PROC delete.player.planner.enable.req.t (VAL player.planner.enable.req.t self)
  C.delete.player.planner.enable.req.t (self)
:
--}}}
--}}}
--{{{  struct player_map_info_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.map.info.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_map_info_t].
INT INLINE FUNCTION sizeof.player.map.info.t ()
  INT size:
  VALOF
    C.sizeof.player.map.info.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_map_info_t].
player.map.info.t INLINE FUNCTION "@" (VAL player.map.info.t ptr, VAL INT offset) IS
  player.map.info.t ((INT ptr) + (sizeof.player.map.info.t () * offset)):
--}}}
--{{{  function player_map_info_t_scale_set
#PRAGMA EXTERNAL "PROC C.player.map.info.t.scale.set (VAL player.map.info.t self, VAL REAL32 scale) = 0"
--* Foreign function [@text player_map_info_t_scale_set].
INLINE PROC player.map.info.t.scale.set (VAL player.map.info.t self, VAL REAL32 scale)
  C.player.map.info.t.scale.set (self, scale)
:
--}}}
--{{{  function player_map_info_t_scale_get
#PRAGMA EXTERNAL "PROC C.player.map.info.t.scale.get (VAL player.map.info.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_map_info_t_scale_get].
INLINE PROC player.map.info.t.scale.get (VAL player.map.info.t self, RESULT REAL32 return.value)
  C.player.map.info.t.scale.get (self, return.value)
:
--}}}
--{{{  function player_map_info_t_width_set
#PRAGMA EXTERNAL "PROC C.player.map.info.t.width.set (VAL player.map.info.t self, VAL INT width) = 0"
--* Foreign function [@text player_map_info_t_width_set].
INLINE PROC player.map.info.t.width.set (VAL player.map.info.t self, VAL INT width)
  C.player.map.info.t.width.set (self, width)
:
--}}}
--{{{  function player_map_info_t_width_get
#PRAGMA EXTERNAL "PROC C.player.map.info.t.width.get (VAL player.map.info.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_info_t_width_get].
INLINE PROC player.map.info.t.width.get (VAL player.map.info.t self, RESULT INT return.value)
  C.player.map.info.t.width.get (self, return.value)
:
--}}}
--{{{  function player_map_info_t_height_set
#PRAGMA EXTERNAL "PROC C.player.map.info.t.height.set (VAL player.map.info.t self, VAL INT height) = 0"
--* Foreign function [@text player_map_info_t_height_set].
INLINE PROC player.map.info.t.height.set (VAL player.map.info.t self, VAL INT height)
  C.player.map.info.t.height.set (self, height)
:
--}}}
--{{{  function player_map_info_t_height_get
#PRAGMA EXTERNAL "PROC C.player.map.info.t.height.get (VAL player.map.info.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_info_t_height_get].
INLINE PROC player.map.info.t.height.get (VAL player.map.info.t self, RESULT INT return.value)
  C.player.map.info.t.height.get (self, return.value)
:
--}}}
--{{{  function player_map_info_t_origin_set
#PRAGMA EXTERNAL "PROC C.player.map.info.t.origin.set (VAL player.map.info.t self, VAL player.pose2d.t origin) = 0"
--* Foreign function [@text player_map_info_t_origin_set].
INLINE PROC player.map.info.t.origin.set (VAL player.map.info.t self, VAL player.pose2d.t origin)
  C.player.map.info.t.origin.set (self, origin)
:
--}}}
--{{{  function player_map_info_t_origin_get
#PRAGMA EXTERNAL "PROC C.player.map.info.t.origin.get (VAL player.map.info.t self, RESULT player.pose2d.t return.value) = 0"
--* Foreign function [@text player_map_info_t_origin_get].
INLINE PROC player.map.info.t.origin.get (VAL player.map.info.t self, RESULT player.pose2d.t return.value)
  C.player.map.info.t.origin.get (self, return.value)
:
--}}}
--{{{  function new_player_map_info_t
#PRAGMA EXTERNAL "PROC C.new.player.map.info.t (RESULT player.map.info.t return.value) = 0"
--* Foreign function [@text new_player_map_info_t].
INLINE PROC new.player.map.info.t (RESULT player.map.info.t return.value)
  C.new.player.map.info.t (return.value)
:
--}}}
--{{{  function delete_player_map_info_t
#PRAGMA EXTERNAL "PROC C.delete.player.map.info.t (VAL player.map.info.t self) = 0"
--* Foreign function [@text delete_player_map_info_t].
INLINE PROC delete.player.map.info.t (VAL player.map.info.t self)
  C.delete.player.map.info.t (self)
:
--}}}
--}}}
--{{{  struct player_map_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.map.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_map_data_t].
INT INLINE FUNCTION sizeof.player.map.data.t ()
  INT size:
  VALOF
    C.sizeof.player.map.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_map_data_t].
player.map.data.t INLINE FUNCTION "@" (VAL player.map.data.t ptr, VAL INT offset) IS
  player.map.data.t ((INT ptr) + (sizeof.player.map.data.t () * offset)):
--}}}
--{{{  function player_map_data_t_col_set
#PRAGMA EXTERNAL "PROC C.player.map.data.t.col.set (VAL player.map.data.t self, VAL INT col) = 0"
--* Foreign function [@text player_map_data_t_col_set].
INLINE PROC player.map.data.t.col.set (VAL player.map.data.t self, VAL INT col)
  C.player.map.data.t.col.set (self, col)
:
--}}}
--{{{  function player_map_data_t_col_get
#PRAGMA EXTERNAL "PROC C.player.map.data.t.col.get (VAL player.map.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_t_col_get].
INLINE PROC player.map.data.t.col.get (VAL player.map.data.t self, RESULT INT return.value)
  C.player.map.data.t.col.get (self, return.value)
:
--}}}
--{{{  function player_map_data_t_row_set
#PRAGMA EXTERNAL "PROC C.player.map.data.t.row.set (VAL player.map.data.t self, VAL INT row) = 0"
--* Foreign function [@text player_map_data_t_row_set].
INLINE PROC player.map.data.t.row.set (VAL player.map.data.t self, VAL INT row)
  C.player.map.data.t.row.set (self, row)
:
--}}}
--{{{  function player_map_data_t_row_get
#PRAGMA EXTERNAL "PROC C.player.map.data.t.row.get (VAL player.map.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_t_row_get].
INLINE PROC player.map.data.t.row.get (VAL player.map.data.t self, RESULT INT return.value)
  C.player.map.data.t.row.get (self, return.value)
:
--}}}
--{{{  function player_map_data_t_width_set
#PRAGMA EXTERNAL "PROC C.player.map.data.t.width.set (VAL player.map.data.t self, VAL INT width) = 0"
--* Foreign function [@text player_map_data_t_width_set].
INLINE PROC player.map.data.t.width.set (VAL player.map.data.t self, VAL INT width)
  C.player.map.data.t.width.set (self, width)
:
--}}}
--{{{  function player_map_data_t_width_get
#PRAGMA EXTERNAL "PROC C.player.map.data.t.width.get (VAL player.map.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_t_width_get].
INLINE PROC player.map.data.t.width.get (VAL player.map.data.t self, RESULT INT return.value)
  C.player.map.data.t.width.get (self, return.value)
:
--}}}
--{{{  function player_map_data_t_height_set
#PRAGMA EXTERNAL "PROC C.player.map.data.t.height.set (VAL player.map.data.t self, VAL INT height) = 0"
--* Foreign function [@text player_map_data_t_height_set].
INLINE PROC player.map.data.t.height.set (VAL player.map.data.t self, VAL INT height)
  C.player.map.data.t.height.set (self, height)
:
--}}}
--{{{  function player_map_data_t_height_get
#PRAGMA EXTERNAL "PROC C.player.map.data.t.height.get (VAL player.map.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_t_height_get].
INLINE PROC player.map.data.t.height.get (VAL player.map.data.t self, RESULT INT return.value)
  C.player.map.data.t.height.get (self, return.value)
:
--}}}
--{{{  function player_map_data_t_data_count_set
#PRAGMA EXTERNAL "PROC C.player.map.data.t.data.count.set (VAL player.map.data.t self, VAL INT data.count) = 0"
--* Foreign function [@text player_map_data_t_data_count_set].
INLINE PROC player.map.data.t.data.count.set (VAL player.map.data.t self, VAL INT data.count)
  C.player.map.data.t.data.count.set (self, data.count)
:
--}}}
--{{{  function player_map_data_t_data_count_get
#PRAGMA EXTERNAL "PROC C.player.map.data.t.data.count.get (VAL player.map.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_t_data_count_get].
INLINE PROC player.map.data.t.data.count.get (VAL player.map.data.t self, RESULT INT return.value)
  C.player.map.data.t.data.count.get (self, return.value)
:
--}}}
--{{{  function player_map_data_t_data_set
#PRAGMA EXTERNAL "PROC C.player.map.data.t.data.set (VAL player.map.data.t self, []BYTE data) = 0"
--* Foreign function [@text player_map_data_t_data_set].
INLINE PROC player.map.data.t.data.set (VAL player.map.data.t self, []BYTE data)
  C.player.map.data.t.data.set (self, data)
:
--}}}
--{{{  function player_map_data_t_data_get
#PRAGMA EXTERNAL "PROC C.player.map.data.t.data.get (VAL player.map.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_t_data_get].
INLINE PROC player.map.data.t.data.get (VAL player.map.data.t self, RESULT INT return.value)
  C.player.map.data.t.data.get (self, return.value)
:
--}}}
--{{{  function new_player_map_data_t
#PRAGMA EXTERNAL "PROC C.new.player.map.data.t (RESULT player.map.data.t return.value) = 0"
--* Foreign function [@text new_player_map_data_t].
INLINE PROC new.player.map.data.t (RESULT player.map.data.t return.value)
  C.new.player.map.data.t (return.value)
:
--}}}
--{{{  function delete_player_map_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.map.data.t (VAL player.map.data.t self) = 0"
--* Foreign function [@text delete_player_map_data_t].
INLINE PROC delete.player.map.data.t (VAL player.map.data.t self)
  C.delete.player.map.data.t (self)
:
--}}}
--}}}
--{{{  struct player_map_data_vector_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.map.data.vector.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_map_data_vector_t].
INT INLINE FUNCTION sizeof.player.map.data.vector.t ()
  INT size:
  VALOF
    C.sizeof.player.map.data.vector.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_map_data_vector_t].
player.map.data.vector.t INLINE FUNCTION "@" (VAL player.map.data.vector.t ptr, VAL INT offset) IS
  player.map.data.vector.t ((INT ptr) + (sizeof.player.map.data.vector.t () * offset)):
--}}}
--{{{  function player_map_data_vector_t_minx_set
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.minx.set (VAL player.map.data.vector.t self, VAL REAL32 minx) = 0"
--* Foreign function [@text player_map_data_vector_t_minx_set].
INLINE PROC player.map.data.vector.t.minx.set (VAL player.map.data.vector.t self, VAL REAL32 minx)
  C.player.map.data.vector.t.minx.set (self, minx)
:
--}}}
--{{{  function player_map_data_vector_t_minx_get
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.minx.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_map_data_vector_t_minx_get].
INLINE PROC player.map.data.vector.t.minx.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value)
  C.player.map.data.vector.t.minx.get (self, return.value)
:
--}}}
--{{{  function player_map_data_vector_t_maxx_set
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.maxx.set (VAL player.map.data.vector.t self, VAL REAL32 maxx) = 0"
--* Foreign function [@text player_map_data_vector_t_maxx_set].
INLINE PROC player.map.data.vector.t.maxx.set (VAL player.map.data.vector.t self, VAL REAL32 maxx)
  C.player.map.data.vector.t.maxx.set (self, maxx)
:
--}}}
--{{{  function player_map_data_vector_t_maxx_get
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.maxx.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_map_data_vector_t_maxx_get].
INLINE PROC player.map.data.vector.t.maxx.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value)
  C.player.map.data.vector.t.maxx.get (self, return.value)
:
--}}}
--{{{  function player_map_data_vector_t_miny_set
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.miny.set (VAL player.map.data.vector.t self, VAL REAL32 miny) = 0"
--* Foreign function [@text player_map_data_vector_t_miny_set].
INLINE PROC player.map.data.vector.t.miny.set (VAL player.map.data.vector.t self, VAL REAL32 miny)
  C.player.map.data.vector.t.miny.set (self, miny)
:
--}}}
--{{{  function player_map_data_vector_t_miny_get
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.miny.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_map_data_vector_t_miny_get].
INLINE PROC player.map.data.vector.t.miny.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value)
  C.player.map.data.vector.t.miny.get (self, return.value)
:
--}}}
--{{{  function player_map_data_vector_t_maxy_set
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.maxy.set (VAL player.map.data.vector.t self, VAL REAL32 maxy) = 0"
--* Foreign function [@text player_map_data_vector_t_maxy_set].
INLINE PROC player.map.data.vector.t.maxy.set (VAL player.map.data.vector.t self, VAL REAL32 maxy)
  C.player.map.data.vector.t.maxy.set (self, maxy)
:
--}}}
--{{{  function player_map_data_vector_t_maxy_get
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.maxy.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_map_data_vector_t_maxy_get].
INLINE PROC player.map.data.vector.t.maxy.get (VAL player.map.data.vector.t self, RESULT REAL32 return.value)
  C.player.map.data.vector.t.maxy.get (self, return.value)
:
--}}}
--{{{  function player_map_data_vector_t_segments_count_set
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.segments.count.set (VAL player.map.data.vector.t self, VAL INT segments.count) = 0"
--* Foreign function [@text player_map_data_vector_t_segments_count_set].
INLINE PROC player.map.data.vector.t.segments.count.set (VAL player.map.data.vector.t self, VAL INT segments.count)
  C.player.map.data.vector.t.segments.count.set (self, segments.count)
:
--}}}
--{{{  function player_map_data_vector_t_segments_count_get
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.segments.count.get (VAL player.map.data.vector.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_map_data_vector_t_segments_count_get].
INLINE PROC player.map.data.vector.t.segments.count.get (VAL player.map.data.vector.t self, RESULT INT return.value)
  C.player.map.data.vector.t.segments.count.get (self, return.value)
:
--}}}
--{{{  function player_map_data_vector_t_segments_set
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.segments.set (VAL player.map.data.vector.t self, VAL player.segment.t segments) = 0"
--* Foreign function [@text player_map_data_vector_t_segments_set].
INLINE PROC player.map.data.vector.t.segments.set (VAL player.map.data.vector.t self, VAL player.segment.t segments)
  C.player.map.data.vector.t.segments.set (self, segments)
:
--}}}
--{{{  function player_map_data_vector_t_segments_get
#PRAGMA EXTERNAL "PROC C.player.map.data.vector.t.segments.get (VAL player.map.data.vector.t self, RESULT player.segment.t return.value) = 0"
--* Foreign function [@text player_map_data_vector_t_segments_get].
INLINE PROC player.map.data.vector.t.segments.get (VAL player.map.data.vector.t self, RESULT player.segment.t return.value)
  C.player.map.data.vector.t.segments.get (self, return.value)
:
--}}}
--{{{  function new_player_map_data_vector_t
#PRAGMA EXTERNAL "PROC C.new.player.map.data.vector.t (RESULT player.map.data.vector.t return.value) = 0"
--* Foreign function [@text new_player_map_data_vector_t].
INLINE PROC new.player.map.data.vector.t (RESULT player.map.data.vector.t return.value)
  C.new.player.map.data.vector.t (return.value)
:
--}}}
--{{{  function delete_player_map_data_vector_t
#PRAGMA EXTERNAL "PROC C.delete.player.map.data.vector.t (VAL player.map.data.vector.t self) = 0"
--* Foreign function [@text delete_player_map_data_vector_t].
INLINE PROC delete.player.map.data.vector.t (VAL player.map.data.vector.t self)
  C.delete.player.map.data.vector.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_wav_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.wav.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_wav_t].
INT INLINE FUNCTION sizeof.player.audio.wav.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.wav.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_wav_t].
player.audio.wav.t INLINE FUNCTION "@" (VAL player.audio.wav.t ptr, VAL INT offset) IS
  player.audio.wav.t ((INT ptr) + (sizeof.player.audio.wav.t () * offset)):
--}}}
--{{{  function player_audio_wav_t_data_count_set
#PRAGMA EXTERNAL "PROC C.player.audio.wav.t.data.count.set (VAL player.audio.wav.t self, VAL INT data.count) = 0"
--* Foreign function [@text player_audio_wav_t_data_count_set].
INLINE PROC player.audio.wav.t.data.count.set (VAL player.audio.wav.t self, VAL INT data.count)
  C.player.audio.wav.t.data.count.set (self, data.count)
:
--}}}
--{{{  function player_audio_wav_t_data_count_get
#PRAGMA EXTERNAL "PROC C.player.audio.wav.t.data.count.get (VAL player.audio.wav.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_wav_t_data_count_get].
INLINE PROC player.audio.wav.t.data.count.get (VAL player.audio.wav.t self, RESULT INT return.value)
  C.player.audio.wav.t.data.count.get (self, return.value)
:
--}}}
--{{{  function player_audio_wav_t_data_set
#PRAGMA EXTERNAL "PROC C.player.audio.wav.t.data.set (VAL player.audio.wav.t self, []BYTE data) = 0"
--* Foreign function [@text player_audio_wav_t_data_set].
INLINE PROC player.audio.wav.t.data.set (VAL player.audio.wav.t self, []BYTE data)
  C.player.audio.wav.t.data.set (self, data)
:
--}}}
--{{{  function player_audio_wav_t_data_get
#PRAGMA EXTERNAL "PROC C.player.audio.wav.t.data.get (VAL player.audio.wav.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_wav_t_data_get].
INLINE PROC player.audio.wav.t.data.get (VAL player.audio.wav.t self, RESULT INT return.value)
  C.player.audio.wav.t.data.get (self, return.value)
:
--}}}
--{{{  function player_audio_wav_t_format_set
#PRAGMA EXTERNAL "PROC C.player.audio.wav.t.format.set (VAL player.audio.wav.t self, VAL INT format) = 0"
--* Foreign function [@text player_audio_wav_t_format_set].
INLINE PROC player.audio.wav.t.format.set (VAL player.audio.wav.t self, VAL INT format)
  C.player.audio.wav.t.format.set (self, format)
:
--}}}
--{{{  function player_audio_wav_t_format_get
#PRAGMA EXTERNAL "PROC C.player.audio.wav.t.format.get (VAL player.audio.wav.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_wav_t_format_get].
INLINE PROC player.audio.wav.t.format.get (VAL player.audio.wav.t self, RESULT INT return.value)
  C.player.audio.wav.t.format.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_wav_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.wav.t (RESULT player.audio.wav.t return.value) = 0"
--* Foreign function [@text new_player_audio_wav_t].
INLINE PROC new.player.audio.wav.t (RESULT player.audio.wav.t return.value)
  C.new.player.audio.wav.t (return.value)
:
--}}}
--{{{  function delete_player_audio_wav_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.wav.t (VAL player.audio.wav.t self) = 0"
--* Foreign function [@text delete_player_audio_wav_t].
INLINE PROC delete.player.audio.wav.t (VAL player.audio.wav.t self)
  C.delete.player.audio.wav.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_seq_item_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.seq.item.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_seq_item_t].
INT INLINE FUNCTION sizeof.player.audio.seq.item.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.seq.item.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_seq_item_t].
player.audio.seq.item.t INLINE FUNCTION "@" (VAL player.audio.seq.item.t ptr, VAL INT offset) IS
  player.audio.seq.item.t ((INT ptr) + (sizeof.player.audio.seq.item.t () * offset)):
--}}}
--{{{  function player_audio_seq_item_t_freq_set
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.freq.set (VAL player.audio.seq.item.t self, VAL REAL32 freq) = 0"
--* Foreign function [@text player_audio_seq_item_t_freq_set].
INLINE PROC player.audio.seq.item.t.freq.set (VAL player.audio.seq.item.t self, VAL REAL32 freq)
  C.player.audio.seq.item.t.freq.set (self, freq)
:
--}}}
--{{{  function player_audio_seq_item_t_freq_get
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.freq.get (VAL player.audio.seq.item.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_audio_seq_item_t_freq_get].
INLINE PROC player.audio.seq.item.t.freq.get (VAL player.audio.seq.item.t self, RESULT REAL32 return.value)
  C.player.audio.seq.item.t.freq.get (self, return.value)
:
--}}}
--{{{  function player_audio_seq_item_t_duration_set
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.duration.set (VAL player.audio.seq.item.t self, VAL REAL32 duration) = 0"
--* Foreign function [@text player_audio_seq_item_t_duration_set].
INLINE PROC player.audio.seq.item.t.duration.set (VAL player.audio.seq.item.t self, VAL REAL32 duration)
  C.player.audio.seq.item.t.duration.set (self, duration)
:
--}}}
--{{{  function player_audio_seq_item_t_duration_get
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.duration.get (VAL player.audio.seq.item.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_audio_seq_item_t_duration_get].
INLINE PROC player.audio.seq.item.t.duration.get (VAL player.audio.seq.item.t self, RESULT REAL32 return.value)
  C.player.audio.seq.item.t.duration.get (self, return.value)
:
--}}}
--{{{  function player_audio_seq_item_t_amplitude_set
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.amplitude.set (VAL player.audio.seq.item.t self, VAL REAL32 amplitude) = 0"
--* Foreign function [@text player_audio_seq_item_t_amplitude_set].
INLINE PROC player.audio.seq.item.t.amplitude.set (VAL player.audio.seq.item.t self, VAL REAL32 amplitude)
  C.player.audio.seq.item.t.amplitude.set (self, amplitude)
:
--}}}
--{{{  function player_audio_seq_item_t_amplitude_get
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.amplitude.get (VAL player.audio.seq.item.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_audio_seq_item_t_amplitude_get].
INLINE PROC player.audio.seq.item.t.amplitude.get (VAL player.audio.seq.item.t self, RESULT REAL32 return.value)
  C.player.audio.seq.item.t.amplitude.get (self, return.value)
:
--}}}
--{{{  function player_audio_seq_item_t_link_set
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.link.set (VAL player.audio.seq.item.t self, VAL player.bool.t link) = 0"
--* Foreign function [@text player_audio_seq_item_t_link_set].
INLINE PROC player.audio.seq.item.t.link.set (VAL player.audio.seq.item.t self, VAL player.bool.t link)
  C.player.audio.seq.item.t.link.set (self, link)
:
--}}}
--{{{  function player_audio_seq_item_t_link_get
#PRAGMA EXTERNAL "PROC C.player.audio.seq.item.t.link.get (VAL player.audio.seq.item.t self, RESULT player.bool.t return.value) = 0"
--* Foreign function [@text player_audio_seq_item_t_link_get].
INLINE PROC player.audio.seq.item.t.link.get (VAL player.audio.seq.item.t self, RESULT player.bool.t return.value)
  C.player.audio.seq.item.t.link.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_seq_item_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.seq.item.t (RESULT player.audio.seq.item.t return.value) = 0"
--* Foreign function [@text new_player_audio_seq_item_t].
INLINE PROC new.player.audio.seq.item.t (RESULT player.audio.seq.item.t return.value)
  C.new.player.audio.seq.item.t (return.value)
:
--}}}
--{{{  function delete_player_audio_seq_item_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.seq.item.t (VAL player.audio.seq.item.t self) = 0"
--* Foreign function [@text delete_player_audio_seq_item_t].
INLINE PROC delete.player.audio.seq.item.t (VAL player.audio.seq.item.t self)
  C.delete.player.audio.seq.item.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_seq_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.seq.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_seq_t].
INT INLINE FUNCTION sizeof.player.audio.seq.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.seq.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_seq_t].
player.audio.seq.t INLINE FUNCTION "@" (VAL player.audio.seq.t ptr, VAL INT offset) IS
  player.audio.seq.t ((INT ptr) + (sizeof.player.audio.seq.t () * offset)):
--}}}
--{{{  function player_audio_seq_t_tones_count_set
#PRAGMA EXTERNAL "PROC C.player.audio.seq.t.tones.count.set (VAL player.audio.seq.t self, VAL INT tones.count) = 0"
--* Foreign function [@text player_audio_seq_t_tones_count_set].
INLINE PROC player.audio.seq.t.tones.count.set (VAL player.audio.seq.t self, VAL INT tones.count)
  C.player.audio.seq.t.tones.count.set (self, tones.count)
:
--}}}
--{{{  function player_audio_seq_t_tones_count_get
#PRAGMA EXTERNAL "PROC C.player.audio.seq.t.tones.count.get (VAL player.audio.seq.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_seq_t_tones_count_get].
INLINE PROC player.audio.seq.t.tones.count.get (VAL player.audio.seq.t self, RESULT INT return.value)
  C.player.audio.seq.t.tones.count.get (self, return.value)
:
--}}}
--{{{  function player_audio_seq_t_tones_set
#PRAGMA EXTERNAL "PROC C.player.audio.seq.t.tones.set (VAL player.audio.seq.t self, VAL player.audio.seq.item.t tones) = 0"
--* Foreign function [@text player_audio_seq_t_tones_set].
INLINE PROC player.audio.seq.t.tones.set (VAL player.audio.seq.t self, VAL player.audio.seq.item.t tones)
  C.player.audio.seq.t.tones.set (self, tones)
:
--}}}
--{{{  function player_audio_seq_t_tones_get
#PRAGMA EXTERNAL "PROC C.player.audio.seq.t.tones.get (VAL player.audio.seq.t self, RESULT player.audio.seq.item.t return.value) = 0"
--* Foreign function [@text player_audio_seq_t_tones_get].
INLINE PROC player.audio.seq.t.tones.get (VAL player.audio.seq.t self, RESULT player.audio.seq.item.t return.value)
  C.player.audio.seq.t.tones.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_seq_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.seq.t (RESULT player.audio.seq.t return.value) = 0"
--* Foreign function [@text new_player_audio_seq_t].
INLINE PROC new.player.audio.seq.t (RESULT player.audio.seq.t return.value)
  C.new.player.audio.seq.t (return.value)
:
--}}}
--{{{  function delete_player_audio_seq_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.seq.t (VAL player.audio.seq.t self) = 0"
--* Foreign function [@text delete_player_audio_seq_t].
INLINE PROC delete.player.audio.seq.t (VAL player.audio.seq.t self)
  C.delete.player.audio.seq.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_mixer_channel_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.mixer.channel.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_mixer_channel_t].
INT INLINE FUNCTION sizeof.player.audio.mixer.channel.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.mixer.channel.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_mixer_channel_t].
player.audio.mixer.channel.t INLINE FUNCTION "@" (VAL player.audio.mixer.channel.t ptr, VAL INT offset) IS
  player.audio.mixer.channel.t ((INT ptr) + (sizeof.player.audio.mixer.channel.t () * offset)):
--}}}
--{{{  function player_audio_mixer_channel_t_amplitude_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.t.amplitude.set (VAL player.audio.mixer.channel.t self, VAL REAL32 amplitude) = 0"
--* Foreign function [@text player_audio_mixer_channel_t_amplitude_set].
INLINE PROC player.audio.mixer.channel.t.amplitude.set (VAL player.audio.mixer.channel.t self, VAL REAL32 amplitude)
  C.player.audio.mixer.channel.t.amplitude.set (self, amplitude)
:
--}}}
--{{{  function player_audio_mixer_channel_t_amplitude_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.t.amplitude.get (VAL player.audio.mixer.channel.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_t_amplitude_get].
INLINE PROC player.audio.mixer.channel.t.amplitude.get (VAL player.audio.mixer.channel.t self, RESULT REAL32 return.value)
  C.player.audio.mixer.channel.t.amplitude.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_t_active_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.t.active.set (VAL player.audio.mixer.channel.t self, VAL player.bool.t active) = 0"
--* Foreign function [@text player_audio_mixer_channel_t_active_set].
INLINE PROC player.audio.mixer.channel.t.active.set (VAL player.audio.mixer.channel.t self, VAL player.bool.t active)
  C.player.audio.mixer.channel.t.active.set (self, active)
:
--}}}
--{{{  function player_audio_mixer_channel_t_active_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.t.active.get (VAL player.audio.mixer.channel.t self, RESULT player.bool.t return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_t_active_get].
INLINE PROC player.audio.mixer.channel.t.active.get (VAL player.audio.mixer.channel.t self, RESULT player.bool.t return.value)
  C.player.audio.mixer.channel.t.active.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_t_index_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.t.index.set (VAL player.audio.mixer.channel.t self, VAL INT index) = 0"
--* Foreign function [@text player_audio_mixer_channel_t_index_set].
INLINE PROC player.audio.mixer.channel.t.index.set (VAL player.audio.mixer.channel.t self, VAL INT index)
  C.player.audio.mixer.channel.t.index.set (self, index)
:
--}}}
--{{{  function player_audio_mixer_channel_t_index_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.t.index.get (VAL player.audio.mixer.channel.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_t_index_get].
INLINE PROC player.audio.mixer.channel.t.index.get (VAL player.audio.mixer.channel.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.t.index.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_mixer_channel_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.mixer.channel.t (RESULT player.audio.mixer.channel.t return.value) = 0"
--* Foreign function [@text new_player_audio_mixer_channel_t].
INLINE PROC new.player.audio.mixer.channel.t (RESULT player.audio.mixer.channel.t return.value)
  C.new.player.audio.mixer.channel.t (return.value)
:
--}}}
--{{{  function delete_player_audio_mixer_channel_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.mixer.channel.t (VAL player.audio.mixer.channel.t self) = 0"
--* Foreign function [@text delete_player_audio_mixer_channel_t].
INLINE PROC delete.player.audio.mixer.channel.t (VAL player.audio.mixer.channel.t self)
  C.delete.player.audio.mixer.channel.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_mixer_channel_list_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.mixer.channel.list.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_mixer_channel_list_t].
INT INLINE FUNCTION sizeof.player.audio.mixer.channel.list.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.mixer.channel.list.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_mixer_channel_list_t].
player.audio.mixer.channel.list.t INLINE FUNCTION "@" (VAL player.audio.mixer.channel.list.t ptr, VAL INT offset) IS
  player.audio.mixer.channel.list.t ((INT ptr) + (sizeof.player.audio.mixer.channel.list.t () * offset)):
--}}}
--{{{  function player_audio_mixer_channel_list_t_channels_count_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.t.channels.count.set (VAL player.audio.mixer.channel.list.t self, VAL INT channels.count) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_t_channels_count_set].
INLINE PROC player.audio.mixer.channel.list.t.channels.count.set (VAL player.audio.mixer.channel.list.t self, VAL INT channels.count)
  C.player.audio.mixer.channel.list.t.channels.count.set (self, channels.count)
:
--}}}
--{{{  function player_audio_mixer_channel_list_t_channels_count_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.t.channels.count.get (VAL player.audio.mixer.channel.list.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_t_channels_count_get].
INLINE PROC player.audio.mixer.channel.list.t.channels.count.get (VAL player.audio.mixer.channel.list.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.list.t.channels.count.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_list_t_channels_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.t.channels.set (VAL player.audio.mixer.channel.list.t self, VAL player.audio.mixer.channel.t channels) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_t_channels_set].
INLINE PROC player.audio.mixer.channel.list.t.channels.set (VAL player.audio.mixer.channel.list.t self, VAL player.audio.mixer.channel.t channels)
  C.player.audio.mixer.channel.list.t.channels.set (self, channels)
:
--}}}
--{{{  function player_audio_mixer_channel_list_t_channels_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.t.channels.get (VAL player.audio.mixer.channel.list.t self, RESULT player.audio.mixer.channel.t return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_t_channels_get].
INLINE PROC player.audio.mixer.channel.list.t.channels.get (VAL player.audio.mixer.channel.list.t self, RESULT player.audio.mixer.channel.t return.value)
  C.player.audio.mixer.channel.list.t.channels.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_mixer_channel_list_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.mixer.channel.list.t (RESULT player.audio.mixer.channel.list.t return.value) = 0"
--* Foreign function [@text new_player_audio_mixer_channel_list_t].
INLINE PROC new.player.audio.mixer.channel.list.t (RESULT player.audio.mixer.channel.list.t return.value)
  C.new.player.audio.mixer.channel.list.t (return.value)
:
--}}}
--{{{  function delete_player_audio_mixer_channel_list_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.mixer.channel.list.t (VAL player.audio.mixer.channel.list.t self) = 0"
--* Foreign function [@text delete_player_audio_mixer_channel_list_t].
INLINE PROC delete.player.audio.mixer.channel.list.t (VAL player.audio.mixer.channel.list.t self)
  C.delete.player.audio.mixer.channel.list.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_mixer_channel_detail_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.mixer.channel.detail.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_mixer_channel_detail_t].
INT INLINE FUNCTION sizeof.player.audio.mixer.channel.detail.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.mixer.channel.detail.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_mixer_channel_detail_t].
player.audio.mixer.channel.detail.t INLINE FUNCTION "@" (VAL player.audio.mixer.channel.detail.t ptr, VAL INT offset) IS
  player.audio.mixer.channel.detail.t ((INT ptr) + (sizeof.player.audio.mixer.channel.detail.t () * offset)):
--}}}
--{{{  function player_audio_mixer_channel_detail_t_name_count_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.detail.t.name.count.set (VAL player.audio.mixer.channel.detail.t self, VAL INT name.count) = 0"
--* Foreign function [@text player_audio_mixer_channel_detail_t_name_count_set].
INLINE PROC player.audio.mixer.channel.detail.t.name.count.set (VAL player.audio.mixer.channel.detail.t self, VAL INT name.count)
  C.player.audio.mixer.channel.detail.t.name.count.set (self, name.count)
:
--}}}
--{{{  function player_audio_mixer_channel_detail_t_name_count_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.detail.t.name.count.get (VAL player.audio.mixer.channel.detail.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_detail_t_name_count_get].
INLINE PROC player.audio.mixer.channel.detail.t.name.count.get (VAL player.audio.mixer.channel.detail.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.detail.t.name.count.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_detail_t_name_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.detail.t.name.set (VAL player.audio.mixer.channel.detail.t self, []BYTE name) = 0"
--* Foreign function [@text player_audio_mixer_channel_detail_t_name_set].
INLINE PROC player.audio.mixer.channel.detail.t.name.set (VAL player.audio.mixer.channel.detail.t self, []BYTE name)
  C.player.audio.mixer.channel.detail.t.name.set (self, name)
:
--}}}
--{{{  function player_audio_mixer_channel_detail_t_name_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.detail.t.name.get (VAL player.audio.mixer.channel.detail.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_detail_t_name_get].
INLINE PROC player.audio.mixer.channel.detail.t.name.get (VAL player.audio.mixer.channel.detail.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.detail.t.name.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_detail_t_caps_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.detail.t.caps.set (VAL player.audio.mixer.channel.detail.t self, VAL BYTE caps) = 0"
--* Foreign function [@text player_audio_mixer_channel_detail_t_caps_set].
INLINE PROC player.audio.mixer.channel.detail.t.caps.set (VAL player.audio.mixer.channel.detail.t self, VAL BYTE caps)
  C.player.audio.mixer.channel.detail.t.caps.set (self, caps)
:
--}}}
--{{{  function player_audio_mixer_channel_detail_t_caps_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.detail.t.caps.get (VAL player.audio.mixer.channel.detail.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_detail_t_caps_get].
INLINE PROC player.audio.mixer.channel.detail.t.caps.get (VAL player.audio.mixer.channel.detail.t self, RESULT BYTE return.value)
  C.player.audio.mixer.channel.detail.t.caps.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_mixer_channel_detail_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.mixer.channel.detail.t (RESULT player.audio.mixer.channel.detail.t return.value) = 0"
--* Foreign function [@text new_player_audio_mixer_channel_detail_t].
INLINE PROC new.player.audio.mixer.channel.detail.t (RESULT player.audio.mixer.channel.detail.t return.value)
  C.new.player.audio.mixer.channel.detail.t (return.value)
:
--}}}
--{{{  function delete_player_audio_mixer_channel_detail_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.mixer.channel.detail.t (VAL player.audio.mixer.channel.detail.t self) = 0"
--* Foreign function [@text delete_player_audio_mixer_channel_detail_t].
INLINE PROC delete.player.audio.mixer.channel.detail.t (VAL player.audio.mixer.channel.detail.t self)
  C.delete.player.audio.mixer.channel.detail.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_mixer_channel_list_detail_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.mixer.channel.list.detail.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_mixer_channel_list_detail_t].
INT INLINE FUNCTION sizeof.player.audio.mixer.channel.list.detail.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.mixer.channel.list.detail.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_mixer_channel_list_detail_t].
player.audio.mixer.channel.list.detail.t INLINE FUNCTION "@" (VAL player.audio.mixer.channel.list.detail.t ptr, VAL INT offset) IS
  player.audio.mixer.channel.list.detail.t ((INT ptr) + (sizeof.player.audio.mixer.channel.list.detail.t () * offset)):
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_details_count_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.details.count.set (VAL player.audio.mixer.channel.list.detail.t self, VAL INT details.count) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_details_count_set].
INLINE PROC player.audio.mixer.channel.list.detail.t.details.count.set (VAL player.audio.mixer.channel.list.detail.t self, VAL INT details.count)
  C.player.audio.mixer.channel.list.detail.t.details.count.set (self, details.count)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_details_count_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.details.count.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_details_count_get].
INLINE PROC player.audio.mixer.channel.list.detail.t.details.count.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.list.detail.t.details.count.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_details_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.details.set (VAL player.audio.mixer.channel.list.detail.t self, VAL player.audio.mixer.channel.detail.t details) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_details_set].
INLINE PROC player.audio.mixer.channel.list.detail.t.details.set (VAL player.audio.mixer.channel.list.detail.t self, VAL player.audio.mixer.channel.detail.t details)
  C.player.audio.mixer.channel.list.detail.t.details.set (self, details)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_details_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.details.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT player.audio.mixer.channel.detail.t return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_details_get].
INLINE PROC player.audio.mixer.channel.list.detail.t.details.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT player.audio.mixer.channel.detail.t return.value)
  C.player.audio.mixer.channel.list.detail.t.details.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_default_output_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.default.output.set (VAL player.audio.mixer.channel.list.detail.t self, VAL INT default.output) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_default_output_set].
INLINE PROC player.audio.mixer.channel.list.detail.t.default.output.set (VAL player.audio.mixer.channel.list.detail.t self, VAL INT default.output)
  C.player.audio.mixer.channel.list.detail.t.default.output.set (self, default.output)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_default_output_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.default.output.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_default_output_get].
INLINE PROC player.audio.mixer.channel.list.detail.t.default.output.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.list.detail.t.default.output.get (self, return.value)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_default_input_set
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.default.input.set (VAL player.audio.mixer.channel.list.detail.t self, VAL INT default.input) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_default_input_set].
INLINE PROC player.audio.mixer.channel.list.detail.t.default.input.set (VAL player.audio.mixer.channel.list.detail.t self, VAL INT default.input)
  C.player.audio.mixer.channel.list.detail.t.default.input.set (self, default.input)
:
--}}}
--{{{  function player_audio_mixer_channel_list_detail_t_default_input_get
#PRAGMA EXTERNAL "PROC C.player.audio.mixer.channel.list.detail.t.default.input.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_mixer_channel_list_detail_t_default_input_get].
INLINE PROC player.audio.mixer.channel.list.detail.t.default.input.get (VAL player.audio.mixer.channel.list.detail.t self, RESULT INT return.value)
  C.player.audio.mixer.channel.list.detail.t.default.input.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_mixer_channel_list_detail_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.mixer.channel.list.detail.t (RESULT player.audio.mixer.channel.list.detail.t return.value) = 0"
--* Foreign function [@text new_player_audio_mixer_channel_list_detail_t].
INLINE PROC new.player.audio.mixer.channel.list.detail.t (RESULT player.audio.mixer.channel.list.detail.t return.value)
  C.new.player.audio.mixer.channel.list.detail.t (return.value)
:
--}}}
--{{{  function delete_player_audio_mixer_channel_list_detail_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.mixer.channel.list.detail.t (VAL player.audio.mixer.channel.list.detail.t self) = 0"
--* Foreign function [@text delete_player_audio_mixer_channel_list_detail_t].
INLINE PROC delete.player.audio.mixer.channel.list.detail.t (VAL player.audio.mixer.channel.list.detail.t self)
  C.delete.player.audio.mixer.channel.list.detail.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_sample_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.sample.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_sample_t].
INT INLINE FUNCTION sizeof.player.audio.sample.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.sample.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_sample_t].
player.audio.sample.t INLINE FUNCTION "@" (VAL player.audio.sample.t ptr, VAL INT offset) IS
  player.audio.sample.t ((INT ptr) + (sizeof.player.audio.sample.t () * offset)):
--}}}
--{{{  function player_audio_sample_t_sample_set
#PRAGMA EXTERNAL "PROC C.player.audio.sample.t.sample.set (VAL player.audio.sample.t self, VAL player.audio.wav.t sample) = 0"
--* Foreign function [@text player_audio_sample_t_sample_set].
INLINE PROC player.audio.sample.t.sample.set (VAL player.audio.sample.t self, VAL player.audio.wav.t sample)
  C.player.audio.sample.t.sample.set (self, sample)
:
--}}}
--{{{  function player_audio_sample_t_sample_get
#PRAGMA EXTERNAL "PROC C.player.audio.sample.t.sample.get (VAL player.audio.sample.t self, RESULT player.audio.wav.t return.value) = 0"
--* Foreign function [@text player_audio_sample_t_sample_get].
INLINE PROC player.audio.sample.t.sample.get (VAL player.audio.sample.t self, RESULT player.audio.wav.t return.value)
  C.player.audio.sample.t.sample.get (self, return.value)
:
--}}}
--{{{  function player_audio_sample_t_index_set
#PRAGMA EXTERNAL "PROC C.player.audio.sample.t.index.set (VAL player.audio.sample.t self, VAL INT index) = 0"
--* Foreign function [@text player_audio_sample_t_index_set].
INLINE PROC player.audio.sample.t.index.set (VAL player.audio.sample.t self, VAL INT index)
  C.player.audio.sample.t.index.set (self, index)
:
--}}}
--{{{  function player_audio_sample_t_index_get
#PRAGMA EXTERNAL "PROC C.player.audio.sample.t.index.get (VAL player.audio.sample.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_sample_t_index_get].
INLINE PROC player.audio.sample.t.index.get (VAL player.audio.sample.t self, RESULT INT return.value)
  C.player.audio.sample.t.index.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_sample_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.sample.t (RESULT player.audio.sample.t return.value) = 0"
--* Foreign function [@text new_player_audio_sample_t].
INLINE PROC new.player.audio.sample.t (RESULT player.audio.sample.t return.value)
  C.new.player.audio.sample.t (return.value)
:
--}}}
--{{{  function delete_player_audio_sample_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.sample.t (VAL player.audio.sample.t self) = 0"
--* Foreign function [@text delete_player_audio_sample_t].
INLINE PROC delete.player.audio.sample.t (VAL player.audio.sample.t self)
  C.delete.player.audio.sample.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_sample_item_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.sample.item.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_sample_item_t].
INT INLINE FUNCTION sizeof.player.audio.sample.item.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.sample.item.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_sample_item_t].
player.audio.sample.item.t INLINE FUNCTION "@" (VAL player.audio.sample.item.t ptr, VAL INT offset) IS
  player.audio.sample.item.t ((INT ptr) + (sizeof.player.audio.sample.item.t () * offset)):
--}}}
--{{{  function player_audio_sample_item_t_index_set
#PRAGMA EXTERNAL "PROC C.player.audio.sample.item.t.index.set (VAL player.audio.sample.item.t self, VAL INT index) = 0"
--* Foreign function [@text player_audio_sample_item_t_index_set].
INLINE PROC player.audio.sample.item.t.index.set (VAL player.audio.sample.item.t self, VAL INT index)
  C.player.audio.sample.item.t.index.set (self, index)
:
--}}}
--{{{  function player_audio_sample_item_t_index_get
#PRAGMA EXTERNAL "PROC C.player.audio.sample.item.t.index.get (VAL player.audio.sample.item.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_sample_item_t_index_get].
INLINE PROC player.audio.sample.item.t.index.get (VAL player.audio.sample.item.t self, RESULT INT return.value)
  C.player.audio.sample.item.t.index.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_sample_item_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.sample.item.t (RESULT player.audio.sample.item.t return.value) = 0"
--* Foreign function [@text new_player_audio_sample_item_t].
INLINE PROC new.player.audio.sample.item.t (RESULT player.audio.sample.item.t return.value)
  C.new.player.audio.sample.item.t (return.value)
:
--}}}
--{{{  function delete_player_audio_sample_item_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.sample.item.t (VAL player.audio.sample.item.t self) = 0"
--* Foreign function [@text delete_player_audio_sample_item_t].
INLINE PROC delete.player.audio.sample.item.t (VAL player.audio.sample.item.t self)
  C.delete.player.audio.sample.item.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_sample_rec_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.sample.rec.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_sample_rec_req_t].
INT INLINE FUNCTION sizeof.player.audio.sample.rec.req.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.sample.rec.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_sample_rec_req_t].
player.audio.sample.rec.req.t INLINE FUNCTION "@" (VAL player.audio.sample.rec.req.t ptr, VAL INT offset) IS
  player.audio.sample.rec.req.t ((INT ptr) + (sizeof.player.audio.sample.rec.req.t () * offset)):
--}}}
--{{{  function player_audio_sample_rec_req_t_index_set
#PRAGMA EXTERNAL "PROC C.player.audio.sample.rec.req.t.index.set (VAL player.audio.sample.rec.req.t self, VAL INT index) = 0"
--* Foreign function [@text player_audio_sample_rec_req_t_index_set].
INLINE PROC player.audio.sample.rec.req.t.index.set (VAL player.audio.sample.rec.req.t self, VAL INT index)
  C.player.audio.sample.rec.req.t.index.set (self, index)
:
--}}}
--{{{  function player_audio_sample_rec_req_t_index_get
#PRAGMA EXTERNAL "PROC C.player.audio.sample.rec.req.t.index.get (VAL player.audio.sample.rec.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_sample_rec_req_t_index_get].
INLINE PROC player.audio.sample.rec.req.t.index.get (VAL player.audio.sample.rec.req.t self, RESULT INT return.value)
  C.player.audio.sample.rec.req.t.index.get (self, return.value)
:
--}}}
--{{{  function player_audio_sample_rec_req_t_length_set
#PRAGMA EXTERNAL "PROC C.player.audio.sample.rec.req.t.length.set (VAL player.audio.sample.rec.req.t self, VAL INT length) = 0"
--* Foreign function [@text player_audio_sample_rec_req_t_length_set].
INLINE PROC player.audio.sample.rec.req.t.length.set (VAL player.audio.sample.rec.req.t self, VAL INT length)
  C.player.audio.sample.rec.req.t.length.set (self, length)
:
--}}}
--{{{  function player_audio_sample_rec_req_t_length_get
#PRAGMA EXTERNAL "PROC C.player.audio.sample.rec.req.t.length.get (VAL player.audio.sample.rec.req.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_sample_rec_req_t_length_get].
INLINE PROC player.audio.sample.rec.req.t.length.get (VAL player.audio.sample.rec.req.t self, RESULT INT return.value)
  C.player.audio.sample.rec.req.t.length.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_sample_rec_req_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.sample.rec.req.t (RESULT player.audio.sample.rec.req.t return.value) = 0"
--* Foreign function [@text new_player_audio_sample_rec_req_t].
INLINE PROC new.player.audio.sample.rec.req.t (RESULT player.audio.sample.rec.req.t return.value)
  C.new.player.audio.sample.rec.req.t (return.value)
:
--}}}
--{{{  function delete_player_audio_sample_rec_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.sample.rec.req.t (VAL player.audio.sample.rec.req.t self) = 0"
--* Foreign function [@text delete_player_audio_sample_rec_req_t].
INLINE PROC delete.player.audio.sample.rec.req.t (VAL player.audio.sample.rec.req.t self)
  C.delete.player.audio.sample.rec.req.t (self)
:
--}}}
--}}}
--{{{  struct player_audio_state_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.audio.state.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_audio_state_t].
INT INLINE FUNCTION sizeof.player.audio.state.t ()
  INT size:
  VALOF
    C.sizeof.player.audio.state.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_audio_state_t].
player.audio.state.t INLINE FUNCTION "@" (VAL player.audio.state.t ptr, VAL INT offset) IS
  player.audio.state.t ((INT ptr) + (sizeof.player.audio.state.t () * offset)):
--}}}
--{{{  function player_audio_state_t_state_set
#PRAGMA EXTERNAL "PROC C.player.audio.state.t.state.set (VAL player.audio.state.t self, VAL INT state) = 0"
--* Foreign function [@text player_audio_state_t_state_set].
INLINE PROC player.audio.state.t.state.set (VAL player.audio.state.t self, VAL INT state)
  C.player.audio.state.t.state.set (self, state)
:
--}}}
--{{{  function player_audio_state_t_state_get
#PRAGMA EXTERNAL "PROC C.player.audio.state.t.state.get (VAL player.audio.state.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_audio_state_t_state_get].
INLINE PROC player.audio.state.t.state.get (VAL player.audio.state.t self, RESULT INT return.value)
  C.player.audio.state.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_audio_state_t
#PRAGMA EXTERNAL "PROC C.new.player.audio.state.t (RESULT player.audio.state.t return.value) = 0"
--* Foreign function [@text new_player_audio_state_t].
INLINE PROC new.player.audio.state.t (RESULT player.audio.state.t return.value)
  C.new.player.audio.state.t (return.value)
:
--}}}
--{{{  function delete_player_audio_state_t
#PRAGMA EXTERNAL "PROC C.delete.player.audio.state.t (VAL player.audio.state.t self) = 0"
--* Foreign function [@text delete_player_audio_state_t].
INLINE PROC delete.player.audio.state.t (VAL player.audio.state.t self)
  C.delete.player.audio.state.t (self)
:
--}}}
--}}}
--{{{  struct player_rfid_tag_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.rfid.tag.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_rfid_tag_t].
INT INLINE FUNCTION sizeof.player.rfid.tag.t ()
  INT size:
  VALOF
    C.sizeof.player.rfid.tag.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_rfid_tag_t].
player.rfid.tag.t INLINE FUNCTION "@" (VAL player.rfid.tag.t ptr, VAL INT offset) IS
  player.rfid.tag.t ((INT ptr) + (sizeof.player.rfid.tag.t () * offset)):
--}}}
--{{{  function player_rfid_tag_t_type_set
#PRAGMA EXTERNAL "PROC C.player.rfid.tag.t.type.set (VAL player.rfid.tag.t self, VAL INT type) = 0"
--* Foreign function [@text player_rfid_tag_t_type_set].
INLINE PROC player.rfid.tag.t.type.set (VAL player.rfid.tag.t self, VAL INT type)
  C.player.rfid.tag.t.type.set (self, type)
:
--}}}
--{{{  function player_rfid_tag_t_type_get
#PRAGMA EXTERNAL "PROC C.player.rfid.tag.t.type.get (VAL player.rfid.tag.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_rfid_tag_t_type_get].
INLINE PROC player.rfid.tag.t.type.get (VAL player.rfid.tag.t self, RESULT INT return.value)
  C.player.rfid.tag.t.type.get (self, return.value)
:
--}}}
--{{{  function player_rfid_tag_t_guid_count_set
#PRAGMA EXTERNAL "PROC C.player.rfid.tag.t.guid.count.set (VAL player.rfid.tag.t self, VAL INT guid.count) = 0"
--* Foreign function [@text player_rfid_tag_t_guid_count_set].
INLINE PROC player.rfid.tag.t.guid.count.set (VAL player.rfid.tag.t self, VAL INT guid.count)
  C.player.rfid.tag.t.guid.count.set (self, guid.count)
:
--}}}
--{{{  function player_rfid_tag_t_guid_count_get
#PRAGMA EXTERNAL "PROC C.player.rfid.tag.t.guid.count.get (VAL player.rfid.tag.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_rfid_tag_t_guid_count_get].
INLINE PROC player.rfid.tag.t.guid.count.get (VAL player.rfid.tag.t self, RESULT INT return.value)
  C.player.rfid.tag.t.guid.count.get (self, return.value)
:
--}}}
--{{{  function player_rfid_tag_t_guid_set
#PRAGMA EXTERNAL "PROC C.player.rfid.tag.t.guid.set (VAL player.rfid.tag.t self, []BYTE guid) = 0"
--* Foreign function [@text player_rfid_tag_t_guid_set].
INLINE PROC player.rfid.tag.t.guid.set (VAL player.rfid.tag.t self, []BYTE guid)
  C.player.rfid.tag.t.guid.set (self, guid)
:
--}}}
--{{{  function player_rfid_tag_t_guid_get
#PRAGMA EXTERNAL "PROC C.player.rfid.tag.t.guid.get (VAL player.rfid.tag.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_rfid_tag_t_guid_get].
INLINE PROC player.rfid.tag.t.guid.get (VAL player.rfid.tag.t self, RESULT INT return.value)
  C.player.rfid.tag.t.guid.get (self, return.value)
:
--}}}
--{{{  function new_player_rfid_tag_t
#PRAGMA EXTERNAL "PROC C.new.player.rfid.tag.t (RESULT player.rfid.tag.t return.value) = 0"
--* Foreign function [@text new_player_rfid_tag_t].
INLINE PROC new.player.rfid.tag.t (RESULT player.rfid.tag.t return.value)
  C.new.player.rfid.tag.t (return.value)
:
--}}}
--{{{  function delete_player_rfid_tag_t
#PRAGMA EXTERNAL "PROC C.delete.player.rfid.tag.t (VAL player.rfid.tag.t self) = 0"
--* Foreign function [@text delete_player_rfid_tag_t].
INLINE PROC delete.player.rfid.tag.t (VAL player.rfid.tag.t self)
  C.delete.player.rfid.tag.t (self)
:
--}}}
--}}}
--{{{  struct player_rfid_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.rfid.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_rfid_data_t].
INT INLINE FUNCTION sizeof.player.rfid.data.t ()
  INT size:
  VALOF
    C.sizeof.player.rfid.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_rfid_data_t].
player.rfid.data.t INLINE FUNCTION "@" (VAL player.rfid.data.t ptr, VAL INT offset) IS
  player.rfid.data.t ((INT ptr) + (sizeof.player.rfid.data.t () * offset)):
--}}}
--{{{  function player_rfid_data_t_tags_count_set
#PRAGMA EXTERNAL "PROC C.player.rfid.data.t.tags.count.set (VAL player.rfid.data.t self, VAL INT tags.count) = 0"
--* Foreign function [@text player_rfid_data_t_tags_count_set].
INLINE PROC player.rfid.data.t.tags.count.set (VAL player.rfid.data.t self, VAL INT tags.count)
  C.player.rfid.data.t.tags.count.set (self, tags.count)
:
--}}}
--{{{  function player_rfid_data_t_tags_count_get
#PRAGMA EXTERNAL "PROC C.player.rfid.data.t.tags.count.get (VAL player.rfid.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_rfid_data_t_tags_count_get].
INLINE PROC player.rfid.data.t.tags.count.get (VAL player.rfid.data.t self, RESULT INT return.value)
  C.player.rfid.data.t.tags.count.get (self, return.value)
:
--}}}
--{{{  function player_rfid_data_t_tags_set
#PRAGMA EXTERNAL "PROC C.player.rfid.data.t.tags.set (VAL player.rfid.data.t self, VAL player.rfid.tag.t tags) = 0"
--* Foreign function [@text player_rfid_data_t_tags_set].
INLINE PROC player.rfid.data.t.tags.set (VAL player.rfid.data.t self, VAL player.rfid.tag.t tags)
  C.player.rfid.data.t.tags.set (self, tags)
:
--}}}
--{{{  function player_rfid_data_t_tags_get
#PRAGMA EXTERNAL "PROC C.player.rfid.data.t.tags.get (VAL player.rfid.data.t self, RESULT player.rfid.tag.t return.value) = 0"
--* Foreign function [@text player_rfid_data_t_tags_get].
INLINE PROC player.rfid.data.t.tags.get (VAL player.rfid.data.t self, RESULT player.rfid.tag.t return.value)
  C.player.rfid.data.t.tags.get (self, return.value)
:
--}}}
--{{{  function new_player_rfid_data_t
#PRAGMA EXTERNAL "PROC C.new.player.rfid.data.t (RESULT player.rfid.data.t return.value) = 0"
--* Foreign function [@text new_player_rfid_data_t].
INLINE PROC new.player.rfid.data.t (RESULT player.rfid.data.t return.value)
  C.new.player.rfid.data.t (return.value)
:
--}}}
--{{{  function delete_player_rfid_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.rfid.data.t (VAL player.rfid.data.t self) = 0"
--* Foreign function [@text delete_player_rfid_data_t].
INLINE PROC delete.player.rfid.data.t (VAL player.rfid.data.t self)
  C.delete.player.rfid.data.t (self)
:
--}}}
--}}}
--{{{  struct player_ir_data_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ir.data.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ir_data_t].
INT INLINE FUNCTION sizeof.player.ir.data.t ()
  INT size:
  VALOF
    C.sizeof.player.ir.data.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ir_data_t].
player.ir.data.t INLINE FUNCTION "@" (VAL player.ir.data.t ptr, VAL INT offset) IS
  player.ir.data.t ((INT ptr) + (sizeof.player.ir.data.t () * offset)):
--}}}
--{{{  function player_ir_data_t_voltages_count_set
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.voltages.count.set (VAL player.ir.data.t self, VAL INT voltages.count) = 0"
--* Foreign function [@text player_ir_data_t_voltages_count_set].
INLINE PROC player.ir.data.t.voltages.count.set (VAL player.ir.data.t self, VAL INT voltages.count)
  C.player.ir.data.t.voltages.count.set (self, voltages.count)
:
--}}}
--{{{  function player_ir_data_t_voltages_count_get
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.voltages.count.get (VAL player.ir.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ir_data_t_voltages_count_get].
INLINE PROC player.ir.data.t.voltages.count.get (VAL player.ir.data.t self, RESULT INT return.value)
  C.player.ir.data.t.voltages.count.get (self, return.value)
:
--}}}
--{{{  function player_ir_data_t_voltages_set
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.voltages.set (VAL player.ir.data.t self, []REAL32 voltages) = 0"
--* Foreign function [@text player_ir_data_t_voltages_set].
INLINE PROC player.ir.data.t.voltages.set (VAL player.ir.data.t self, []REAL32 voltages)
  C.player.ir.data.t.voltages.set (self, voltages)
:
--}}}
--{{{  function player_ir_data_t_voltages_get
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.voltages.get (VAL player.ir.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ir_data_t_voltages_get].
INLINE PROC player.ir.data.t.voltages.get (VAL player.ir.data.t self, RESULT INT return.value)
  C.player.ir.data.t.voltages.get (self, return.value)
:
--}}}
--{{{  function player_ir_data_t_ranges_count_set
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.ranges.count.set (VAL player.ir.data.t self, VAL INT ranges.count) = 0"
--* Foreign function [@text player_ir_data_t_ranges_count_set].
INLINE PROC player.ir.data.t.ranges.count.set (VAL player.ir.data.t self, VAL INT ranges.count)
  C.player.ir.data.t.ranges.count.set (self, ranges.count)
:
--}}}
--{{{  function player_ir_data_t_ranges_count_get
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.ranges.count.get (VAL player.ir.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ir_data_t_ranges_count_get].
INLINE PROC player.ir.data.t.ranges.count.get (VAL player.ir.data.t self, RESULT INT return.value)
  C.player.ir.data.t.ranges.count.get (self, return.value)
:
--}}}
--{{{  function player_ir_data_t_ranges_set
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.ranges.set (VAL player.ir.data.t self, []REAL32 ranges) = 0"
--* Foreign function [@text player_ir_data_t_ranges_set].
INLINE PROC player.ir.data.t.ranges.set (VAL player.ir.data.t self, []REAL32 ranges)
  C.player.ir.data.t.ranges.set (self, ranges)
:
--}}}
--{{{  function player_ir_data_t_ranges_get
#PRAGMA EXTERNAL "PROC C.player.ir.data.t.ranges.get (VAL player.ir.data.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ir_data_t_ranges_get].
INLINE PROC player.ir.data.t.ranges.get (VAL player.ir.data.t self, RESULT INT return.value)
  C.player.ir.data.t.ranges.get (self, return.value)
:
--}}}
--{{{  function new_player_ir_data_t
#PRAGMA EXTERNAL "PROC C.new.player.ir.data.t (RESULT player.ir.data.t return.value) = 0"
--* Foreign function [@text new_player_ir_data_t].
INLINE PROC new.player.ir.data.t (RESULT player.ir.data.t return.value)
  C.new.player.ir.data.t (return.value)
:
--}}}
--{{{  function delete_player_ir_data_t
#PRAGMA EXTERNAL "PROC C.delete.player.ir.data.t (VAL player.ir.data.t self) = 0"
--* Foreign function [@text delete_player_ir_data_t].
INLINE PROC delete.player.ir.data.t (VAL player.ir.data.t self)
  C.delete.player.ir.data.t (self)
:
--}}}
--}}}
--{{{  struct player_ir_pose_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ir.pose.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ir_pose_t].
INT INLINE FUNCTION sizeof.player.ir.pose.t ()
  INT size:
  VALOF
    C.sizeof.player.ir.pose.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ir_pose_t].
player.ir.pose.t INLINE FUNCTION "@" (VAL player.ir.pose.t ptr, VAL INT offset) IS
  player.ir.pose.t ((INT ptr) + (sizeof.player.ir.pose.t () * offset)):
--}}}
--{{{  function player_ir_pose_t_poses_count_set
#PRAGMA EXTERNAL "PROC C.player.ir.pose.t.poses.count.set (VAL player.ir.pose.t self, VAL INT poses.count) = 0"
--* Foreign function [@text player_ir_pose_t_poses_count_set].
INLINE PROC player.ir.pose.t.poses.count.set (VAL player.ir.pose.t self, VAL INT poses.count)
  C.player.ir.pose.t.poses.count.set (self, poses.count)
:
--}}}
--{{{  function player_ir_pose_t_poses_count_get
#PRAGMA EXTERNAL "PROC C.player.ir.pose.t.poses.count.get (VAL player.ir.pose.t self, RESULT INT return.value) = 0"
--* Foreign function [@text player_ir_pose_t_poses_count_get].
INLINE PROC player.ir.pose.t.poses.count.get (VAL player.ir.pose.t self, RESULT INT return.value)
  C.player.ir.pose.t.poses.count.get (self, return.value)
:
--}}}
--{{{  function player_ir_pose_t_poses_set
#PRAGMA EXTERNAL "PROC C.player.ir.pose.t.poses.set (VAL player.ir.pose.t self, VAL player.pose3d.t poses) = 0"
--* Foreign function [@text player_ir_pose_t_poses_set].
INLINE PROC player.ir.pose.t.poses.set (VAL player.ir.pose.t self, VAL player.pose3d.t poses)
  C.player.ir.pose.t.poses.set (self, poses)
:
--}}}
--{{{  function player_ir_pose_t_poses_get
#PRAGMA EXTERNAL "PROC C.player.ir.pose.t.poses.get (VAL player.ir.pose.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text player_ir_pose_t_poses_get].
INLINE PROC player.ir.pose.t.poses.get (VAL player.ir.pose.t self, RESULT player.pose3d.t return.value)
  C.player.ir.pose.t.poses.get (self, return.value)
:
--}}}
--{{{  function new_player_ir_pose_t
#PRAGMA EXTERNAL "PROC C.new.player.ir.pose.t (RESULT player.ir.pose.t return.value) = 0"
--* Foreign function [@text new_player_ir_pose_t].
INLINE PROC new.player.ir.pose.t (RESULT player.ir.pose.t return.value)
  C.new.player.ir.pose.t (return.value)
:
--}}}
--{{{  function delete_player_ir_pose_t
#PRAGMA EXTERNAL "PROC C.delete.player.ir.pose.t (VAL player.ir.pose.t self) = 0"
--* Foreign function [@text delete_player_ir_pose_t].
INLINE PROC delete.player.ir.pose.t (VAL player.ir.pose.t self)
  C.delete.player.ir.pose.t (self)
:
--}}}
--}}}
--{{{  struct player_ir_power_req_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.player.ir.power.req.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text player_ir_power_req_t].
INT INLINE FUNCTION sizeof.player.ir.power.req.t ()
  INT size:
  VALOF
    C.sizeof.player.ir.power.req.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text player_ir_power_req_t].
player.ir.power.req.t INLINE FUNCTION "@" (VAL player.ir.power.req.t ptr, VAL INT offset) IS
  player.ir.power.req.t ((INT ptr) + (sizeof.player.ir.power.req.t () * offset)):
--}}}
--{{{  function player_ir_power_req_t_state_set
#PRAGMA EXTERNAL "PROC C.player.ir.power.req.t.state.set (VAL player.ir.power.req.t self, VAL BYTE state) = 0"
--* Foreign function [@text player_ir_power_req_t_state_set].
INLINE PROC player.ir.power.req.t.state.set (VAL player.ir.power.req.t self, VAL BYTE state)
  C.player.ir.power.req.t.state.set (self, state)
:
--}}}
--{{{  function player_ir_power_req_t_state_get
#PRAGMA EXTERNAL "PROC C.player.ir.power.req.t.state.get (VAL player.ir.power.req.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text player_ir_power_req_t_state_get].
INLINE PROC player.ir.power.req.t.state.get (VAL player.ir.power.req.t self, RESULT BYTE return.value)
  C.player.ir.power.req.t.state.get (self, return.value)
:
--}}}
--{{{  function new_player_ir_power_req_t
#PRAGMA EXTERNAL "PROC C.new.player.ir.power.req.t (RESULT player.ir.power.req.t return.value) = 0"
--* Foreign function [@text new_player_ir_power_req_t].
INLINE PROC new.player.ir.power.req.t (RESULT player.ir.power.req.t return.value)
  C.new.player.ir.power.req.t (return.value)
:
--}}}
--{{{  function delete_player_ir_power_req_t
#PRAGMA EXTERNAL "PROC C.delete.player.ir.power.req.t (VAL player.ir.power.req.t self) = 0"
--* Foreign function [@text delete_player_ir_power_req_t].
INLINE PROC delete.player.ir.power.req.t (VAL player.ir.power.req.t self)
  C.delete.player.ir.power.req.t (self)
:
--}}}
--}}}
--{{{  function playerc_error_str
#PRAGMA EXTERNAL "PROC C.playerc.error.str (RESULT INT return.value) = 0"
--* Foreign function [@text playerc_error_str].
INLINE PROC playerc.error.str (RESULT INT return.value)
  C.playerc.error.str (return.value)
:
--}}}
--{{{  function playerc_add_xdr_ftable
#PRAGMA EXTERNAL "PROC C.playerc.add.xdr.ftable (VAL INT flist, VAL INT replace, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_add_xdr_ftable].
INLINE PROC playerc.add.xdr.ftable (VAL INT flist, VAL INT replace, RESULT INT return.value)
  C.playerc.add.xdr.ftable (flist, replace, return.value)
:
--}}}
--{{{  struct playerc_client_item_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.client.item.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_client_item_t].
INT INLINE FUNCTION sizeof.playerc.client.item.t ()
  INT size:
  VALOF
    C.sizeof.playerc.client.item.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_client_item_t].
playerc.client.item.t INLINE FUNCTION "@" (VAL playerc.client.item.t ptr, VAL INT offset) IS
  playerc.client.item.t ((INT ptr) + (sizeof.playerc.client.item.t () * offset)):
--}}}
--{{{  function playerc_client_item_t_header_set
#PRAGMA EXTERNAL "PROC C.playerc.client.item.t.header.set (VAL playerc.client.item.t self, VAL player.msghdr.t header) = 0"
--* Foreign function [@text playerc_client_item_t_header_set].
INLINE PROC playerc.client.item.t.header.set (VAL playerc.client.item.t self, VAL player.msghdr.t header)
  C.playerc.client.item.t.header.set (self, header)
:
--}}}
--{{{  function playerc_client_item_t_header_get
#PRAGMA EXTERNAL "PROC C.playerc.client.item.t.header.get (VAL playerc.client.item.t self, RESULT player.msghdr.t return.value) = 0"
--* Foreign function [@text playerc_client_item_t_header_get].
INLINE PROC playerc.client.item.t.header.get (VAL playerc.client.item.t self, RESULT player.msghdr.t return.value)
  C.playerc.client.item.t.header.get (self, return.value)
:
--}}}
--{{{  function playerc_client_item_t_data_set
#PRAGMA EXTERNAL "PROC C.playerc.client.item.t.data.set (VAL playerc.client.item.t self, VAL INT data) = 0"
--* Foreign function [@text playerc_client_item_t_data_set].
INLINE PROC playerc.client.item.t.data.set (VAL playerc.client.item.t self, VAL INT data)
  C.playerc.client.item.t.data.set (self, data)
:
--}}}
--{{{  function playerc_client_item_t_data_get
#PRAGMA EXTERNAL "PROC C.playerc.client.item.t.data.get (VAL playerc.client.item.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_item_t_data_get].
INLINE PROC playerc.client.item.t.data.get (VAL playerc.client.item.t self, RESULT INT return.value)
  C.playerc.client.item.t.data.get (self, return.value)
:
--}}}
--{{{  function new_playerc_client_item_t
#PRAGMA EXTERNAL "PROC C.new.playerc.client.item.t (RESULT playerc.client.item.t return.value) = 0"
--* Foreign function [@text new_playerc_client_item_t].
INLINE PROC new.playerc.client.item.t (RESULT playerc.client.item.t return.value)
  C.new.playerc.client.item.t (return.value)
:
--}}}
--{{{  function delete_playerc_client_item_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.client.item.t (VAL playerc.client.item.t self) = 0"
--* Foreign function [@text delete_playerc_client_item_t].
INLINE PROC delete.playerc.client.item.t (VAL playerc.client.item.t self)
  C.delete.playerc.client.item.t (self)
:
--}}}
--}}}
--{{{  struct playerc_mclient_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.mclient.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_mclient_t].
INT INLINE FUNCTION sizeof.playerc.mclient.t ()
  INT size:
  VALOF
    C.sizeof.playerc.mclient.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_mclient_t].
playerc.mclient.t INLINE FUNCTION "@" (VAL playerc.mclient.t ptr, VAL INT offset) IS
  playerc.mclient.t ((INT ptr) + (sizeof.playerc.mclient.t () * offset)):
--}}}
--{{{  function playerc_mclient_t_client_count_set
#PRAGMA EXTERNAL "PROC C.playerc.mclient.t.client.count.set (VAL playerc.mclient.t self, VAL INT client.count) = 0"
--* Foreign function [@text playerc_mclient_t_client_count_set].
INLINE PROC playerc.mclient.t.client.count.set (VAL playerc.mclient.t self, VAL INT client.count)
  C.playerc.mclient.t.client.count.set (self, client.count)
:
--}}}
--{{{  function playerc_mclient_t_client_count_get
#PRAGMA EXTERNAL "PROC C.playerc.mclient.t.client.count.get (VAL playerc.mclient.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_mclient_t_client_count_get].
INLINE PROC playerc.mclient.t.client.count.get (VAL playerc.mclient.t self, RESULT INT return.value)
  C.playerc.mclient.t.client.count.get (self, return.value)
:
--}}}
--  not wrapped: function playerc_mclient_t_client_set
--  not wrapped: function playerc_mclient_t_client_get
--{{{  function playerc_mclient_t_pollfd_set
#PRAGMA EXTERNAL "PROC C.playerc.mclient.t.pollfd.set (VAL playerc.mclient.t self, VAL pollfd pollfd) = 0"
--* Foreign function [@text playerc_mclient_t_pollfd_set].
INLINE PROC playerc.mclient.t.pollfd.set (VAL playerc.mclient.t self, VAL pollfd pollfd)
  C.playerc.mclient.t.pollfd.set (self, pollfd)
:
--}}}
--{{{  function playerc_mclient_t_pollfd_get
#PRAGMA EXTERNAL "PROC C.playerc.mclient.t.pollfd.get (VAL playerc.mclient.t self, RESULT pollfd return.value) = 0"
--* Foreign function [@text playerc_mclient_t_pollfd_get].
INLINE PROC playerc.mclient.t.pollfd.get (VAL playerc.mclient.t self, RESULT pollfd return.value)
  C.playerc.mclient.t.pollfd.get (self, return.value)
:
--}}}
--{{{  function playerc_mclient_t_time_set
#PRAGMA EXTERNAL "PROC C.playerc.mclient.t.time.set (VAL playerc.mclient.t self, VAL REAL64 time) = 0"
--* Foreign function [@text playerc_mclient_t_time_set].
INLINE PROC playerc.mclient.t.time.set (VAL playerc.mclient.t self, VAL REAL64 time)
  C.playerc.mclient.t.time.set (self, time)
:
--}}}
--{{{  function playerc_mclient_t_time_get
#PRAGMA EXTERNAL "PROC C.playerc.mclient.t.time.get (VAL playerc.mclient.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_mclient_t_time_get].
INLINE PROC playerc.mclient.t.time.get (VAL playerc.mclient.t self, RESULT REAL64 return.value)
  C.playerc.mclient.t.time.get (self, return.value)
:
--}}}
--{{{  function new_playerc_mclient_t
#PRAGMA EXTERNAL "PROC C.new.playerc.mclient.t (RESULT playerc.mclient.t return.value) = 0"
--* Foreign function [@text new_playerc_mclient_t].
INLINE PROC new.playerc.mclient.t (RESULT playerc.mclient.t return.value)
  C.new.playerc.mclient.t (return.value)
:
--}}}
--{{{  function delete_playerc_mclient_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.mclient.t (VAL playerc.mclient.t self) = 0"
--* Foreign function [@text delete_playerc_mclient_t].
INLINE PROC delete.playerc.mclient.t (VAL playerc.mclient.t self)
  C.delete.playerc.mclient.t (self)
:
--}}}
--}}}
--{{{  function playerc_mclient_create
#PRAGMA EXTERNAL "PROC C.playerc.mclient.create (RESULT playerc.mclient.t return.value) = 0"
--* Foreign function [@text playerc_mclient_create].
INLINE PROC playerc.mclient.create (RESULT playerc.mclient.t return.value)
  C.playerc.mclient.create (return.value)
:
--}}}
--{{{  function playerc_mclient_destroy
#PRAGMA EXTERNAL "PROC C.playerc.mclient.destroy (VAL playerc.mclient.t mclient) = 0"
--* Foreign function [@text playerc_mclient_destroy].
INLINE PROC playerc.mclient.destroy (VAL playerc.mclient.t mclient)
  C.playerc.mclient.destroy (mclient)
:
--}}}
--{{{  function playerc_mclient_addclient
#PRAGMA EXTERNAL "PROC C.playerc.mclient.addclient (VAL playerc.mclient.t mclient, VAL underscore.playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_mclient_addclient].
INLINE PROC playerc.mclient.addclient (VAL playerc.mclient.t mclient, VAL underscore.playerc.client.t client, RESULT INT return.value)
  C.playerc.mclient.addclient (mclient, client, return.value)
:
--}}}
--{{{  function playerc_mclient_peek
#PRAGMA EXTERNAL "PROC C.playerc.mclient.peek (VAL playerc.mclient.t mclient, VAL INT timeout, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_mclient_peek].
INLINE PROC playerc.mclient.peek (VAL playerc.mclient.t mclient, VAL INT timeout, RESULT INT return.value)
  C.playerc.mclient.peek (mclient, timeout, return.value)
:
--}}}
--{{{  function playerc_mclient_read
#PRAGMA EXTERNAL "PROC C.playerc.mclient.read (VAL playerc.mclient.t mclient, VAL INT timeout, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_mclient_read].
INLINE PROC playerc.mclient.read (VAL playerc.mclient.t mclient, VAL INT timeout, RESULT INT return.value)
  C.playerc.mclient.read (mclient, timeout, return.value)
:
--}}}
--{{{  struct playerc_device_info_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.device.info.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_device_info_t].
INT INLINE FUNCTION sizeof.playerc.device.info.t ()
  INT size:
  VALOF
    C.sizeof.playerc.device.info.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_device_info_t].
playerc.device.info.t INLINE FUNCTION "@" (VAL playerc.device.info.t ptr, VAL INT offset) IS
  playerc.device.info.t ((INT ptr) + (sizeof.playerc.device.info.t () * offset)):
--}}}
--{{{  function playerc_device_info_t_addr_set
#PRAGMA EXTERNAL "PROC C.playerc.device.info.t.addr.set (VAL playerc.device.info.t self, VAL player.devaddr.t addr) = 0"
--* Foreign function [@text playerc_device_info_t_addr_set].
INLINE PROC playerc.device.info.t.addr.set (VAL playerc.device.info.t self, VAL player.devaddr.t addr)
  C.playerc.device.info.t.addr.set (self, addr)
:
--}}}
--{{{  function playerc_device_info_t_addr_get
#PRAGMA EXTERNAL "PROC C.playerc.device.info.t.addr.get (VAL playerc.device.info.t self, RESULT player.devaddr.t return.value) = 0"
--* Foreign function [@text playerc_device_info_t_addr_get].
INLINE PROC playerc.device.info.t.addr.get (VAL playerc.device.info.t self, RESULT player.devaddr.t return.value)
  C.playerc.device.info.t.addr.get (self, return.value)
:
--}}}
--{{{  function playerc_device_info_t_drivername_set
#PRAGMA EXTERNAL "PROC C.playerc.device.info.t.drivername.set (VAL playerc.device.info.t self, [64]BYTE drivername) = 0"
--* Foreign function [@text playerc_device_info_t_drivername_set].
INLINE PROC playerc.device.info.t.drivername.set (VAL playerc.device.info.t self, [64]BYTE drivername)
  C.playerc.device.info.t.drivername.set (self, drivername)
:
--}}}
--  not wrapped: function playerc_device_info_t_drivername_get
--{{{  function new_playerc_device_info_t
#PRAGMA EXTERNAL "PROC C.new.playerc.device.info.t (RESULT playerc.device.info.t return.value) = 0"
--* Foreign function [@text new_playerc_device_info_t].
INLINE PROC new.playerc.device.info.t (RESULT playerc.device.info.t return.value)
  C.new.playerc.device.info.t (return.value)
:
--}}}
--{{{  function delete_playerc_device_info_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.device.info.t (VAL playerc.device.info.t self) = 0"
--* Foreign function [@text delete_playerc_device_info_t].
INLINE PROC delete.playerc.device.info.t (VAL playerc.device.info.t self)
  C.delete.playerc.device.info.t (self)
:
--}}}
--}}}
--{{{  struct playerc_client_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.client.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_client_t].
INT INLINE FUNCTION sizeof.playerc.client.t ()
  INT size:
  VALOF
    C.sizeof.playerc.client.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_client_t].
playerc.client.t INLINE FUNCTION "@" (VAL playerc.client.t ptr, VAL INT offset) IS
  playerc.client.t ((INT ptr) + (sizeof.playerc.client.t () * offset)):
--}}}
--{{{  function playerc_client_t_id_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.id.set (VAL playerc.client.t self, VAL INT id) = 0"
--* Foreign function [@text playerc_client_t_id_set].
INLINE PROC playerc.client.t.id.set (VAL playerc.client.t self, VAL INT id)
  C.playerc.client.t.id.set (self, id)
:
--}}}
--{{{  function playerc_client_t_id_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.id.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_id_get].
INLINE PROC playerc.client.t.id.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.id.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_host_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.host.set (VAL playerc.client.t self, []BYTE host) = 0"
--* Foreign function [@text playerc_client_t_host_set].
INLINE PROC playerc.client.t.host.set (VAL playerc.client.t self, []BYTE host)
  C.playerc.client.t.host.set (self, host)
:
--}}}
--{{{  function playerc_client_t_host_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.host.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_host_get].
INLINE PROC playerc.client.t.host.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.host.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_port_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.port.set (VAL playerc.client.t self, VAL INT port) = 0"
--* Foreign function [@text playerc_client_t_port_set].
INLINE PROC playerc.client.t.port.set (VAL playerc.client.t self, VAL INT port)
  C.playerc.client.t.port.set (self, port)
:
--}}}
--{{{  function playerc_client_t_port_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.port.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_port_get].
INLINE PROC playerc.client.t.port.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.port.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_transport_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.transport.set (VAL playerc.client.t self, VAL INT transport) = 0"
--* Foreign function [@text playerc_client_t_transport_set].
INLINE PROC playerc.client.t.transport.set (VAL playerc.client.t self, VAL INT transport)
  C.playerc.client.t.transport.set (self, transport)
:
--}}}
--{{{  function playerc_client_t_transport_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.transport.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_transport_get].
INLINE PROC playerc.client.t.transport.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.transport.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_server_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.server.set (VAL playerc.client.t self, VAL sockaddr.in server) = 0"
--* Foreign function [@text playerc_client_t_server_set].
INLINE PROC playerc.client.t.server.set (VAL playerc.client.t self, VAL sockaddr.in server)
  C.playerc.client.t.server.set (self, server)
:
--}}}
--{{{  function playerc_client_t_server_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.server.get (VAL playerc.client.t self, VAL sockaddr.in return.value) = 0"
--* Foreign function [@text playerc_client_t_server_get].
INLINE PROC playerc.client.t.server.get (VAL playerc.client.t self, VAL sockaddr.in return.value)
  C.playerc.client.t.server.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_retry_limit_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.retry.limit.set (VAL playerc.client.t self, VAL INT retry.limit) = 0"
--* Foreign function [@text playerc_client_t_retry_limit_set].
INLINE PROC playerc.client.t.retry.limit.set (VAL playerc.client.t self, VAL INT retry.limit)
  C.playerc.client.t.retry.limit.set (self, retry.limit)
:
--}}}
--{{{  function playerc_client_t_retry_limit_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.retry.limit.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_retry_limit_get].
INLINE PROC playerc.client.t.retry.limit.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.retry.limit.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_retry_time_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.retry.time.set (VAL playerc.client.t self, VAL REAL64 retry.time) = 0"
--* Foreign function [@text playerc_client_t_retry_time_set].
INLINE PROC playerc.client.t.retry.time.set (VAL playerc.client.t self, VAL REAL64 retry.time)
  C.playerc.client.t.retry.time.set (self, retry.time)
:
--}}}
--{{{  function playerc_client_t_retry_time_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.retry.time.get (VAL playerc.client.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_client_t_retry_time_get].
INLINE PROC playerc.client.t.retry.time.get (VAL playerc.client.t self, RESULT REAL64 return.value)
  C.playerc.client.t.retry.time.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_overflow_count_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.overflow.count.set (VAL playerc.client.t self, VAL INT overflow.count) = 0"
--* Foreign function [@text playerc_client_t_overflow_count_set].
INLINE PROC playerc.client.t.overflow.count.set (VAL playerc.client.t self, VAL INT overflow.count)
  C.playerc.client.t.overflow.count.set (self, overflow.count)
:
--}}}
--{{{  function playerc_client_t_overflow_count_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.overflow.count.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_overflow_count_get].
INLINE PROC playerc.client.t.overflow.count.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.overflow.count.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_sock_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.sock.set (VAL playerc.client.t self, VAL INT sock) = 0"
--* Foreign function [@text playerc_client_t_sock_set].
INLINE PROC playerc.client.t.sock.set (VAL playerc.client.t self, VAL INT sock)
  C.playerc.client.t.sock.set (self, sock)
:
--}}}
--{{{  function playerc_client_t_sock_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.sock.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_sock_get].
INLINE PROC playerc.client.t.sock.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.sock.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_mode_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.mode.set (VAL playerc.client.t self, VAL BYTE mode) = 0"
--* Foreign function [@text playerc_client_t_mode_set].
INLINE PROC playerc.client.t.mode.set (VAL playerc.client.t self, VAL BYTE mode)
  C.playerc.client.t.mode.set (self, mode)
:
--}}}
--{{{  function playerc_client_t_mode_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.mode.get (VAL playerc.client.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_client_t_mode_get].
INLINE PROC playerc.client.t.mode.get (VAL playerc.client.t self, RESULT BYTE return.value)
  C.playerc.client.t.mode.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_data_requested_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.data.requested.set (VAL playerc.client.t self, VAL INT data.requested) = 0"
--* Foreign function [@text playerc_client_t_data_requested_set].
INLINE PROC playerc.client.t.data.requested.set (VAL playerc.client.t self, VAL INT data.requested)
  C.playerc.client.t.data.requested.set (self, data.requested)
:
--}}}
--{{{  function playerc_client_t_data_requested_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.data.requested.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_data_requested_get].
INLINE PROC playerc.client.t.data.requested.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.data.requested.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_data_received_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.data.received.set (VAL playerc.client.t self, VAL INT data.received) = 0"
--* Foreign function [@text playerc_client_t_data_received_set].
INLINE PROC playerc.client.t.data.received.set (VAL playerc.client.t self, VAL INT data.received)
  C.playerc.client.t.data.received.set (self, data.received)
:
--}}}
--{{{  function playerc_client_t_data_received_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.data.received.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_data_received_get].
INLINE PROC playerc.client.t.data.received.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.data.received.get (self, return.value)
:
--}}}
--  not wrapped: function playerc_client_t_devinfos_set
--  not wrapped: function playerc_client_t_devinfos_get
--{{{  function playerc_client_t_devinfo_count_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.devinfo.count.set (VAL playerc.client.t self, VAL INT devinfo.count) = 0"
--* Foreign function [@text playerc_client_t_devinfo_count_set].
INLINE PROC playerc.client.t.devinfo.count.set (VAL playerc.client.t self, VAL INT devinfo.count)
  C.playerc.client.t.devinfo.count.set (self, devinfo.count)
:
--}}}
--{{{  function playerc_client_t_devinfo_count_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.devinfo.count.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_devinfo_count_get].
INLINE PROC playerc.client.t.devinfo.count.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.devinfo.count.get (self, return.value)
:
--}}}
--  not wrapped: function playerc_client_t_device_set
--  not wrapped: function playerc_client_t_device_get
--{{{  function playerc_client_t_device_count_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.device.count.set (VAL playerc.client.t self, VAL INT device.count) = 0"
--* Foreign function [@text playerc_client_t_device_count_set].
INLINE PROC playerc.client.t.device.count.set (VAL playerc.client.t self, VAL INT device.count)
  C.playerc.client.t.device.count.set (self, device.count)
:
--}}}
--{{{  function playerc_client_t_device_count_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.device.count.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_device_count_get].
INLINE PROC playerc.client.t.device.count.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.device.count.get (self, return.value)
:
--}}}
--  not wrapped: function playerc_client_t_qitems_set
--  not wrapped: function playerc_client_t_qitems_get
--{{{  function playerc_client_t_qfirst_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.qfirst.set (VAL playerc.client.t self, VAL INT qfirst) = 0"
--* Foreign function [@text playerc_client_t_qfirst_set].
INLINE PROC playerc.client.t.qfirst.set (VAL playerc.client.t self, VAL INT qfirst)
  C.playerc.client.t.qfirst.set (self, qfirst)
:
--}}}
--{{{  function playerc_client_t_qfirst_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.qfirst.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_qfirst_get].
INLINE PROC playerc.client.t.qfirst.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.qfirst.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_qlen_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.qlen.set (VAL playerc.client.t self, VAL INT qlen) = 0"
--* Foreign function [@text playerc_client_t_qlen_set].
INLINE PROC playerc.client.t.qlen.set (VAL playerc.client.t self, VAL INT qlen)
  C.playerc.client.t.qlen.set (self, qlen)
:
--}}}
--{{{  function playerc_client_t_qlen_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.qlen.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_qlen_get].
INLINE PROC playerc.client.t.qlen.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.qlen.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_qsize_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.qsize.set (VAL playerc.client.t self, VAL INT qsize) = 0"
--* Foreign function [@text playerc_client_t_qsize_set].
INLINE PROC playerc.client.t.qsize.set (VAL playerc.client.t self, VAL INT qsize)
  C.playerc.client.t.qsize.set (self, qsize)
:
--}}}
--{{{  function playerc_client_t_qsize_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.qsize.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_qsize_get].
INLINE PROC playerc.client.t.qsize.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.qsize.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_data_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.data.set (VAL playerc.client.t self, []BYTE data) = 0"
--* Foreign function [@text playerc_client_t_data_set].
INLINE PROC playerc.client.t.data.set (VAL playerc.client.t self, []BYTE data)
  C.playerc.client.t.data.set (self, data)
:
--}}}
--{{{  function playerc_client_t_data_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.data.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_data_get].
INLINE PROC playerc.client.t.data.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.data.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_write_xdrdata_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.write.xdrdata.set (VAL playerc.client.t self, []BYTE write.xdrdata) = 0"
--* Foreign function [@text playerc_client_t_write_xdrdata_set].
INLINE PROC playerc.client.t.write.xdrdata.set (VAL playerc.client.t self, []BYTE write.xdrdata)
  C.playerc.client.t.write.xdrdata.set (self, write.xdrdata)
:
--}}}
--{{{  function playerc_client_t_write_xdrdata_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.write.xdrdata.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_write_xdrdata_get].
INLINE PROC playerc.client.t.write.xdrdata.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.write.xdrdata.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_read_xdrdata_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.read.xdrdata.set (VAL playerc.client.t self, []BYTE read.xdrdata) = 0"
--* Foreign function [@text playerc_client_t_read_xdrdata_set].
INLINE PROC playerc.client.t.read.xdrdata.set (VAL playerc.client.t self, []BYTE read.xdrdata)
  C.playerc.client.t.read.xdrdata.set (self, read.xdrdata)
:
--}}}
--{{{  function playerc_client_t_read_xdrdata_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.read.xdrdata.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_read_xdrdata_get].
INLINE PROC playerc.client.t.read.xdrdata.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.read.xdrdata.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_read_xdrdata_len_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.read.xdrdata.len.set (VAL playerc.client.t self, VAL INT read.xdrdata.len) = 0"
--* Foreign function [@text playerc_client_t_read_xdrdata_len_set].
INLINE PROC playerc.client.t.read.xdrdata.len.set (VAL playerc.client.t self, VAL INT read.xdrdata.len)
  C.playerc.client.t.read.xdrdata.len.set (self, read.xdrdata.len)
:
--}}}
--{{{  function playerc_client_t_read_xdrdata_len_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.read.xdrdata.len.get (VAL playerc.client.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_t_read_xdrdata_len_get].
INLINE PROC playerc.client.t.read.xdrdata.len.get (VAL playerc.client.t self, RESULT INT return.value)
  C.playerc.client.t.read.xdrdata.len.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_datatime_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.datatime.set (VAL playerc.client.t self, VAL REAL64 datatime) = 0"
--* Foreign function [@text playerc_client_t_datatime_set].
INLINE PROC playerc.client.t.datatime.set (VAL playerc.client.t self, VAL REAL64 datatime)
  C.playerc.client.t.datatime.set (self, datatime)
:
--}}}
--{{{  function playerc_client_t_datatime_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.datatime.get (VAL playerc.client.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_client_t_datatime_get].
INLINE PROC playerc.client.t.datatime.get (VAL playerc.client.t self, RESULT REAL64 return.value)
  C.playerc.client.t.datatime.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_lasttime_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.lasttime.set (VAL playerc.client.t self, VAL REAL64 lasttime) = 0"
--* Foreign function [@text playerc_client_t_lasttime_set].
INLINE PROC playerc.client.t.lasttime.set (VAL playerc.client.t self, VAL REAL64 lasttime)
  C.playerc.client.t.lasttime.set (self, lasttime)
:
--}}}
--{{{  function playerc_client_t_lasttime_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.lasttime.get (VAL playerc.client.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_client_t_lasttime_get].
INLINE PROC playerc.client.t.lasttime.get (VAL playerc.client.t self, RESULT REAL64 return.value)
  C.playerc.client.t.lasttime.get (self, return.value)
:
--}}}
--{{{  function playerc_client_t_request_timeout_set
#PRAGMA EXTERNAL "PROC C.playerc.client.t.request.timeout.set (VAL playerc.client.t self, VAL REAL64 request.timeout) = 0"
--* Foreign function [@text playerc_client_t_request_timeout_set].
INLINE PROC playerc.client.t.request.timeout.set (VAL playerc.client.t self, VAL REAL64 request.timeout)
  C.playerc.client.t.request.timeout.set (self, request.timeout)
:
--}}}
--{{{  function playerc_client_t_request_timeout_get
#PRAGMA EXTERNAL "PROC C.playerc.client.t.request.timeout.get (VAL playerc.client.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_client_t_request_timeout_get].
INLINE PROC playerc.client.t.request.timeout.get (VAL playerc.client.t self, RESULT REAL64 return.value)
  C.playerc.client.t.request.timeout.get (self, return.value)
:
--}}}
--{{{  function new_playerc_client_t
#PRAGMA EXTERNAL "PROC C.new.playerc.client.t (RESULT playerc.client.t return.value) = 0"
--* Foreign function [@text new_playerc_client_t].
INLINE PROC new.playerc.client.t (RESULT playerc.client.t return.value)
  C.new.playerc.client.t (return.value)
:
--}}}
--{{{  function delete_playerc_client_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.client.t (VAL playerc.client.t self) = 0"
--* Foreign function [@text delete_playerc_client_t].
INLINE PROC delete.playerc.client.t (VAL playerc.client.t self)
  C.delete.playerc.client.t (self)
:
--}}}
--}}}
--{{{  function playerc_client_create
#PRAGMA EXTERNAL "PROC C.playerc.client.create (VAL playerc.mclient.t mclient, VAL []BYTE host, VAL INT port, RESULT playerc.client.t return.value) = 0"
--* Foreign function [@text playerc_client_create].
INLINE PROC playerc.client.create (VAL playerc.mclient.t mclient, VAL []BYTE host, VAL INT port, RESULT playerc.client.t return.value)
  C.playerc.client.create (mclient, host, port, return.value)
:
--}}}
--{{{  function playerc_client_destroy
#PRAGMA EXTERNAL "PROC C.playerc.client.destroy (VAL playerc.client.t client) = 0"
--* Foreign function [@text playerc_client_destroy].
INLINE PROC playerc.client.destroy (VAL playerc.client.t client)
  C.playerc.client.destroy (client)
:
--}}}
--{{{  function playerc_client_set_transport
#PRAGMA EXTERNAL "PROC C.playerc.client.set.transport (VAL playerc.client.t client, VAL INT transport) = 0"
--* Foreign function [@text playerc_client_set_transport].
INLINE PROC playerc.client.set.transport (VAL playerc.client.t client, VAL INT transport)
  C.playerc.client.set.transport (client, transport)
:
--}}}
--{{{  function playerc_client_connect
#PRAGMA EXTERNAL "PROC C.playerc.client.connect (VAL playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_connect].
INLINE PROC playerc.client.connect (VAL playerc.client.t client, RESULT INT return.value)
  C.playerc.client.connect (client, return.value)
:
--}}}
--{{{  function playerc_client_disconnect
#PRAGMA EXTERNAL "PROC C.playerc.client.disconnect (VAL playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_disconnect].
INLINE PROC playerc.client.disconnect (VAL playerc.client.t client, RESULT INT return.value)
  C.playerc.client.disconnect (client, return.value)
:
--}}}
--{{{  function playerc_client_disconnect_retry
#PRAGMA EXTERNAL "PROC C.playerc.client.disconnect.retry (VAL playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_disconnect_retry].
INLINE PROC playerc.client.disconnect.retry (VAL playerc.client.t client, RESULT INT return.value)
  C.playerc.client.disconnect.retry (client, return.value)
:
--}}}
--{{{  function playerc_client_datamode
#PRAGMA EXTERNAL "PROC C.playerc.client.datamode (VAL playerc.client.t client, VAL BYTE mode, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_datamode].
INLINE PROC playerc.client.datamode (VAL playerc.client.t client, VAL BYTE mode, RESULT INT return.value)
  C.playerc.client.datamode (client, mode, return.value)
:
--}}}
--{{{  function playerc_client_requestdata
#PRAGMA EXTERNAL "PROC C.playerc.client.requestdata (VAL playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_requestdata].
INLINE PROC playerc.client.requestdata (VAL playerc.client.t client, RESULT INT return.value)
  C.playerc.client.requestdata (client, return.value)
:
--}}}
--{{{  function playerc_client_set_replace_rule
#PRAGMA EXTERNAL "PROC C.playerc.client.set.replace.rule (VAL playerc.client.t client, VAL INT interf, VAL INT index, VAL INT type, VAL INT subtype, VAL INT replace, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_set_replace_rule].
INLINE PROC playerc.client.set.replace.rule (VAL playerc.client.t client, VAL INT interf, VAL INT index, VAL INT type, VAL INT subtype, VAL INT replace, RESULT INT return.value)
  C.playerc.client.set.replace.rule (client, interf, index, type, subtype, replace, return.value)
:
--}}}
--{{{  function playerc_client_adddevice
#PRAGMA EXTERNAL "PROC C.playerc.client.adddevice (VAL playerc.client.t client, VAL underscore.playerc.device.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_adddevice].
INLINE PROC playerc.client.adddevice (VAL playerc.client.t client, VAL underscore.playerc.device.t device, RESULT INT return.value)
  C.playerc.client.adddevice (client, device, return.value)
:
--}}}
--{{{  function playerc_client_deldevice
#PRAGMA EXTERNAL "PROC C.playerc.client.deldevice (VAL playerc.client.t client, VAL underscore.playerc.device.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_deldevice].
INLINE PROC playerc.client.deldevice (VAL playerc.client.t client, VAL underscore.playerc.device.t device, RESULT INT return.value)
  C.playerc.client.deldevice (client, device, return.value)
:
--}}}
--{{{  function playerc_client_addcallback
#PRAGMA EXTERNAL "PROC C.playerc.client.addcallback (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL INT callback, VAL INT data, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_addcallback].
INLINE PROC playerc.client.addcallback (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL INT callback, VAL INT data, RESULT INT return.value)
  C.playerc.client.addcallback (client, device, callback, data, return.value)
:
--}}}
--{{{  function playerc_client_delcallback
#PRAGMA EXTERNAL "PROC C.playerc.client.delcallback (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL INT callback, VAL INT data, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_delcallback].
INLINE PROC playerc.client.delcallback (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL INT callback, VAL INT data, RESULT INT return.value)
  C.playerc.client.delcallback (client, device, callback, data, return.value)
:
--}}}
--{{{  function playerc_client_get_devlist
#PRAGMA EXTERNAL "PROC C.playerc.client.get.devlist (VAL playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_get_devlist].
INLINE PROC playerc.client.get.devlist (VAL playerc.client.t client, RESULT INT return.value)
  C.playerc.client.get.devlist (client, return.value)
:
--}}}
--{{{  function playerc_client_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.client.subscribe (VAL playerc.client.t client, VAL INT code, VAL INT index, VAL INT access, []BYTE drivername, VAL INT len, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_subscribe].
INLINE PROC playerc.client.subscribe (VAL playerc.client.t client, VAL INT code, VAL INT index, VAL INT access, []BYTE drivername, VAL INT len, RESULT INT return.value)
  C.playerc.client.subscribe (client, code, index, access, drivername, len, return.value)
:
--}}}
--{{{  function playerc_client_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.client.unsubscribe (VAL playerc.client.t client, VAL INT code, VAL INT index, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_unsubscribe].
INLINE PROC playerc.client.unsubscribe (VAL playerc.client.t client, VAL INT code, VAL INT index, RESULT INT return.value)
  C.playerc.client.unsubscribe (client, code, index, return.value)
:
--}}}
--{{{  function playerc_client_request
#PRAGMA EXTERNAL "PROC B.playerc.client.request (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL BYTE reqtype, VAL INT req.data, []INT rep.data, RESULT INT return.value) = 3"
--* Foreign function [@text playerc_client_request].
INLINE PROC playerc.client.request (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL BYTE reqtype, VAL INT req.data, []INT rep.data, RESULT INT return.value)
  B.playerc.client.request (client, device, reqtype, req.data, rep.data, return.value)
:
--}}}
--{{{  function playerc_client_peek
#PRAGMA EXTERNAL "PROC C.playerc.client.peek (VAL playerc.client.t client, VAL INT timeout, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_peek].
INLINE PROC playerc.client.peek (VAL playerc.client.t client, VAL INT timeout, RESULT INT return.value)
  C.playerc.client.peek (client, timeout, return.value)
:
--}}}
--{{{  function playerc_client_internal_peek
#PRAGMA EXTERNAL "PROC C.playerc.client.internal.peek (VAL playerc.client.t client, VAL INT timeout, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_internal_peek].
INLINE PROC playerc.client.internal.peek (VAL playerc.client.t client, VAL INT timeout, RESULT INT return.value)
  C.playerc.client.internal.peek (client, timeout, return.value)
:
--}}}
--{{{  function playerc_client_read
#PRAGMA EXTERNAL "PROC B.playerc.client.read (VAL playerc.client.t client, RESULT INT return.value) = 3"
--* Foreign function [@text playerc_client_read].
INLINE PROC playerc.client.read (VAL playerc.client.t client, RESULT INT return.value)
  B.playerc.client.read (client, return.value)
:
--}}}
--{{{  function playerc_client_read_nonblock
#PRAGMA EXTERNAL "PROC C.playerc.client.read.nonblock (VAL playerc.client.t client, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_read_nonblock].
INLINE PROC playerc.client.read.nonblock (VAL playerc.client.t client, RESULT INT return.value)
  C.playerc.client.read.nonblock (client, return.value)
:
--}}}
--{{{  function playerc_client_read_nonblock_withproxy
#PRAGMA EXTERNAL "PROC C.playerc.client.read.nonblock.withproxy (VAL playerc.client.t client, []INT proxy, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_read_nonblock_withproxy].
INLINE PROC playerc.client.read.nonblock.withproxy (VAL playerc.client.t client, []INT proxy, RESULT INT return.value)
  C.playerc.client.read.nonblock.withproxy (client, proxy, return.value)
:
--}}}
--{{{  function playerc_client_set_request_timeout
#PRAGMA EXTERNAL "PROC C.playerc.client.set.request.timeout (VAL playerc.client.t client, VAL INT seconds) = 0"
--* Foreign function [@text playerc_client_set_request_timeout].
INLINE PROC playerc.client.set.request.timeout (VAL playerc.client.t client, VAL INT seconds)
  C.playerc.client.set.request.timeout (client, seconds)
:
--}}}
--{{{  function playerc_client_set_retry_limit
#PRAGMA EXTERNAL "PROC C.playerc.client.set.retry.limit (VAL playerc.client.t client, VAL INT limit) = 0"
--* Foreign function [@text playerc_client_set_retry_limit].
INLINE PROC playerc.client.set.retry.limit (VAL playerc.client.t client, VAL INT limit)
  C.playerc.client.set.retry.limit (client, limit)
:
--}}}
--{{{  function playerc_client_set_retry_time
#PRAGMA EXTERNAL "PROC C.playerc.client.set.retry.time (VAL playerc.client.t client, VAL REAL64 time) = 0"
--* Foreign function [@text playerc_client_set_retry_time].
INLINE PROC playerc.client.set.retry.time (VAL playerc.client.t client, VAL REAL64 time)
  C.playerc.client.set.retry.time (client, time)
:
--}}}
--{{{  function playerc_client_write
#PRAGMA EXTERNAL "PROC C.playerc.client.write (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL BYTE subtype, VAL INT cmd, []REAL64 timestamp, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_client_write].
INLINE PROC playerc.client.write (VAL playerc.client.t client, VAL underscore.playerc.device.t device, VAL BYTE subtype, VAL INT cmd, []REAL64 timestamp, RESULT INT return.value)
  C.playerc.client.write (client, device, subtype, cmd, timestamp, return.value)
:
--}}}
--{{{  struct playerc_device_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.device.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_device_t].
INT INLINE FUNCTION sizeof.playerc.device.t ()
  INT size:
  VALOF
    C.sizeof.playerc.device.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_device_t].
playerc.device.t INLINE FUNCTION "@" (VAL playerc.device.t ptr, VAL INT offset) IS
  playerc.device.t ((INT ptr) + (sizeof.playerc.device.t () * offset)):
--}}}
--{{{  function playerc_device_t_id_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.id.set (VAL playerc.device.t self, VAL INT id) = 0"
--* Foreign function [@text playerc_device_t_id_set].
INLINE PROC playerc.device.t.id.set (VAL playerc.device.t self, VAL INT id)
  C.playerc.device.t.id.set (self, id)
:
--}}}
--{{{  function playerc_device_t_id_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.id.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_id_get].
INLINE PROC playerc.device.t.id.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.id.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_client_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.client.set (VAL playerc.device.t self, VAL playerc.client.t client) = 0"
--* Foreign function [@text playerc_device_t_client_set].
INLINE PROC playerc.device.t.client.set (VAL playerc.device.t self, VAL playerc.client.t client)
  C.playerc.device.t.client.set (self, client)
:
--}}}
--{{{  function playerc_device_t_client_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.client.get (VAL playerc.device.t self, RESULT playerc.client.t return.value) = 0"
--* Foreign function [@text playerc_device_t_client_get].
INLINE PROC playerc.device.t.client.get (VAL playerc.device.t self, RESULT playerc.client.t return.value)
  C.playerc.device.t.client.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_addr_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.addr.set (VAL playerc.device.t self, VAL player.devaddr.t addr) = 0"
--* Foreign function [@text playerc_device_t_addr_set].
INLINE PROC playerc.device.t.addr.set (VAL playerc.device.t self, VAL player.devaddr.t addr)
  C.playerc.device.t.addr.set (self, addr)
:
--}}}
--{{{  function playerc_device_t_addr_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.addr.get (VAL playerc.device.t self, RESULT player.devaddr.t return.value) = 0"
--* Foreign function [@text playerc_device_t_addr_get].
INLINE PROC playerc.device.t.addr.get (VAL playerc.device.t self, RESULT player.devaddr.t return.value)
  C.playerc.device.t.addr.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_drivername_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.drivername.set (VAL playerc.device.t self, [64]BYTE drivername) = 0"
--* Foreign function [@text playerc_device_t_drivername_set].
INLINE PROC playerc.device.t.drivername.set (VAL playerc.device.t self, [64]BYTE drivername)
  C.playerc.device.t.drivername.set (self, drivername)
:
--}}}
--  not wrapped: function playerc_device_t_drivername_get
--{{{  function playerc_device_t_subscribed_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.subscribed.set (VAL playerc.device.t self, VAL INT subscribed) = 0"
--* Foreign function [@text playerc_device_t_subscribed_set].
INLINE PROC playerc.device.t.subscribed.set (VAL playerc.device.t self, VAL INT subscribed)
  C.playerc.device.t.subscribed.set (self, subscribed)
:
--}}}
--{{{  function playerc_device_t_subscribed_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.subscribed.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_subscribed_get].
INLINE PROC playerc.device.t.subscribed.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.subscribed.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_datatime_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.datatime.set (VAL playerc.device.t self, VAL REAL64 datatime) = 0"
--* Foreign function [@text playerc_device_t_datatime_set].
INLINE PROC playerc.device.t.datatime.set (VAL playerc.device.t self, VAL REAL64 datatime)
  C.playerc.device.t.datatime.set (self, datatime)
:
--}}}
--{{{  function playerc_device_t_datatime_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.datatime.get (VAL playerc.device.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_device_t_datatime_get].
INLINE PROC playerc.device.t.datatime.get (VAL playerc.device.t self, RESULT REAL64 return.value)
  C.playerc.device.t.datatime.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_lasttime_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.lasttime.set (VAL playerc.device.t self, VAL REAL64 lasttime) = 0"
--* Foreign function [@text playerc_device_t_lasttime_set].
INLINE PROC playerc.device.t.lasttime.set (VAL playerc.device.t self, VAL REAL64 lasttime)
  C.playerc.device.t.lasttime.set (self, lasttime)
:
--}}}
--{{{  function playerc_device_t_lasttime_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.lasttime.get (VAL playerc.device.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_device_t_lasttime_get].
INLINE PROC playerc.device.t.lasttime.get (VAL playerc.device.t self, RESULT REAL64 return.value)
  C.playerc.device.t.lasttime.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_fresh_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.fresh.set (VAL playerc.device.t self, VAL INT fresh) = 0"
--* Foreign function [@text playerc_device_t_fresh_set].
INLINE PROC playerc.device.t.fresh.set (VAL playerc.device.t self, VAL INT fresh)
  C.playerc.device.t.fresh.set (self, fresh)
:
--}}}
--{{{  function playerc_device_t_fresh_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.fresh.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_fresh_get].
INLINE PROC playerc.device.t.fresh.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.fresh.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_freshgeom_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.freshgeom.set (VAL playerc.device.t self, VAL INT freshgeom) = 0"
--* Foreign function [@text playerc_device_t_freshgeom_set].
INLINE PROC playerc.device.t.freshgeom.set (VAL playerc.device.t self, VAL INT freshgeom)
  C.playerc.device.t.freshgeom.set (self, freshgeom)
:
--}}}
--{{{  function playerc_device_t_freshgeom_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.freshgeom.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_freshgeom_get].
INLINE PROC playerc.device.t.freshgeom.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.freshgeom.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_freshconfig_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.freshconfig.set (VAL playerc.device.t self, VAL INT freshconfig) = 0"
--* Foreign function [@text playerc_device_t_freshconfig_set].
INLINE PROC playerc.device.t.freshconfig.set (VAL playerc.device.t self, VAL INT freshconfig)
  C.playerc.device.t.freshconfig.set (self, freshconfig)
:
--}}}
--{{{  function playerc_device_t_freshconfig_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.freshconfig.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_freshconfig_get].
INLINE PROC playerc.device.t.freshconfig.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.freshconfig.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_putmsg_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.putmsg.set (VAL playerc.device.t self, VAL INT putmsg) = 0"
--* Foreign function [@text playerc_device_t_putmsg_set].
INLINE PROC playerc.device.t.putmsg.set (VAL playerc.device.t self, VAL INT putmsg)
  C.playerc.device.t.putmsg.set (self, putmsg)
:
--}}}
--{{{  function playerc_device_t_putmsg_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.putmsg.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_putmsg_get].
INLINE PROC playerc.device.t.putmsg.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.putmsg.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_user_data_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.user.data.set (VAL playerc.device.t self, VAL INT user.data) = 0"
--* Foreign function [@text playerc_device_t_user_data_set].
INLINE PROC playerc.device.t.user.data.set (VAL playerc.device.t self, VAL INT user.data)
  C.playerc.device.t.user.data.set (self, user.data)
:
--}}}
--{{{  function playerc_device_t_user_data_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.user.data.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_user_data_get].
INLINE PROC playerc.device.t.user.data.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.user.data.get (self, return.value)
:
--}}}
--{{{  function playerc_device_t_callback_count_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.callback.count.set (VAL playerc.device.t self, VAL INT callback.count) = 0"
--* Foreign function [@text playerc_device_t_callback_count_set].
INLINE PROC playerc.device.t.callback.count.set (VAL playerc.device.t self, VAL INT callback.count)
  C.playerc.device.t.callback.count.set (self, callback.count)
:
--}}}
--{{{  function playerc_device_t_callback_count_get
#PRAGMA EXTERNAL "PROC C.playerc.device.t.callback.count.get (VAL playerc.device.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_t_callback_count_get].
INLINE PROC playerc.device.t.callback.count.get (VAL playerc.device.t self, RESULT INT return.value)
  C.playerc.device.t.callback.count.get (self, return.value)
:
--}}}
--  not wrapped: function playerc_device_t_callback_set
--  not wrapped: function playerc_device_t_callback_get
--{{{  function playerc_device_t_callback_data_set
#PRAGMA EXTERNAL "PROC C.playerc.device.t.callback.data.set (VAL playerc.device.t self, [4]INT callback.data) = 0"
--* Foreign function [@text playerc_device_t_callback_data_set].
INLINE PROC playerc.device.t.callback.data.set (VAL playerc.device.t self, [4]INT callback.data)
  C.playerc.device.t.callback.data.set (self, callback.data)
:
--}}}
--  not wrapped: function playerc_device_t_callback_data_get
--{{{  function new_playerc_device_t
#PRAGMA EXTERNAL "PROC C.new.playerc.device.t (RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text new_playerc_device_t].
INLINE PROC new.playerc.device.t (RESULT playerc.device.t return.value)
  C.new.playerc.device.t (return.value)
:
--}}}
--{{{  function delete_playerc_device_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.device.t (VAL playerc.device.t self) = 0"
--* Foreign function [@text delete_playerc_device_t].
INLINE PROC delete.playerc.device.t (VAL playerc.device.t self)
  C.delete.playerc.device.t (self)
:
--}}}
--}}}
--{{{  function playerc_device_init
#PRAGMA EXTERNAL "PROC C.playerc.device.init (VAL playerc.device.t device, VAL playerc.client.t client, VAL INT code, VAL INT index, VAL INT putmsg) = 0"
--* Foreign function [@text playerc_device_init].
INLINE PROC playerc.device.init (VAL playerc.device.t device, VAL playerc.client.t client, VAL INT code, VAL INT index, VAL INT putmsg)
  C.playerc.device.init (device, client, code, index, putmsg)
:
--}}}
--{{{  function playerc_device_term
#PRAGMA EXTERNAL "PROC C.playerc.device.term (VAL playerc.device.t device) = 0"
--* Foreign function [@text playerc_device_term].
INLINE PROC playerc.device.term (VAL playerc.device.t device)
  C.playerc.device.term (device)
:
--}}}
--{{{  function playerc_device_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.device.subscribe (VAL playerc.device.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_subscribe].
INLINE PROC playerc.device.subscribe (VAL playerc.device.t device, VAL INT access, RESULT INT return.value)
  C.playerc.device.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_device_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.device.unsubscribe (VAL playerc.device.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_unsubscribe].
INLINE PROC playerc.device.unsubscribe (VAL playerc.device.t device, RESULT INT return.value)
  C.playerc.device.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_device_hascapability
#PRAGMA EXTERNAL "PROC C.playerc.device.hascapability (VAL playerc.device.t device, VAL INT type, VAL INT subtype, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_hascapability].
INLINE PROC playerc.device.hascapability (VAL playerc.device.t device, VAL INT type, VAL INT subtype, RESULT INT return.value)
  C.playerc.device.hascapability (device, type, subtype, return.value)
:
--}}}
--{{{  function playerc_device_get_intprop
#PRAGMA EXTERNAL "PROC C.playerc.device.get.intprop (VAL playerc.device.t device, []BYTE property, []INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_get_intprop].
INLINE PROC playerc.device.get.intprop (VAL playerc.device.t device, []BYTE property, []INT value, RESULT INT return.value)
  C.playerc.device.get.intprop (device, property, value, return.value)
:
--}}}
--{{{  function playerc_device_set_intprop
#PRAGMA EXTERNAL "PROC C.playerc.device.set.intprop (VAL playerc.device.t device, []BYTE property, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_set_intprop].
INLINE PROC playerc.device.set.intprop (VAL playerc.device.t device, []BYTE property, VAL INT value, RESULT INT return.value)
  C.playerc.device.set.intprop (device, property, value, return.value)
:
--}}}
--{{{  function playerc_device_get_dblprop
#PRAGMA EXTERNAL "PROC C.playerc.device.get.dblprop (VAL playerc.device.t device, []BYTE property, []REAL64 value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_get_dblprop].
INLINE PROC playerc.device.get.dblprop (VAL playerc.device.t device, []BYTE property, []REAL64 value, RESULT INT return.value)
  C.playerc.device.get.dblprop (device, property, value, return.value)
:
--}}}
--{{{  function playerc_device_set_dblprop
#PRAGMA EXTERNAL "PROC C.playerc.device.set.dblprop (VAL playerc.device.t device, []BYTE property, VAL REAL64 value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_set_dblprop].
INLINE PROC playerc.device.set.dblprop (VAL playerc.device.t device, []BYTE property, VAL REAL64 value, RESULT INT return.value)
  C.playerc.device.set.dblprop (device, property, value, return.value)
:
--}}}
--{{{  function playerc_device_get_strprop
#PRAGMA EXTERNAL "PROC C.playerc.device.get.strprop (VAL playerc.device.t device, []BYTE property, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_get_strprop].
INLINE PROC playerc.device.get.strprop (VAL playerc.device.t device, []BYTE property, VAL INT value, RESULT INT return.value)
  C.playerc.device.get.strprop (device, property, value, return.value)
:
--}}}
--{{{  function playerc_device_set_strprop
#PRAGMA EXTERNAL "PROC C.playerc.device.set.strprop (VAL playerc.device.t device, []BYTE property, []BYTE value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_device_set_strprop].
INLINE PROC playerc.device.set.strprop (VAL playerc.device.t device, []BYTE property, []BYTE value, RESULT INT return.value)
  C.playerc.device.set.strprop (device, property, value, return.value)
:
--}}}
--{{{  struct playerc_aio_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.aio.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_aio_t].
INT INLINE FUNCTION sizeof.playerc.aio.t ()
  INT size:
  VALOF
    C.sizeof.playerc.aio.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_aio_t].
playerc.aio.t INLINE FUNCTION "@" (VAL playerc.aio.t ptr, VAL INT offset) IS
  playerc.aio.t ((INT ptr) + (sizeof.playerc.aio.t () * offset)):
--}}}
--{{{  function playerc_aio_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.aio.t.info.set (VAL playerc.aio.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_aio_t_info_set].
INLINE PROC playerc.aio.t.info.set (VAL playerc.aio.t self, VAL playerc.device.t info)
  C.playerc.aio.t.info.set (self, info)
:
--}}}
--{{{  function playerc_aio_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.aio.t.info.get (VAL playerc.aio.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_aio_t_info_get].
INLINE PROC playerc.aio.t.info.get (VAL playerc.aio.t self, RESULT playerc.device.t return.value)
  C.playerc.aio.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_aio_t_voltages_count_set
#PRAGMA EXTERNAL "PROC C.playerc.aio.t.voltages.count.set (VAL playerc.aio.t self, VAL BYTE voltages.count) = 0"
--* Foreign function [@text playerc_aio_t_voltages_count_set].
INLINE PROC playerc.aio.t.voltages.count.set (VAL playerc.aio.t self, VAL BYTE voltages.count)
  C.playerc.aio.t.voltages.count.set (self, voltages.count)
:
--}}}
--{{{  function playerc_aio_t_voltages_count_get
#PRAGMA EXTERNAL "PROC C.playerc.aio.t.voltages.count.get (VAL playerc.aio.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_aio_t_voltages_count_get].
INLINE PROC playerc.aio.t.voltages.count.get (VAL playerc.aio.t self, RESULT BYTE return.value)
  C.playerc.aio.t.voltages.count.get (self, return.value)
:
--}}}
--{{{  function playerc_aio_t_voltages_set
#PRAGMA EXTERNAL "PROC C.playerc.aio.t.voltages.set (VAL playerc.aio.t self, []REAL32 voltages) = 0"
--* Foreign function [@text playerc_aio_t_voltages_set].
INLINE PROC playerc.aio.t.voltages.set (VAL playerc.aio.t self, []REAL32 voltages)
  C.playerc.aio.t.voltages.set (self, voltages)
:
--}}}
--{{{  function playerc_aio_t_voltages_get
#PRAGMA EXTERNAL "PROC C.playerc.aio.t.voltages.get (VAL playerc.aio.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_aio_t_voltages_get].
INLINE PROC playerc.aio.t.voltages.get (VAL playerc.aio.t self, RESULT INT return.value)
  C.playerc.aio.t.voltages.get (self, return.value)
:
--}}}
--{{{  function new_playerc_aio_t
#PRAGMA EXTERNAL "PROC C.new.playerc.aio.t (RESULT playerc.aio.t return.value) = 0"
--* Foreign function [@text new_playerc_aio_t].
INLINE PROC new.playerc.aio.t (RESULT playerc.aio.t return.value)
  C.new.playerc.aio.t (return.value)
:
--}}}
--{{{  function delete_playerc_aio_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.aio.t (VAL playerc.aio.t self) = 0"
--* Foreign function [@text delete_playerc_aio_t].
INLINE PROC delete.playerc.aio.t (VAL playerc.aio.t self)
  C.delete.playerc.aio.t (self)
:
--}}}
--}}}
--{{{  function playerc_aio_create
#PRAGMA EXTERNAL "PROC C.playerc.aio.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.aio.t return.value) = 0"
--* Foreign function [@text playerc_aio_create].
INLINE PROC playerc.aio.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.aio.t return.value)
  C.playerc.aio.create (client, index, return.value)
:
--}}}
--{{{  function playerc_aio_destroy
#PRAGMA EXTERNAL "PROC C.playerc.aio.destroy (VAL playerc.aio.t device) = 0"
--* Foreign function [@text playerc_aio_destroy].
INLINE PROC playerc.aio.destroy (VAL playerc.aio.t device)
  C.playerc.aio.destroy (device)
:
--}}}
--{{{  function playerc_aio_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.aio.subscribe (VAL playerc.aio.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_aio_subscribe].
INLINE PROC playerc.aio.subscribe (VAL playerc.aio.t device, VAL INT access, RESULT INT return.value)
  C.playerc.aio.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_aio_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.aio.unsubscribe (VAL playerc.aio.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_aio_unsubscribe].
INLINE PROC playerc.aio.unsubscribe (VAL playerc.aio.t device, RESULT INT return.value)
  C.playerc.aio.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_aio_set_output
#PRAGMA EXTERNAL "PROC C.playerc.aio.set.output (VAL playerc.aio.t device, VAL BYTE id, VAL REAL32 volt, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_aio_set_output].
INLINE PROC playerc.aio.set.output (VAL playerc.aio.t device, VAL BYTE id, VAL REAL32 volt, RESULT INT return.value)
  C.playerc.aio.set.output (device, id, volt, return.value)
:
--}}}
--{{{  function playerc_aio_get_data
#PRAGMA EXTERNAL "PROC C.playerc.aio.get.data (VAL playerc.aio.t device, VAL INT index, RESULT REAL32 return.value) = 0"
--* Foreign function [@text playerc_aio_get_data].
INLINE PROC playerc.aio.get.data (VAL playerc.aio.t device, VAL INT index, RESULT REAL32 return.value)
  C.playerc.aio.get.data (device, index, return.value)
:
--}}}
--{{{  struct playerc_actarray_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.actarray.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_actarray_t].
INT INLINE FUNCTION sizeof.playerc.actarray.t ()
  INT size:
  VALOF
    C.sizeof.playerc.actarray.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_actarray_t].
playerc.actarray.t INLINE FUNCTION "@" (VAL playerc.actarray.t ptr, VAL INT offset) IS
  playerc.actarray.t ((INT ptr) + (sizeof.playerc.actarray.t () * offset)):
--}}}
--{{{  function playerc_actarray_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.info.set (VAL playerc.actarray.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_actarray_t_info_set].
INLINE PROC playerc.actarray.t.info.set (VAL playerc.actarray.t self, VAL playerc.device.t info)
  C.playerc.actarray.t.info.set (self, info)
:
--}}}
--{{{  function playerc_actarray_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.info.get (VAL playerc.actarray.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_actarray_t_info_get].
INLINE PROC playerc.actarray.t.info.get (VAL playerc.actarray.t self, RESULT playerc.device.t return.value)
  C.playerc.actarray.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_actuators_count_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.count.set (VAL playerc.actarray.t self, VAL INT actuators.count) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_count_set].
INLINE PROC playerc.actarray.t.actuators.count.set (VAL playerc.actarray.t self, VAL INT actuators.count)
  C.playerc.actarray.t.actuators.count.set (self, actuators.count)
:
--}}}
--{{{  function playerc_actarray_t_actuators_count_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.count.get (VAL playerc.actarray.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_count_get].
INLINE PROC playerc.actarray.t.actuators.count.get (VAL playerc.actarray.t self, RESULT INT return.value)
  C.playerc.actarray.t.actuators.count.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_actuators_data_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.data.set (VAL playerc.actarray.t self, VAL player.actarray.actuator.t actuators.data) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_data_set].
INLINE PROC playerc.actarray.t.actuators.data.set (VAL playerc.actarray.t self, VAL player.actarray.actuator.t actuators.data)
  C.playerc.actarray.t.actuators.data.set (self, actuators.data)
:
--}}}
--{{{  function playerc_actarray_t_actuators_data_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.data.get (VAL playerc.actarray.t self, RESULT player.actarray.actuator.t return.value) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_data_get].
INLINE PROC playerc.actarray.t.actuators.data.get (VAL playerc.actarray.t self, RESULT player.actarray.actuator.t return.value)
  C.playerc.actarray.t.actuators.data.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_actuators_geom_count_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.geom.count.set (VAL playerc.actarray.t self, VAL INT actuators.geom.count) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_geom_count_set].
INLINE PROC playerc.actarray.t.actuators.geom.count.set (VAL playerc.actarray.t self, VAL INT actuators.geom.count)
  C.playerc.actarray.t.actuators.geom.count.set (self, actuators.geom.count)
:
--}}}
--{{{  function playerc_actarray_t_actuators_geom_count_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.geom.count.get (VAL playerc.actarray.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_geom_count_get].
INLINE PROC playerc.actarray.t.actuators.geom.count.get (VAL playerc.actarray.t self, RESULT INT return.value)
  C.playerc.actarray.t.actuators.geom.count.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_actuators_geom_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.geom.set (VAL playerc.actarray.t self, VAL player.actarray.actuatorgeom.t actuators.geom) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_geom_set].
INLINE PROC playerc.actarray.t.actuators.geom.set (VAL playerc.actarray.t self, VAL player.actarray.actuatorgeom.t actuators.geom)
  C.playerc.actarray.t.actuators.geom.set (self, actuators.geom)
:
--}}}
--{{{  function playerc_actarray_t_actuators_geom_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.actuators.geom.get (VAL playerc.actarray.t self, RESULT player.actarray.actuatorgeom.t return.value) = 0"
--* Foreign function [@text playerc_actarray_t_actuators_geom_get].
INLINE PROC playerc.actarray.t.actuators.geom.get (VAL playerc.actarray.t self, RESULT player.actarray.actuatorgeom.t return.value)
  C.playerc.actarray.t.actuators.geom.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_motor_state_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.motor.state.set (VAL playerc.actarray.t self, VAL BYTE motor.state) = 0"
--* Foreign function [@text playerc_actarray_t_motor_state_set].
INLINE PROC playerc.actarray.t.motor.state.set (VAL playerc.actarray.t self, VAL BYTE motor.state)
  C.playerc.actarray.t.motor.state.set (self, motor.state)
:
--}}}
--{{{  function playerc_actarray_t_motor_state_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.motor.state.get (VAL playerc.actarray.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_actarray_t_motor_state_get].
INLINE PROC playerc.actarray.t.motor.state.get (VAL playerc.actarray.t self, RESULT BYTE return.value)
  C.playerc.actarray.t.motor.state.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_base_pos_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.base.pos.set (VAL playerc.actarray.t self, VAL player.point.3d.t base.pos) = 0"
--* Foreign function [@text playerc_actarray_t_base_pos_set].
INLINE PROC playerc.actarray.t.base.pos.set (VAL playerc.actarray.t self, VAL player.point.3d.t base.pos)
  C.playerc.actarray.t.base.pos.set (self, base.pos)
:
--}}}
--{{{  function playerc_actarray_t_base_pos_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.base.pos.get (VAL playerc.actarray.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text playerc_actarray_t_base_pos_get].
INLINE PROC playerc.actarray.t.base.pos.get (VAL playerc.actarray.t self, RESULT player.point.3d.t return.value)
  C.playerc.actarray.t.base.pos.get (self, return.value)
:
--}}}
--{{{  function playerc_actarray_t_base_orientation_set
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.base.orientation.set (VAL playerc.actarray.t self, VAL player.orientation.3d.t base.orientation) = 0"
--* Foreign function [@text playerc_actarray_t_base_orientation_set].
INLINE PROC playerc.actarray.t.base.orientation.set (VAL playerc.actarray.t self, VAL player.orientation.3d.t base.orientation)
  C.playerc.actarray.t.base.orientation.set (self, base.orientation)
:
--}}}
--{{{  function playerc_actarray_t_base_orientation_get
#PRAGMA EXTERNAL "PROC C.playerc.actarray.t.base.orientation.get (VAL playerc.actarray.t self, RESULT player.orientation.3d.t return.value) = 0"
--* Foreign function [@text playerc_actarray_t_base_orientation_get].
INLINE PROC playerc.actarray.t.base.orientation.get (VAL playerc.actarray.t self, RESULT player.orientation.3d.t return.value)
  C.playerc.actarray.t.base.orientation.get (self, return.value)
:
--}}}
--{{{  function new_playerc_actarray_t
#PRAGMA EXTERNAL "PROC C.new.playerc.actarray.t (RESULT playerc.actarray.t return.value) = 0"
--* Foreign function [@text new_playerc_actarray_t].
INLINE PROC new.playerc.actarray.t (RESULT playerc.actarray.t return.value)
  C.new.playerc.actarray.t (return.value)
:
--}}}
--{{{  function delete_playerc_actarray_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.actarray.t (VAL playerc.actarray.t self) = 0"
--* Foreign function [@text delete_playerc_actarray_t].
INLINE PROC delete.playerc.actarray.t (VAL playerc.actarray.t self)
  C.delete.playerc.actarray.t (self)
:
--}}}
--}}}
--{{{  function playerc_actarray_create
#PRAGMA EXTERNAL "PROC C.playerc.actarray.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.actarray.t return.value) = 0"
--* Foreign function [@text playerc_actarray_create].
INLINE PROC playerc.actarray.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.actarray.t return.value)
  C.playerc.actarray.create (client, index, return.value)
:
--}}}
--{{{  function playerc_actarray_destroy
#PRAGMA EXTERNAL "PROC C.playerc.actarray.destroy (VAL playerc.actarray.t device) = 0"
--* Foreign function [@text playerc_actarray_destroy].
INLINE PROC playerc.actarray.destroy (VAL playerc.actarray.t device)
  C.playerc.actarray.destroy (device)
:
--}}}
--{{{  function playerc_actarray_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.actarray.subscribe (VAL playerc.actarray.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_subscribe].
INLINE PROC playerc.actarray.subscribe (VAL playerc.actarray.t device, VAL INT access, RESULT INT return.value)
  C.playerc.actarray.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_actarray_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.actarray.unsubscribe (VAL playerc.actarray.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_unsubscribe].
INLINE PROC playerc.actarray.unsubscribe (VAL playerc.actarray.t device, RESULT INT return.value)
  C.playerc.actarray.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_actarray_get_actuator_data
#PRAGMA EXTERNAL "PROC C.playerc.actarray.get.actuator.data (VAL playerc.actarray.t device, VAL INT index, VAL player.actarray.actuator.t return.value) = 0"
--* Foreign function [@text playerc_actarray_get_actuator_data].
INLINE PROC playerc.actarray.get.actuator.data (VAL playerc.actarray.t device, VAL INT index, VAL player.actarray.actuator.t return.value)
  C.playerc.actarray.get.actuator.data (device, index, return.value)
:
--}}}
--{{{  function playerc_actarray_get_actuator_geom
#PRAGMA EXTERNAL "PROC C.playerc.actarray.get.actuator.geom (VAL playerc.actarray.t device, VAL INT index, VAL player.actarray.actuatorgeom.t return.value) = 0"
--* Foreign function [@text playerc_actarray_get_actuator_geom].
INLINE PROC playerc.actarray.get.actuator.geom (VAL playerc.actarray.t device, VAL INT index, VAL player.actarray.actuatorgeom.t return.value)
  C.playerc.actarray.get.actuator.geom (device, index, return.value)
:
--}}}
--{{{  function playerc_actarray_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.actarray.get.geom (VAL playerc.actarray.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_get_geom].
INLINE PROC playerc.actarray.get.geom (VAL playerc.actarray.t device, RESULT INT return.value)
  C.playerc.actarray.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_actarray_position_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.position.cmd (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 position, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_position_cmd].
INLINE PROC playerc.actarray.position.cmd (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 position, RESULT INT return.value)
  C.playerc.actarray.position.cmd (device, joint, position, return.value)
:
--}}}
--{{{  function playerc_actarray_multi_position_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.multi.position.cmd (VAL playerc.actarray.t device, []REAL32 positions, VAL INT positions.count, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_multi_position_cmd].
INLINE PROC playerc.actarray.multi.position.cmd (VAL playerc.actarray.t device, []REAL32 positions, VAL INT positions.count, RESULT INT return.value)
  C.playerc.actarray.multi.position.cmd (device, positions, positions.count, return.value)
:
--}}}
--{{{  function playerc_actarray_speed_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.speed.cmd (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 speed, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_speed_cmd].
INLINE PROC playerc.actarray.speed.cmd (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 speed, RESULT INT return.value)
  C.playerc.actarray.speed.cmd (device, joint, speed, return.value)
:
--}}}
--{{{  function playerc_actarray_multi_speed_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.multi.speed.cmd (VAL playerc.actarray.t device, []REAL32 speeds, VAL INT speeds.count, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_multi_speed_cmd].
INLINE PROC playerc.actarray.multi.speed.cmd (VAL playerc.actarray.t device, []REAL32 speeds, VAL INT speeds.count, RESULT INT return.value)
  C.playerc.actarray.multi.speed.cmd (device, speeds, speeds.count, return.value)
:
--}}}
--{{{  function playerc_actarray_home_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.home.cmd (VAL playerc.actarray.t device, VAL INT joint, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_home_cmd].
INLINE PROC playerc.actarray.home.cmd (VAL playerc.actarray.t device, VAL INT joint, RESULT INT return.value)
  C.playerc.actarray.home.cmd (device, joint, return.value)
:
--}}}
--{{{  function playerc_actarray_current_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.current.cmd (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 current, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_current_cmd].
INLINE PROC playerc.actarray.current.cmd (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 current, RESULT INT return.value)
  C.playerc.actarray.current.cmd (device, joint, current, return.value)
:
--}}}
--{{{  function playerc_actarray_multi_current_cmd
#PRAGMA EXTERNAL "PROC C.playerc.actarray.multi.current.cmd (VAL playerc.actarray.t device, []REAL32 currents, VAL INT currents.count, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_multi_current_cmd].
INLINE PROC playerc.actarray.multi.current.cmd (VAL playerc.actarray.t device, []REAL32 currents, VAL INT currents.count, RESULT INT return.value)
  C.playerc.actarray.multi.current.cmd (device, currents, currents.count, return.value)
:
--}}}
--{{{  function playerc_actarray_power
#PRAGMA EXTERNAL "PROC C.playerc.actarray.power (VAL playerc.actarray.t device, VAL BYTE enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_power].
INLINE PROC playerc.actarray.power (VAL playerc.actarray.t device, VAL BYTE enable, RESULT INT return.value)
  C.playerc.actarray.power (device, enable, return.value)
:
--}}}
--{{{  function playerc_actarray_brakes
#PRAGMA EXTERNAL "PROC C.playerc.actarray.brakes (VAL playerc.actarray.t device, VAL BYTE enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_brakes].
INLINE PROC playerc.actarray.brakes (VAL playerc.actarray.t device, VAL BYTE enable, RESULT INT return.value)
  C.playerc.actarray.brakes (device, enable, return.value)
:
--}}}
--{{{  function playerc_actarray_speed_config
#PRAGMA EXTERNAL "PROC C.playerc.actarray.speed.config (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 speed, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_speed_config].
INLINE PROC playerc.actarray.speed.config (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 speed, RESULT INT return.value)
  C.playerc.actarray.speed.config (device, joint, speed, return.value)
:
--}}}
--{{{  function playerc_actarray_accel_config
#PRAGMA EXTERNAL "PROC C.playerc.actarray.accel.config (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 accel, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_actarray_accel_config].
INLINE PROC playerc.actarray.accel.config (VAL playerc.actarray.t device, VAL INT joint, VAL REAL32 accel, RESULT INT return.value)
  C.playerc.actarray.accel.config (device, joint, accel, return.value)
:
--}}}
--{{{  struct playerc_audio_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.audio.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_audio_t].
INT INLINE FUNCTION sizeof.playerc.audio.t ()
  INT size:
  VALOF
    C.sizeof.playerc.audio.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_audio_t].
playerc.audio.t INLINE FUNCTION "@" (VAL playerc.audio.t ptr, VAL INT offset) IS
  playerc.audio.t ((INT ptr) + (sizeof.playerc.audio.t () * offset)):
--}}}
--{{{  function playerc_audio_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.info.set (VAL playerc.audio.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_audio_t_info_set].
INLINE PROC playerc.audio.t.info.set (VAL playerc.audio.t self, VAL playerc.device.t info)
  C.playerc.audio.t.info.set (self, info)
:
--}}}
--{{{  function playerc_audio_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.info.get (VAL playerc.audio.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_audio_t_info_get].
INLINE PROC playerc.audio.t.info.get (VAL playerc.audio.t self, RESULT playerc.device.t return.value)
  C.playerc.audio.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_audio_t_channel_details_list_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.channel.details.list.set (VAL playerc.audio.t self, VAL player.audio.mixer.channel.list.detail.t channel.details.list) = 0"
--* Foreign function [@text playerc_audio_t_channel_details_list_set].
INLINE PROC playerc.audio.t.channel.details.list.set (VAL playerc.audio.t self, VAL player.audio.mixer.channel.list.detail.t channel.details.list)
  C.playerc.audio.t.channel.details.list.set (self, channel.details.list)
:
--}}}
--{{{  function playerc_audio_t_channel_details_list_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.channel.details.list.get (VAL playerc.audio.t self, RESULT player.audio.mixer.channel.list.detail.t return.value) = 0"
--* Foreign function [@text playerc_audio_t_channel_details_list_get].
INLINE PROC playerc.audio.t.channel.details.list.get (VAL playerc.audio.t self, RESULT player.audio.mixer.channel.list.detail.t return.value)
  C.playerc.audio.t.channel.details.list.get (self, return.value)
:
--}}}
--{{{  function playerc_audio_t_wav_data_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.wav.data.set (VAL playerc.audio.t self, VAL player.audio.wav.t wav.data) = 0"
--* Foreign function [@text playerc_audio_t_wav_data_set].
INLINE PROC playerc.audio.t.wav.data.set (VAL playerc.audio.t self, VAL player.audio.wav.t wav.data)
  C.playerc.audio.t.wav.data.set (self, wav.data)
:
--}}}
--{{{  function playerc_audio_t_wav_data_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.wav.data.get (VAL playerc.audio.t self, RESULT player.audio.wav.t return.value) = 0"
--* Foreign function [@text playerc_audio_t_wav_data_get].
INLINE PROC playerc.audio.t.wav.data.get (VAL playerc.audio.t self, RESULT player.audio.wav.t return.value)
  C.playerc.audio.t.wav.data.get (self, return.value)
:
--}}}
--{{{  function playerc_audio_t_seq_data_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.seq.data.set (VAL playerc.audio.t self, VAL player.audio.seq.t seq.data) = 0"
--* Foreign function [@text playerc_audio_t_seq_data_set].
INLINE PROC playerc.audio.t.seq.data.set (VAL playerc.audio.t self, VAL player.audio.seq.t seq.data)
  C.playerc.audio.t.seq.data.set (self, seq.data)
:
--}}}
--{{{  function playerc_audio_t_seq_data_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.seq.data.get (VAL playerc.audio.t self, RESULT player.audio.seq.t return.value) = 0"
--* Foreign function [@text playerc_audio_t_seq_data_get].
INLINE PROC playerc.audio.t.seq.data.get (VAL playerc.audio.t self, RESULT player.audio.seq.t return.value)
  C.playerc.audio.t.seq.data.get (self, return.value)
:
--}}}
--{{{  function playerc_audio_t_mixer_data_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.mixer.data.set (VAL playerc.audio.t self, VAL player.audio.mixer.channel.list.t mixer.data) = 0"
--* Foreign function [@text playerc_audio_t_mixer_data_set].
INLINE PROC playerc.audio.t.mixer.data.set (VAL playerc.audio.t self, VAL player.audio.mixer.channel.list.t mixer.data)
  C.playerc.audio.t.mixer.data.set (self, mixer.data)
:
--}}}
--{{{  function playerc_audio_t_mixer_data_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.mixer.data.get (VAL playerc.audio.t self, RESULT player.audio.mixer.channel.list.t return.value) = 0"
--* Foreign function [@text playerc_audio_t_mixer_data_get].
INLINE PROC playerc.audio.t.mixer.data.get (VAL playerc.audio.t self, RESULT player.audio.mixer.channel.list.t return.value)
  C.playerc.audio.t.mixer.data.get (self, return.value)
:
--}}}
--{{{  function playerc_audio_t_state_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.state.set (VAL playerc.audio.t self, VAL INT state) = 0"
--* Foreign function [@text playerc_audio_t_state_set].
INLINE PROC playerc.audio.t.state.set (VAL playerc.audio.t self, VAL INT state)
  C.playerc.audio.t.state.set (self, state)
:
--}}}
--{{{  function playerc_audio_t_state_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.state.get (VAL playerc.audio.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_t_state_get].
INLINE PROC playerc.audio.t.state.get (VAL playerc.audio.t self, RESULT INT return.value)
  C.playerc.audio.t.state.get (self, return.value)
:
--}}}
--{{{  function playerc_audio_t_last_index_set
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.last.index.set (VAL playerc.audio.t self, VAL INT last.index) = 0"
--* Foreign function [@text playerc_audio_t_last_index_set].
INLINE PROC playerc.audio.t.last.index.set (VAL playerc.audio.t self, VAL INT last.index)
  C.playerc.audio.t.last.index.set (self, last.index)
:
--}}}
--{{{  function playerc_audio_t_last_index_get
#PRAGMA EXTERNAL "PROC C.playerc.audio.t.last.index.get (VAL playerc.audio.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_t_last_index_get].
INLINE PROC playerc.audio.t.last.index.get (VAL playerc.audio.t self, RESULT INT return.value)
  C.playerc.audio.t.last.index.get (self, return.value)
:
--}}}
--{{{  function new_playerc_audio_t
#PRAGMA EXTERNAL "PROC C.new.playerc.audio.t (RESULT playerc.audio.t return.value) = 0"
--* Foreign function [@text new_playerc_audio_t].
INLINE PROC new.playerc.audio.t (RESULT playerc.audio.t return.value)
  C.new.playerc.audio.t (return.value)
:
--}}}
--{{{  function delete_playerc_audio_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.audio.t (VAL playerc.audio.t self) = 0"
--* Foreign function [@text delete_playerc_audio_t].
INLINE PROC delete.playerc.audio.t (VAL playerc.audio.t self)
  C.delete.playerc.audio.t (self)
:
--}}}
--}}}
--{{{  function playerc_audio_create
#PRAGMA EXTERNAL "PROC C.playerc.audio.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.audio.t return.value) = 0"
--* Foreign function [@text playerc_audio_create].
INLINE PROC playerc.audio.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.audio.t return.value)
  C.playerc.audio.create (client, index, return.value)
:
--}}}
--{{{  function playerc_audio_destroy
#PRAGMA EXTERNAL "PROC C.playerc.audio.destroy (VAL playerc.audio.t device) = 0"
--* Foreign function [@text playerc_audio_destroy].
INLINE PROC playerc.audio.destroy (VAL playerc.audio.t device)
  C.playerc.audio.destroy (device)
:
--}}}
--{{{  function playerc_audio_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.audio.subscribe (VAL playerc.audio.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_subscribe].
INLINE PROC playerc.audio.subscribe (VAL playerc.audio.t device, VAL INT access, RESULT INT return.value)
  C.playerc.audio.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_audio_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.audio.unsubscribe (VAL playerc.audio.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_unsubscribe].
INLINE PROC playerc.audio.unsubscribe (VAL playerc.audio.t device, RESULT INT return.value)
  C.playerc.audio.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_audio_wav_play_cmd
#PRAGMA EXTERNAL "PROC C.playerc.audio.wav.play.cmd (VAL playerc.audio.t device, VAL INT data.count, []BYTE data, VAL INT format, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_wav_play_cmd].
INLINE PROC playerc.audio.wav.play.cmd (VAL playerc.audio.t device, VAL INT data.count, []BYTE data, VAL INT format, RESULT INT return.value)
  C.playerc.audio.wav.play.cmd (device, data.count, data, format, return.value)
:
--}}}
--{{{  function playerc_audio_wav_stream_rec_cmd
#PRAGMA EXTERNAL "PROC C.playerc.audio.wav.stream.rec.cmd (VAL playerc.audio.t device, VAL BYTE state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_wav_stream_rec_cmd].
INLINE PROC playerc.audio.wav.stream.rec.cmd (VAL playerc.audio.t device, VAL BYTE state, RESULT INT return.value)
  C.playerc.audio.wav.stream.rec.cmd (device, state, return.value)
:
--}}}
--{{{  function playerc_audio_sample_play_cmd
#PRAGMA EXTERNAL "PROC C.playerc.audio.sample.play.cmd (VAL playerc.audio.t device, VAL INT index, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_sample_play_cmd].
INLINE PROC playerc.audio.sample.play.cmd (VAL playerc.audio.t device, VAL INT index, RESULT INT return.value)
  C.playerc.audio.sample.play.cmd (device, index, return.value)
:
--}}}
--{{{  function playerc_audio_seq_play_cmd
#PRAGMA EXTERNAL "PROC C.playerc.audio.seq.play.cmd (VAL playerc.audio.t device, VAL player.audio.seq.t tones, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_seq_play_cmd].
INLINE PROC playerc.audio.seq.play.cmd (VAL playerc.audio.t device, VAL player.audio.seq.t tones, RESULT INT return.value)
  C.playerc.audio.seq.play.cmd (device, tones, return.value)
:
--}}}
--{{{  function playerc_audio_mixer_multchannels_cmd
#PRAGMA EXTERNAL "PROC C.playerc.audio.mixer.multchannels.cmd (VAL playerc.audio.t device, VAL player.audio.mixer.channel.list.t levels, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_mixer_multchannels_cmd].
INLINE PROC playerc.audio.mixer.multchannels.cmd (VAL playerc.audio.t device, VAL player.audio.mixer.channel.list.t levels, RESULT INT return.value)
  C.playerc.audio.mixer.multchannels.cmd (device, levels, return.value)
:
--}}}
--{{{  function playerc_audio_mixer_channel_cmd
#PRAGMA EXTERNAL "PROC C.playerc.audio.mixer.channel.cmd (VAL playerc.audio.t device, VAL INT index, VAL REAL32 amplitude, VAL BYTE active, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_mixer_channel_cmd].
INLINE PROC playerc.audio.mixer.channel.cmd (VAL playerc.audio.t device, VAL INT index, VAL REAL32 amplitude, VAL BYTE active, RESULT INT return.value)
  C.playerc.audio.mixer.channel.cmd (device, index, amplitude, active, return.value)
:
--}}}
--{{{  function playerc_audio_wav_rec
#PRAGMA EXTERNAL "PROC C.playerc.audio.wav.rec (VAL playerc.audio.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_wav_rec].
INLINE PROC playerc.audio.wav.rec (VAL playerc.audio.t device, RESULT INT return.value)
  C.playerc.audio.wav.rec (device, return.value)
:
--}}}
--{{{  function playerc_audio_sample_load
#PRAGMA EXTERNAL "PROC C.playerc.audio.sample.load (VAL playerc.audio.t device, VAL INT index, VAL INT data.count, []BYTE data, VAL INT format, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_sample_load].
INLINE PROC playerc.audio.sample.load (VAL playerc.audio.t device, VAL INT index, VAL INT data.count, []BYTE data, VAL INT format, RESULT INT return.value)
  C.playerc.audio.sample.load (device, index, data.count, data, format, return.value)
:
--}}}
--{{{  function playerc_audio_sample_retrieve
#PRAGMA EXTERNAL "PROC C.playerc.audio.sample.retrieve (VAL playerc.audio.t device, VAL INT index, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_sample_retrieve].
INLINE PROC playerc.audio.sample.retrieve (VAL playerc.audio.t device, VAL INT index, RESULT INT return.value)
  C.playerc.audio.sample.retrieve (device, index, return.value)
:
--}}}
--{{{  function playerc_audio_sample_rec
#PRAGMA EXTERNAL "PROC C.playerc.audio.sample.rec (VAL playerc.audio.t device, VAL INT index, VAL INT length, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_sample_rec].
INLINE PROC playerc.audio.sample.rec (VAL playerc.audio.t device, VAL INT index, VAL INT length, RESULT INT return.value)
  C.playerc.audio.sample.rec (device, index, length, return.value)
:
--}}}
--{{{  function playerc_audio_get_mixer_levels
#PRAGMA EXTERNAL "PROC C.playerc.audio.get.mixer.levels (VAL playerc.audio.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_get_mixer_levels].
INLINE PROC playerc.audio.get.mixer.levels (VAL playerc.audio.t device, RESULT INT return.value)
  C.playerc.audio.get.mixer.levels (device, return.value)
:
--}}}
--{{{  function playerc_audio_get_mixer_details
#PRAGMA EXTERNAL "PROC C.playerc.audio.get.mixer.details (VAL playerc.audio.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_audio_get_mixer_details].
INLINE PROC playerc.audio.get.mixer.details (VAL playerc.audio.t device, RESULT INT return.value)
  C.playerc.audio.get.mixer.details (device, return.value)
:
--}}}
--{{{  struct playerc_blackboard_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.blackboard.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_blackboard_t].
INT INLINE FUNCTION sizeof.playerc.blackboard.t ()
  INT size:
  VALOF
    C.sizeof.playerc.blackboard.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_blackboard_t].
playerc.blackboard.t INLINE FUNCTION "@" (VAL playerc.blackboard.t ptr, VAL INT offset) IS
  playerc.blackboard.t ((INT ptr) + (sizeof.playerc.blackboard.t () * offset)):
--}}}
--{{{  function playerc_blackboard_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.t.info.set (VAL playerc.blackboard.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_blackboard_t_info_set].
INLINE PROC playerc.blackboard.t.info.set (VAL playerc.blackboard.t self, VAL playerc.device.t info)
  C.playerc.blackboard.t.info.set (self, info)
:
--}}}
--{{{  function playerc_blackboard_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.t.info.get (VAL playerc.blackboard.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_blackboard_t_info_get].
INLINE PROC playerc.blackboard.t.info.get (VAL playerc.blackboard.t self, RESULT playerc.device.t return.value)
  C.playerc.blackboard.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_blackboard_t_on_blackboard_event_set
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.t.on.blackboard.event.set (VAL playerc.blackboard.t self, VAL INT on.blackboard.event) = 0"
--* Foreign function [@text playerc_blackboard_t_on_blackboard_event_set].
INLINE PROC playerc.blackboard.t.on.blackboard.event.set (VAL playerc.blackboard.t self, VAL INT on.blackboard.event)
  C.playerc.blackboard.t.on.blackboard.event.set (self, on.blackboard.event)
:
--}}}
--{{{  function playerc_blackboard_t_on_blackboard_event_get
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.t.on.blackboard.event.get (VAL playerc.blackboard.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_t_on_blackboard_event_get].
INLINE PROC playerc.blackboard.t.on.blackboard.event.get (VAL playerc.blackboard.t self, RESULT INT return.value)
  C.playerc.blackboard.t.on.blackboard.event.get (self, return.value)
:
--}}}
--{{{  function playerc_blackboard_t_py_private_set
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.t.py.private.set (VAL playerc.blackboard.t self, VAL INT py.private) = 0"
--* Foreign function [@text playerc_blackboard_t_py_private_set].
INLINE PROC playerc.blackboard.t.py.private.set (VAL playerc.blackboard.t self, VAL INT py.private)
  C.playerc.blackboard.t.py.private.set (self, py.private)
:
--}}}
--{{{  function playerc_blackboard_t_py_private_get
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.t.py.private.get (VAL playerc.blackboard.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_t_py_private_get].
INLINE PROC playerc.blackboard.t.py.private.get (VAL playerc.blackboard.t self, RESULT INT return.value)
  C.playerc.blackboard.t.py.private.get (self, return.value)
:
--}}}
--{{{  function new_playerc_blackboard_t
#PRAGMA EXTERNAL "PROC C.new.playerc.blackboard.t (RESULT playerc.blackboard.t return.value) = 0"
--* Foreign function [@text new_playerc_blackboard_t].
INLINE PROC new.playerc.blackboard.t (RESULT playerc.blackboard.t return.value)
  C.new.playerc.blackboard.t (return.value)
:
--}}}
--{{{  function delete_playerc_blackboard_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.blackboard.t (VAL playerc.blackboard.t self) = 0"
--* Foreign function [@text delete_playerc_blackboard_t].
INLINE PROC delete.playerc.blackboard.t (VAL playerc.blackboard.t self)
  C.delete.playerc.blackboard.t (self)
:
--}}}
--}}}
--{{{  function playerc_blackboard_create
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.blackboard.t return.value) = 0"
--* Foreign function [@text playerc_blackboard_create].
INLINE PROC playerc.blackboard.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.blackboard.t return.value)
  C.playerc.blackboard.create (client, index, return.value)
:
--}}}
--{{{  function playerc_blackboard_destroy
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.destroy (VAL playerc.blackboard.t device) = 0"
--* Foreign function [@text playerc_blackboard_destroy].
INLINE PROC playerc.blackboard.destroy (VAL playerc.blackboard.t device)
  C.playerc.blackboard.destroy (device)
:
--}}}
--{{{  function playerc_blackboard_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.subscribe (VAL playerc.blackboard.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_subscribe].
INLINE PROC playerc.blackboard.subscribe (VAL playerc.blackboard.t device, VAL INT access, RESULT INT return.value)
  C.playerc.blackboard.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_blackboard_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.unsubscribe (VAL playerc.blackboard.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_unsubscribe].
INLINE PROC playerc.blackboard.unsubscribe (VAL playerc.blackboard.t device, RESULT INT return.value)
  C.playerc.blackboard.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_blackboard_subscribe_to_key
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.subscribe.to.key (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL player.blackboard.entry.t entry, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_subscribe_to_key].
INLINE PROC playerc.blackboard.subscribe.to.key (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL player.blackboard.entry.t entry, RESULT INT return.value)
  C.playerc.blackboard.subscribe.to.key (device, key, group, entry, return.value)
:
--}}}
--{{{  function playerc_blackboard_get_entry
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.get.entry (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL player.blackboard.entry.t entry, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_get_entry].
INLINE PROC playerc.blackboard.get.entry (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL player.blackboard.entry.t entry, RESULT INT return.value)
  C.playerc.blackboard.get.entry (device, key, group, entry, return.value)
:
--}}}
--{{{  function playerc_blackboard_unsubscribe_from_key
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.unsubscribe.from.key (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_unsubscribe_from_key].
INLINE PROC playerc.blackboard.unsubscribe.from.key (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, RESULT INT return.value)
  C.playerc.blackboard.unsubscribe.from.key (device, key, group, return.value)
:
--}}}
--{{{  function playerc_blackboard_subscribe_to_group
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.subscribe.to.group (VAL playerc.blackboard.t device, VAL []BYTE group, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_subscribe_to_group].
INLINE PROC playerc.blackboard.subscribe.to.group (VAL playerc.blackboard.t device, VAL []BYTE group, RESULT INT return.value)
  C.playerc.blackboard.subscribe.to.group (device, group, return.value)
:
--}}}
--{{{  function playerc_blackboard_unsubscribe_from_group
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.unsubscribe.from.group (VAL playerc.blackboard.t device, VAL []BYTE group, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_unsubscribe_from_group].
INLINE PROC playerc.blackboard.unsubscribe.from.group (VAL playerc.blackboard.t device, VAL []BYTE group, RESULT INT return.value)
  C.playerc.blackboard.unsubscribe.from.group (device, group, return.value)
:
--}}}
--{{{  function playerc_blackboard_set_entry
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.set.entry (VAL playerc.blackboard.t device, VAL player.blackboard.entry.t entry, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_set_entry].
INLINE PROC playerc.blackboard.set.entry (VAL playerc.blackboard.t device, VAL player.blackboard.entry.t entry, RESULT INT return.value)
  C.playerc.blackboard.set.entry (device, entry, return.value)
:
--}}}
--{{{  function playerc_blackboard_set_string
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.set.string (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL []BYTE value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_set_string].
INLINE PROC playerc.blackboard.set.string (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL []BYTE value, RESULT INT return.value)
  C.playerc.blackboard.set.string (device, key, group, value, return.value)
:
--}}}
--{{{  function playerc_blackboard_set_int
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.set.int (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_set_int].
INLINE PROC playerc.blackboard.set.int (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL INT value, RESULT INT return.value)
  C.playerc.blackboard.set.int (device, key, group, value, return.value)
:
--}}}
--{{{  function playerc_blackboard_set_double
#PRAGMA EXTERNAL "PROC C.playerc.blackboard.set.double (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL REAL64 value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blackboard_set_double].
INLINE PROC playerc.blackboard.set.double (VAL playerc.blackboard.t device, VAL []BYTE key, VAL []BYTE group, VAL REAL64 value, RESULT INT return.value)
  C.playerc.blackboard.set.double (device, key, group, value, return.value)
:
--}}}
--{{{  struct playerc_blinkenlight_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.blinkenlight.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_blinkenlight_t].
INT INLINE FUNCTION sizeof.playerc.blinkenlight.t ()
  INT size:
  VALOF
    C.sizeof.playerc.blinkenlight.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_blinkenlight_t].
playerc.blinkenlight.t INLINE FUNCTION "@" (VAL playerc.blinkenlight.t ptr, VAL INT offset) IS
  playerc.blinkenlight.t ((INT ptr) + (sizeof.playerc.blinkenlight.t () * offset)):
--}}}
--{{{  function playerc_blinkenlight_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.info.set (VAL playerc.blinkenlight.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_blinkenlight_t_info_set].
INLINE PROC playerc.blinkenlight.t.info.set (VAL playerc.blinkenlight.t self, VAL playerc.device.t info)
  C.playerc.blinkenlight.t.info.set (self, info)
:
--}}}
--{{{  function playerc_blinkenlight_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.info.get (VAL playerc.blinkenlight.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_info_get].
INLINE PROC playerc.blinkenlight.t.info.get (VAL playerc.blinkenlight.t self, RESULT playerc.device.t return.value)
  C.playerc.blinkenlight.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_t_enabled_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.enabled.set (VAL playerc.blinkenlight.t self, VAL INT enabled) = 0"
--* Foreign function [@text playerc_blinkenlight_t_enabled_set].
INLINE PROC playerc.blinkenlight.t.enabled.set (VAL playerc.blinkenlight.t self, VAL INT enabled)
  C.playerc.blinkenlight.t.enabled.set (self, enabled)
:
--}}}
--{{{  function playerc_blinkenlight_t_enabled_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.enabled.get (VAL playerc.blinkenlight.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_enabled_get].
INLINE PROC playerc.blinkenlight.t.enabled.get (VAL playerc.blinkenlight.t self, RESULT INT return.value)
  C.playerc.blinkenlight.t.enabled.get (self, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_t_duty_cycle_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.duty.cycle.set (VAL playerc.blinkenlight.t self, VAL REAL64 duty.cycle) = 0"
--* Foreign function [@text playerc_blinkenlight_t_duty_cycle_set].
INLINE PROC playerc.blinkenlight.t.duty.cycle.set (VAL playerc.blinkenlight.t self, VAL REAL64 duty.cycle)
  C.playerc.blinkenlight.t.duty.cycle.set (self, duty.cycle)
:
--}}}
--{{{  function playerc_blinkenlight_t_duty_cycle_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.duty.cycle.get (VAL playerc.blinkenlight.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_duty_cycle_get].
INLINE PROC playerc.blinkenlight.t.duty.cycle.get (VAL playerc.blinkenlight.t self, RESULT REAL64 return.value)
  C.playerc.blinkenlight.t.duty.cycle.get (self, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_t_period_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.period.set (VAL playerc.blinkenlight.t self, VAL REAL64 period) = 0"
--* Foreign function [@text playerc_blinkenlight_t_period_set].
INLINE PROC playerc.blinkenlight.t.period.set (VAL playerc.blinkenlight.t self, VAL REAL64 period)
  C.playerc.blinkenlight.t.period.set (self, period)
:
--}}}
--{{{  function playerc_blinkenlight_t_period_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.period.get (VAL playerc.blinkenlight.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_period_get].
INLINE PROC playerc.blinkenlight.t.period.get (VAL playerc.blinkenlight.t self, RESULT REAL64 return.value)
  C.playerc.blinkenlight.t.period.get (self, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_t_red_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.red.set (VAL playerc.blinkenlight.t self, VAL BYTE red) = 0"
--* Foreign function [@text playerc_blinkenlight_t_red_set].
INLINE PROC playerc.blinkenlight.t.red.set (VAL playerc.blinkenlight.t self, VAL BYTE red)
  C.playerc.blinkenlight.t.red.set (self, red)
:
--}}}
--{{{  function playerc_blinkenlight_t_red_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.red.get (VAL playerc.blinkenlight.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_red_get].
INLINE PROC playerc.blinkenlight.t.red.get (VAL playerc.blinkenlight.t self, RESULT BYTE return.value)
  C.playerc.blinkenlight.t.red.get (self, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_t_green_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.green.set (VAL playerc.blinkenlight.t self, VAL BYTE green) = 0"
--* Foreign function [@text playerc_blinkenlight_t_green_set].
INLINE PROC playerc.blinkenlight.t.green.set (VAL playerc.blinkenlight.t self, VAL BYTE green)
  C.playerc.blinkenlight.t.green.set (self, green)
:
--}}}
--{{{  function playerc_blinkenlight_t_green_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.green.get (VAL playerc.blinkenlight.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_green_get].
INLINE PROC playerc.blinkenlight.t.green.get (VAL playerc.blinkenlight.t self, RESULT BYTE return.value)
  C.playerc.blinkenlight.t.green.get (self, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_t_blue_set
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.blue.set (VAL playerc.blinkenlight.t self, VAL BYTE blue) = 0"
--* Foreign function [@text playerc_blinkenlight_t_blue_set].
INLINE PROC playerc.blinkenlight.t.blue.set (VAL playerc.blinkenlight.t self, VAL BYTE blue)
  C.playerc.blinkenlight.t.blue.set (self, blue)
:
--}}}
--{{{  function playerc_blinkenlight_t_blue_get
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.t.blue.get (VAL playerc.blinkenlight.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_t_blue_get].
INLINE PROC playerc.blinkenlight.t.blue.get (VAL playerc.blinkenlight.t self, RESULT BYTE return.value)
  C.playerc.blinkenlight.t.blue.get (self, return.value)
:
--}}}
--{{{  function new_playerc_blinkenlight_t
#PRAGMA EXTERNAL "PROC C.new.playerc.blinkenlight.t (RESULT playerc.blinkenlight.t return.value) = 0"
--* Foreign function [@text new_playerc_blinkenlight_t].
INLINE PROC new.playerc.blinkenlight.t (RESULT playerc.blinkenlight.t return.value)
  C.new.playerc.blinkenlight.t (return.value)
:
--}}}
--{{{  function delete_playerc_blinkenlight_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.blinkenlight.t (VAL playerc.blinkenlight.t self) = 0"
--* Foreign function [@text delete_playerc_blinkenlight_t].
INLINE PROC delete.playerc.blinkenlight.t (VAL playerc.blinkenlight.t self)
  C.delete.playerc.blinkenlight.t (self)
:
--}}}
--}}}
--{{{  function playerc_blinkenlight_create
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.blinkenlight.t return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_create].
INLINE PROC playerc.blinkenlight.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.blinkenlight.t return.value)
  C.playerc.blinkenlight.create (client, index, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_destroy
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.destroy (VAL playerc.blinkenlight.t device) = 0"
--* Foreign function [@text playerc_blinkenlight_destroy].
INLINE PROC playerc.blinkenlight.destroy (VAL playerc.blinkenlight.t device)
  C.playerc.blinkenlight.destroy (device)
:
--}}}
--{{{  function playerc_blinkenlight_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.subscribe (VAL playerc.blinkenlight.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_subscribe].
INLINE PROC playerc.blinkenlight.subscribe (VAL playerc.blinkenlight.t device, VAL INT access, RESULT INT return.value)
  C.playerc.blinkenlight.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.unsubscribe (VAL playerc.blinkenlight.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_unsubscribe].
INLINE PROC playerc.blinkenlight.unsubscribe (VAL playerc.blinkenlight.t device, RESULT INT return.value)
  C.playerc.blinkenlight.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_enable
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.enable (VAL playerc.blinkenlight.t device, VAL INT enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_enable].
INLINE PROC playerc.blinkenlight.enable (VAL playerc.blinkenlight.t device, VAL INT enable, RESULT INT return.value)
  C.playerc.blinkenlight.enable (device, enable, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_color
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.color (VAL playerc.blinkenlight.t device, VAL INT id, VAL BYTE red, VAL BYTE green, VAL BYTE blue, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_color].
INLINE PROC playerc.blinkenlight.color (VAL playerc.blinkenlight.t device, VAL INT id, VAL BYTE red, VAL BYTE green, VAL BYTE blue, RESULT INT return.value)
  C.playerc.blinkenlight.color (device, id, red, green, blue, return.value)
:
--}}}
--{{{  function playerc_blinkenlight_blink
#PRAGMA EXTERNAL "PROC C.playerc.blinkenlight.blink (VAL playerc.blinkenlight.t device, VAL INT id, VAL REAL32 period, VAL REAL32 duty.cycle, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blinkenlight_blink].
INLINE PROC playerc.blinkenlight.blink (VAL playerc.blinkenlight.t device, VAL INT id, VAL REAL32 period, VAL REAL32 duty.cycle, RESULT INT return.value)
  C.playerc.blinkenlight.blink (device, id, period, duty.cycle, return.value)
:
--}}}
--{{{  struct playerc_blobfinder_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.blobfinder.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_blobfinder_t].
INT INLINE FUNCTION sizeof.playerc.blobfinder.t ()
  INT size:
  VALOF
    C.sizeof.playerc.blobfinder.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_blobfinder_t].
playerc.blobfinder.t INLINE FUNCTION "@" (VAL playerc.blobfinder.t ptr, VAL INT offset) IS
  playerc.blobfinder.t ((INT ptr) + (sizeof.playerc.blobfinder.t () * offset)):
--}}}
--{{{  function playerc_blobfinder_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.info.set (VAL playerc.blobfinder.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_blobfinder_t_info_set].
INLINE PROC playerc.blobfinder.t.info.set (VAL playerc.blobfinder.t self, VAL playerc.device.t info)
  C.playerc.blobfinder.t.info.set (self, info)
:
--}}}
--{{{  function playerc_blobfinder_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.info.get (VAL playerc.blobfinder.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_blobfinder_t_info_get].
INLINE PROC playerc.blobfinder.t.info.get (VAL playerc.blobfinder.t self, RESULT playerc.device.t return.value)
  C.playerc.blobfinder.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_blobfinder_t_width_set
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.width.set (VAL playerc.blobfinder.t self, VAL INT width) = 0"
--* Foreign function [@text playerc_blobfinder_t_width_set].
INLINE PROC playerc.blobfinder.t.width.set (VAL playerc.blobfinder.t self, VAL INT width)
  C.playerc.blobfinder.t.width.set (self, width)
:
--}}}
--{{{  function playerc_blobfinder_t_width_get
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.width.get (VAL playerc.blobfinder.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blobfinder_t_width_get].
INLINE PROC playerc.blobfinder.t.width.get (VAL playerc.blobfinder.t self, RESULT INT return.value)
  C.playerc.blobfinder.t.width.get (self, return.value)
:
--}}}
--{{{  function playerc_blobfinder_t_height_set
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.height.set (VAL playerc.blobfinder.t self, VAL INT height) = 0"
--* Foreign function [@text playerc_blobfinder_t_height_set].
INLINE PROC playerc.blobfinder.t.height.set (VAL playerc.blobfinder.t self, VAL INT height)
  C.playerc.blobfinder.t.height.set (self, height)
:
--}}}
--{{{  function playerc_blobfinder_t_height_get
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.height.get (VAL playerc.blobfinder.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blobfinder_t_height_get].
INLINE PROC playerc.blobfinder.t.height.get (VAL playerc.blobfinder.t self, RESULT INT return.value)
  C.playerc.blobfinder.t.height.get (self, return.value)
:
--}}}
--{{{  function playerc_blobfinder_t_blobs_count_set
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.blobs.count.set (VAL playerc.blobfinder.t self, VAL INT blobs.count) = 0"
--* Foreign function [@text playerc_blobfinder_t_blobs_count_set].
INLINE PROC playerc.blobfinder.t.blobs.count.set (VAL playerc.blobfinder.t self, VAL INT blobs.count)
  C.playerc.blobfinder.t.blobs.count.set (self, blobs.count)
:
--}}}
--{{{  function playerc_blobfinder_t_blobs_count_get
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.blobs.count.get (VAL playerc.blobfinder.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blobfinder_t_blobs_count_get].
INLINE PROC playerc.blobfinder.t.blobs.count.get (VAL playerc.blobfinder.t self, RESULT INT return.value)
  C.playerc.blobfinder.t.blobs.count.get (self, return.value)
:
--}}}
--{{{  function playerc_blobfinder_t_blobs_set
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.blobs.set (VAL playerc.blobfinder.t self, VAL playerc.blobfinder.blob.t blobs) = 0"
--* Foreign function [@text playerc_blobfinder_t_blobs_set].
INLINE PROC playerc.blobfinder.t.blobs.set (VAL playerc.blobfinder.t self, VAL playerc.blobfinder.blob.t blobs)
  C.playerc.blobfinder.t.blobs.set (self, blobs)
:
--}}}
--{{{  function playerc_blobfinder_t_blobs_get
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.t.blobs.get (VAL playerc.blobfinder.t self, RESULT playerc.blobfinder.blob.t return.value) = 0"
--* Foreign function [@text playerc_blobfinder_t_blobs_get].
INLINE PROC playerc.blobfinder.t.blobs.get (VAL playerc.blobfinder.t self, RESULT playerc.blobfinder.blob.t return.value)
  C.playerc.blobfinder.t.blobs.get (self, return.value)
:
--}}}
--{{{  function new_playerc_blobfinder_t
#PRAGMA EXTERNAL "PROC C.new.playerc.blobfinder.t (RESULT playerc.blobfinder.t return.value) = 0"
--* Foreign function [@text new_playerc_blobfinder_t].
INLINE PROC new.playerc.blobfinder.t (RESULT playerc.blobfinder.t return.value)
  C.new.playerc.blobfinder.t (return.value)
:
--}}}
--{{{  function delete_playerc_blobfinder_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.blobfinder.t (VAL playerc.blobfinder.t self) = 0"
--* Foreign function [@text delete_playerc_blobfinder_t].
INLINE PROC delete.playerc.blobfinder.t (VAL playerc.blobfinder.t self)
  C.delete.playerc.blobfinder.t (self)
:
--}}}
--}}}
--{{{  function playerc_blobfinder_create
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.blobfinder.t return.value) = 0"
--* Foreign function [@text playerc_blobfinder_create].
INLINE PROC playerc.blobfinder.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.blobfinder.t return.value)
  C.playerc.blobfinder.create (client, index, return.value)
:
--}}}
--{{{  function playerc_blobfinder_destroy
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.destroy (VAL playerc.blobfinder.t device) = 0"
--* Foreign function [@text playerc_blobfinder_destroy].
INLINE PROC playerc.blobfinder.destroy (VAL playerc.blobfinder.t device)
  C.playerc.blobfinder.destroy (device)
:
--}}}
--{{{  function playerc_blobfinder_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.subscribe (VAL playerc.blobfinder.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blobfinder_subscribe].
INLINE PROC playerc.blobfinder.subscribe (VAL playerc.blobfinder.t device, VAL INT access, RESULT INT return.value)
  C.playerc.blobfinder.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_blobfinder_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.blobfinder.unsubscribe (VAL playerc.blobfinder.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_blobfinder_unsubscribe].
INLINE PROC playerc.blobfinder.unsubscribe (VAL playerc.blobfinder.t device, RESULT INT return.value)
  C.playerc.blobfinder.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_bumper_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.bumper.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_bumper_t].
INT INLINE FUNCTION sizeof.playerc.bumper.t ()
  INT size:
  VALOF
    C.sizeof.playerc.bumper.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_bumper_t].
playerc.bumper.t INLINE FUNCTION "@" (VAL playerc.bumper.t ptr, VAL INT offset) IS
  playerc.bumper.t ((INT ptr) + (sizeof.playerc.bumper.t () * offset)):
--}}}
--{{{  function playerc_bumper_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.info.set (VAL playerc.bumper.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_bumper_t_info_set].
INLINE PROC playerc.bumper.t.info.set (VAL playerc.bumper.t self, VAL playerc.device.t info)
  C.playerc.bumper.t.info.set (self, info)
:
--}}}
--{{{  function playerc_bumper_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.info.get (VAL playerc.bumper.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_bumper_t_info_get].
INLINE PROC playerc.bumper.t.info.get (VAL playerc.bumper.t self, RESULT playerc.device.t return.value)
  C.playerc.bumper.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_bumper_t_pose_count_set
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.pose.count.set (VAL playerc.bumper.t self, VAL INT pose.count) = 0"
--* Foreign function [@text playerc_bumper_t_pose_count_set].
INLINE PROC playerc.bumper.t.pose.count.set (VAL playerc.bumper.t self, VAL INT pose.count)
  C.playerc.bumper.t.pose.count.set (self, pose.count)
:
--}}}
--{{{  function playerc_bumper_t_pose_count_get
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.pose.count.get (VAL playerc.bumper.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_bumper_t_pose_count_get].
INLINE PROC playerc.bumper.t.pose.count.get (VAL playerc.bumper.t self, RESULT INT return.value)
  C.playerc.bumper.t.pose.count.get (self, return.value)
:
--}}}
--{{{  function playerc_bumper_t_poses_set
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.poses.set (VAL playerc.bumper.t self, VAL player.bumper.define.t poses) = 0"
--* Foreign function [@text playerc_bumper_t_poses_set].
INLINE PROC playerc.bumper.t.poses.set (VAL playerc.bumper.t self, VAL player.bumper.define.t poses)
  C.playerc.bumper.t.poses.set (self, poses)
:
--}}}
--{{{  function playerc_bumper_t_poses_get
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.poses.get (VAL playerc.bumper.t self, RESULT player.bumper.define.t return.value) = 0"
--* Foreign function [@text playerc_bumper_t_poses_get].
INLINE PROC playerc.bumper.t.poses.get (VAL playerc.bumper.t self, RESULT player.bumper.define.t return.value)
  C.playerc.bumper.t.poses.get (self, return.value)
:
--}}}
--{{{  function playerc_bumper_t_bumper_count_set
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.bumper.count.set (VAL playerc.bumper.t self, VAL INT bumper.count) = 0"
--* Foreign function [@text playerc_bumper_t_bumper_count_set].
INLINE PROC playerc.bumper.t.bumper.count.set (VAL playerc.bumper.t self, VAL INT bumper.count)
  C.playerc.bumper.t.bumper.count.set (self, bumper.count)
:
--}}}
--{{{  function playerc_bumper_t_bumper_count_get
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.bumper.count.get (VAL playerc.bumper.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_bumper_t_bumper_count_get].
INLINE PROC playerc.bumper.t.bumper.count.get (VAL playerc.bumper.t self, RESULT INT return.value)
  C.playerc.bumper.t.bumper.count.get (self, return.value)
:
--}}}
--{{{  function playerc_bumper_t_bumpers_set
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.bumpers.set (VAL playerc.bumper.t self, []BYTE bumpers) = 0"
--* Foreign function [@text playerc_bumper_t_bumpers_set].
INLINE PROC playerc.bumper.t.bumpers.set (VAL playerc.bumper.t self, []BYTE bumpers)
  C.playerc.bumper.t.bumpers.set (self, bumpers)
:
--}}}
--{{{  function playerc_bumper_t_bumpers_get
#PRAGMA EXTERNAL "PROC C.playerc.bumper.t.bumpers.get (VAL playerc.bumper.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_bumper_t_bumpers_get].
INLINE PROC playerc.bumper.t.bumpers.get (VAL playerc.bumper.t self, RESULT INT return.value)
  C.playerc.bumper.t.bumpers.get (self, return.value)
:
--}}}
--{{{  function new_playerc_bumper_t
#PRAGMA EXTERNAL "PROC C.new.playerc.bumper.t (RESULT playerc.bumper.t return.value) = 0"
--* Foreign function [@text new_playerc_bumper_t].
INLINE PROC new.playerc.bumper.t (RESULT playerc.bumper.t return.value)
  C.new.playerc.bumper.t (return.value)
:
--}}}
--{{{  function delete_playerc_bumper_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.bumper.t (VAL playerc.bumper.t self) = 0"
--* Foreign function [@text delete_playerc_bumper_t].
INLINE PROC delete.playerc.bumper.t (VAL playerc.bumper.t self)
  C.delete.playerc.bumper.t (self)
:
--}}}
--}}}
--{{{  function playerc_bumper_create
#PRAGMA EXTERNAL "PROC C.playerc.bumper.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.bumper.t return.value) = 0"
--* Foreign function [@text playerc_bumper_create].
INLINE PROC playerc.bumper.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.bumper.t return.value)
  C.playerc.bumper.create (client, index, return.value)
:
--}}}
--{{{  function playerc_bumper_destroy
#PRAGMA EXTERNAL "PROC C.playerc.bumper.destroy (VAL playerc.bumper.t device) = 0"
--* Foreign function [@text playerc_bumper_destroy].
INLINE PROC playerc.bumper.destroy (VAL playerc.bumper.t device)
  C.playerc.bumper.destroy (device)
:
--}}}
--{{{  function playerc_bumper_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.bumper.subscribe (VAL playerc.bumper.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_bumper_subscribe].
INLINE PROC playerc.bumper.subscribe (VAL playerc.bumper.t device, VAL INT access, RESULT INT return.value)
  C.playerc.bumper.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_bumper_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.bumper.unsubscribe (VAL playerc.bumper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_bumper_unsubscribe].
INLINE PROC playerc.bumper.unsubscribe (VAL playerc.bumper.t device, RESULT INT return.value)
  C.playerc.bumper.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_bumper_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.bumper.get.geom (VAL playerc.bumper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_bumper_get_geom].
INLINE PROC playerc.bumper.get.geom (VAL playerc.bumper.t device, RESULT INT return.value)
  C.playerc.bumper.get.geom (device, return.value)
:
--}}}
--{{{  struct playerc_camera_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.camera.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_camera_t].
INT INLINE FUNCTION sizeof.playerc.camera.t ()
  INT size:
  VALOF
    C.sizeof.playerc.camera.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_camera_t].
playerc.camera.t INLINE FUNCTION "@" (VAL playerc.camera.t ptr, VAL INT offset) IS
  playerc.camera.t ((INT ptr) + (sizeof.playerc.camera.t () * offset)):
--}}}
--{{{  function playerc_camera_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.info.set (VAL playerc.camera.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_camera_t_info_set].
INLINE PROC playerc.camera.t.info.set (VAL playerc.camera.t self, VAL playerc.device.t info)
  C.playerc.camera.t.info.set (self, info)
:
--}}}
--{{{  function playerc_camera_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.info.get (VAL playerc.camera.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_camera_t_info_get].
INLINE PROC playerc.camera.t.info.get (VAL playerc.camera.t self, RESULT playerc.device.t return.value)
  C.playerc.camera.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_width_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.width.set (VAL playerc.camera.t self, VAL INT width) = 0"
--* Foreign function [@text playerc_camera_t_width_set].
INLINE PROC playerc.camera.t.width.set (VAL playerc.camera.t self, VAL INT width)
  C.playerc.camera.t.width.set (self, width)
:
--}}}
--{{{  function playerc_camera_t_width_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.width.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_width_get].
INLINE PROC playerc.camera.t.width.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.width.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_height_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.height.set (VAL playerc.camera.t self, VAL INT height) = 0"
--* Foreign function [@text playerc_camera_t_height_set].
INLINE PROC playerc.camera.t.height.set (VAL playerc.camera.t self, VAL INT height)
  C.playerc.camera.t.height.set (self, height)
:
--}}}
--{{{  function playerc_camera_t_height_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.height.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_height_get].
INLINE PROC playerc.camera.t.height.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.height.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_bpp_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.bpp.set (VAL playerc.camera.t self, VAL INT bpp) = 0"
--* Foreign function [@text playerc_camera_t_bpp_set].
INLINE PROC playerc.camera.t.bpp.set (VAL playerc.camera.t self, VAL INT bpp)
  C.playerc.camera.t.bpp.set (self, bpp)
:
--}}}
--{{{  function playerc_camera_t_bpp_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.bpp.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_bpp_get].
INLINE PROC playerc.camera.t.bpp.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.bpp.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_format_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.format.set (VAL playerc.camera.t self, VAL INT format) = 0"
--* Foreign function [@text playerc_camera_t_format_set].
INLINE PROC playerc.camera.t.format.set (VAL playerc.camera.t self, VAL INT format)
  C.playerc.camera.t.format.set (self, format)
:
--}}}
--{{{  function playerc_camera_t_format_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.format.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_format_get].
INLINE PROC playerc.camera.t.format.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.format.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_fdiv_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.fdiv.set (VAL playerc.camera.t self, VAL INT fdiv) = 0"
--* Foreign function [@text playerc_camera_t_fdiv_set].
INLINE PROC playerc.camera.t.fdiv.set (VAL playerc.camera.t self, VAL INT fdiv)
  C.playerc.camera.t.fdiv.set (self, fdiv)
:
--}}}
--{{{  function playerc_camera_t_fdiv_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.fdiv.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_fdiv_get].
INLINE PROC playerc.camera.t.fdiv.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.fdiv.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_compression_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.compression.set (VAL playerc.camera.t self, VAL INT compression) = 0"
--* Foreign function [@text playerc_camera_t_compression_set].
INLINE PROC playerc.camera.t.compression.set (VAL playerc.camera.t self, VAL INT compression)
  C.playerc.camera.t.compression.set (self, compression)
:
--}}}
--{{{  function playerc_camera_t_compression_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.compression.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_compression_get].
INLINE PROC playerc.camera.t.compression.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.compression.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_image_count_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.image.count.set (VAL playerc.camera.t self, VAL INT image.count) = 0"
--* Foreign function [@text playerc_camera_t_image_count_set].
INLINE PROC playerc.camera.t.image.count.set (VAL playerc.camera.t self, VAL INT image.count)
  C.playerc.camera.t.image.count.set (self, image.count)
:
--}}}
--{{{  function playerc_camera_t_image_count_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.image.count.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_image_count_get].
INLINE PROC playerc.camera.t.image.count.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.image.count.get (self, return.value)
:
--}}}
--{{{  function playerc_camera_t_image_set
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.image.set (VAL playerc.camera.t self, []BYTE image) = 0"
--* Foreign function [@text playerc_camera_t_image_set].
INLINE PROC playerc.camera.t.image.set (VAL playerc.camera.t self, []BYTE image)
  C.playerc.camera.t.image.set (self, image)
:
--}}}
--{{{  function playerc_camera_t_image_get
#PRAGMA EXTERNAL "PROC C.playerc.camera.t.image.get (VAL playerc.camera.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_t_image_get].
INLINE PROC playerc.camera.t.image.get (VAL playerc.camera.t self, RESULT INT return.value)
  C.playerc.camera.t.image.get (self, return.value)
:
--}}}
--{{{  function new_playerc_camera_t
#PRAGMA EXTERNAL "PROC C.new.playerc.camera.t (RESULT playerc.camera.t return.value) = 0"
--* Foreign function [@text new_playerc_camera_t].
INLINE PROC new.playerc.camera.t (RESULT playerc.camera.t return.value)
  C.new.playerc.camera.t (return.value)
:
--}}}
--{{{  function delete_playerc_camera_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.camera.t (VAL playerc.camera.t self) = 0"
--* Foreign function [@text delete_playerc_camera_t].
INLINE PROC delete.playerc.camera.t (VAL playerc.camera.t self)
  C.delete.playerc.camera.t (self)
:
--}}}
--}}}
--{{{  function playerc_camera_create
#PRAGMA EXTERNAL "PROC C.playerc.camera.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.camera.t return.value) = 0"
--* Foreign function [@text playerc_camera_create].
INLINE PROC playerc.camera.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.camera.t return.value)
  C.playerc.camera.create (client, index, return.value)
:
--}}}
--{{{  function playerc_camera_destroy
#PRAGMA EXTERNAL "PROC C.playerc.camera.destroy (VAL playerc.camera.t device) = 0"
--* Foreign function [@text playerc_camera_destroy].
INLINE PROC playerc.camera.destroy (VAL playerc.camera.t device)
  C.playerc.camera.destroy (device)
:
--}}}
--{{{  function playerc_camera_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.camera.subscribe (VAL playerc.camera.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_subscribe].
INLINE PROC playerc.camera.subscribe (VAL playerc.camera.t device, VAL INT access, RESULT INT return.value)
  C.playerc.camera.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_camera_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.camera.unsubscribe (VAL playerc.camera.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_camera_unsubscribe].
INLINE PROC playerc.camera.unsubscribe (VAL playerc.camera.t device, RESULT INT return.value)
  C.playerc.camera.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_camera_decompress
#PRAGMA EXTERNAL "PROC C.playerc.camera.decompress (VAL playerc.camera.t device) = 0"
--* Foreign function [@text playerc_camera_decompress].
INLINE PROC playerc.camera.decompress (VAL playerc.camera.t device)
  C.playerc.camera.decompress (device)
:
--}}}
--{{{  function playerc_camera_save
#PRAGMA EXTERNAL "PROC C.playerc.camera.save (VAL playerc.camera.t device, VAL []BYTE filename) = 0"
--* Foreign function [@text playerc_camera_save].
INLINE PROC playerc.camera.save (VAL playerc.camera.t device, VAL []BYTE filename)
  C.playerc.camera.save (device, filename)
:
--}}}
--{{{  struct playerc_dio_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.dio.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_dio_t].
INT INLINE FUNCTION sizeof.playerc.dio.t ()
  INT size:
  VALOF
    C.sizeof.playerc.dio.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_dio_t].
playerc.dio.t INLINE FUNCTION "@" (VAL playerc.dio.t ptr, VAL INT offset) IS
  playerc.dio.t ((INT ptr) + (sizeof.playerc.dio.t () * offset)):
--}}}
--{{{  function playerc_dio_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.dio.t.info.set (VAL playerc.dio.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_dio_t_info_set].
INLINE PROC playerc.dio.t.info.set (VAL playerc.dio.t self, VAL playerc.device.t info)
  C.playerc.dio.t.info.set (self, info)
:
--}}}
--{{{  function playerc_dio_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.dio.t.info.get (VAL playerc.dio.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_dio_t_info_get].
INLINE PROC playerc.dio.t.info.get (VAL playerc.dio.t self, RESULT playerc.device.t return.value)
  C.playerc.dio.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_dio_t_count_set
#PRAGMA EXTERNAL "PROC C.playerc.dio.t.count.set (VAL playerc.dio.t self, VAL BYTE count) = 0"
--* Foreign function [@text playerc_dio_t_count_set].
INLINE PROC playerc.dio.t.count.set (VAL playerc.dio.t self, VAL BYTE count)
  C.playerc.dio.t.count.set (self, count)
:
--}}}
--{{{  function playerc_dio_t_count_get
#PRAGMA EXTERNAL "PROC C.playerc.dio.t.count.get (VAL playerc.dio.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_dio_t_count_get].
INLINE PROC playerc.dio.t.count.get (VAL playerc.dio.t self, RESULT BYTE return.value)
  C.playerc.dio.t.count.get (self, return.value)
:
--}}}
--{{{  function playerc_dio_t_digin_set
#PRAGMA EXTERNAL "PROC C.playerc.dio.t.digin.set (VAL playerc.dio.t self, VAL INT digin) = 0"
--* Foreign function [@text playerc_dio_t_digin_set].
INLINE PROC playerc.dio.t.digin.set (VAL playerc.dio.t self, VAL INT digin)
  C.playerc.dio.t.digin.set (self, digin)
:
--}}}
--{{{  function playerc_dio_t_digin_get
#PRAGMA EXTERNAL "PROC C.playerc.dio.t.digin.get (VAL playerc.dio.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_dio_t_digin_get].
INLINE PROC playerc.dio.t.digin.get (VAL playerc.dio.t self, RESULT INT return.value)
  C.playerc.dio.t.digin.get (self, return.value)
:
--}}}
--{{{  function new_playerc_dio_t
#PRAGMA EXTERNAL "PROC C.new.playerc.dio.t (RESULT playerc.dio.t return.value) = 0"
--* Foreign function [@text new_playerc_dio_t].
INLINE PROC new.playerc.dio.t (RESULT playerc.dio.t return.value)
  C.new.playerc.dio.t (return.value)
:
--}}}
--{{{  function delete_playerc_dio_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.dio.t (VAL playerc.dio.t self) = 0"
--* Foreign function [@text delete_playerc_dio_t].
INLINE PROC delete.playerc.dio.t (VAL playerc.dio.t self)
  C.delete.playerc.dio.t (self)
:
--}}}
--}}}
--{{{  function playerc_dio_create
#PRAGMA EXTERNAL "PROC C.playerc.dio.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.dio.t return.value) = 0"
--* Foreign function [@text playerc_dio_create].
INLINE PROC playerc.dio.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.dio.t return.value)
  C.playerc.dio.create (client, index, return.value)
:
--}}}
--{{{  function playerc_dio_destroy
#PRAGMA EXTERNAL "PROC C.playerc.dio.destroy (VAL playerc.dio.t device) = 0"
--* Foreign function [@text playerc_dio_destroy].
INLINE PROC playerc.dio.destroy (VAL playerc.dio.t device)
  C.playerc.dio.destroy (device)
:
--}}}
--{{{  function playerc_dio_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.dio.subscribe (VAL playerc.dio.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_dio_subscribe].
INLINE PROC playerc.dio.subscribe (VAL playerc.dio.t device, VAL INT access, RESULT INT return.value)
  C.playerc.dio.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_dio_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.dio.unsubscribe (VAL playerc.dio.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_dio_unsubscribe].
INLINE PROC playerc.dio.unsubscribe (VAL playerc.dio.t device, RESULT INT return.value)
  C.playerc.dio.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_dio_set_output
#PRAGMA EXTERNAL "PROC C.playerc.dio.set.output (VAL playerc.dio.t device, VAL BYTE output.count, VAL INT digout, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_dio_set_output].
INLINE PROC playerc.dio.set.output (VAL playerc.dio.t device, VAL BYTE output.count, VAL INT digout, RESULT INT return.value)
  C.playerc.dio.set.output (device, output.count, digout, return.value)
:
--}}}
--{{{  struct playerc_fiducial_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.fiducial.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_fiducial_t].
INT INLINE FUNCTION sizeof.playerc.fiducial.t ()
  INT size:
  VALOF
    C.sizeof.playerc.fiducial.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_fiducial_t].
playerc.fiducial.t INLINE FUNCTION "@" (VAL playerc.fiducial.t ptr, VAL INT offset) IS
  playerc.fiducial.t ((INT ptr) + (sizeof.playerc.fiducial.t () * offset)):
--}}}
--{{{  function playerc_fiducial_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.info.set (VAL playerc.fiducial.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_fiducial_t_info_set].
INLINE PROC playerc.fiducial.t.info.set (VAL playerc.fiducial.t self, VAL playerc.device.t info)
  C.playerc.fiducial.t.info.set (self, info)
:
--}}}
--{{{  function playerc_fiducial_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.info.get (VAL playerc.fiducial.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_fiducial_t_info_get].
INLINE PROC playerc.fiducial.t.info.get (VAL playerc.fiducial.t self, RESULT playerc.device.t return.value)
  C.playerc.fiducial.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_fiducial_t_fiducial_geom_set
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.fiducial.geom.set (VAL playerc.fiducial.t self, VAL player.fiducial.geom.t fiducial.geom) = 0"
--* Foreign function [@text playerc_fiducial_t_fiducial_geom_set].
INLINE PROC playerc.fiducial.t.fiducial.geom.set (VAL playerc.fiducial.t self, VAL player.fiducial.geom.t fiducial.geom)
  C.playerc.fiducial.t.fiducial.geom.set (self, fiducial.geom)
:
--}}}
--{{{  function playerc_fiducial_t_fiducial_geom_get
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.fiducial.geom.get (VAL playerc.fiducial.t self, RESULT player.fiducial.geom.t return.value) = 0"
--* Foreign function [@text playerc_fiducial_t_fiducial_geom_get].
INLINE PROC playerc.fiducial.t.fiducial.geom.get (VAL playerc.fiducial.t self, RESULT player.fiducial.geom.t return.value)
  C.playerc.fiducial.t.fiducial.geom.get (self, return.value)
:
--}}}
--{{{  function playerc_fiducial_t_fiducials_count_set
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.fiducials.count.set (VAL playerc.fiducial.t self, VAL INT fiducials.count) = 0"
--* Foreign function [@text playerc_fiducial_t_fiducials_count_set].
INLINE PROC playerc.fiducial.t.fiducials.count.set (VAL playerc.fiducial.t self, VAL INT fiducials.count)
  C.playerc.fiducial.t.fiducials.count.set (self, fiducials.count)
:
--}}}
--{{{  function playerc_fiducial_t_fiducials_count_get
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.fiducials.count.get (VAL playerc.fiducial.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_fiducial_t_fiducials_count_get].
INLINE PROC playerc.fiducial.t.fiducials.count.get (VAL playerc.fiducial.t self, RESULT INT return.value)
  C.playerc.fiducial.t.fiducials.count.get (self, return.value)
:
--}}}
--{{{  function playerc_fiducial_t_fiducials_set
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.fiducials.set (VAL playerc.fiducial.t self, VAL player.fiducial.item.t fiducials) = 0"
--* Foreign function [@text playerc_fiducial_t_fiducials_set].
INLINE PROC playerc.fiducial.t.fiducials.set (VAL playerc.fiducial.t self, VAL player.fiducial.item.t fiducials)
  C.playerc.fiducial.t.fiducials.set (self, fiducials)
:
--}}}
--{{{  function playerc_fiducial_t_fiducials_get
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.t.fiducials.get (VAL playerc.fiducial.t self, RESULT player.fiducial.item.t return.value) = 0"
--* Foreign function [@text playerc_fiducial_t_fiducials_get].
INLINE PROC playerc.fiducial.t.fiducials.get (VAL playerc.fiducial.t self, RESULT player.fiducial.item.t return.value)
  C.playerc.fiducial.t.fiducials.get (self, return.value)
:
--}}}
--{{{  function new_playerc_fiducial_t
#PRAGMA EXTERNAL "PROC C.new.playerc.fiducial.t (RESULT playerc.fiducial.t return.value) = 0"
--* Foreign function [@text new_playerc_fiducial_t].
INLINE PROC new.playerc.fiducial.t (RESULT playerc.fiducial.t return.value)
  C.new.playerc.fiducial.t (return.value)
:
--}}}
--{{{  function delete_playerc_fiducial_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.fiducial.t (VAL playerc.fiducial.t self) = 0"
--* Foreign function [@text delete_playerc_fiducial_t].
INLINE PROC delete.playerc.fiducial.t (VAL playerc.fiducial.t self)
  C.delete.playerc.fiducial.t (self)
:
--}}}
--}}}
--{{{  function playerc_fiducial_create
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.fiducial.t return.value) = 0"
--* Foreign function [@text playerc_fiducial_create].
INLINE PROC playerc.fiducial.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.fiducial.t return.value)
  C.playerc.fiducial.create (client, index, return.value)
:
--}}}
--{{{  function playerc_fiducial_destroy
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.destroy (VAL playerc.fiducial.t device) = 0"
--* Foreign function [@text playerc_fiducial_destroy].
INLINE PROC playerc.fiducial.destroy (VAL playerc.fiducial.t device)
  C.playerc.fiducial.destroy (device)
:
--}}}
--{{{  function playerc_fiducial_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.subscribe (VAL playerc.fiducial.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_fiducial_subscribe].
INLINE PROC playerc.fiducial.subscribe (VAL playerc.fiducial.t device, VAL INT access, RESULT INT return.value)
  C.playerc.fiducial.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_fiducial_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.unsubscribe (VAL playerc.fiducial.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_fiducial_unsubscribe].
INLINE PROC playerc.fiducial.unsubscribe (VAL playerc.fiducial.t device, RESULT INT return.value)
  C.playerc.fiducial.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_fiducial_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.fiducial.get.geom (VAL playerc.fiducial.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_fiducial_get_geom].
INLINE PROC playerc.fiducial.get.geom (VAL playerc.fiducial.t device, RESULT INT return.value)
  C.playerc.fiducial.get.geom (device, return.value)
:
--}}}
--{{{  struct playerc_gps_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.gps.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_gps_t].
INT INLINE FUNCTION sizeof.playerc.gps.t ()
  INT size:
  VALOF
    C.sizeof.playerc.gps.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_gps_t].
playerc.gps.t INLINE FUNCTION "@" (VAL playerc.gps.t ptr, VAL INT offset) IS
  playerc.gps.t ((INT ptr) + (sizeof.playerc.gps.t () * offset)):
--}}}
--{{{  function playerc_gps_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.info.set (VAL playerc.gps.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_gps_t_info_set].
INLINE PROC playerc.gps.t.info.set (VAL playerc.gps.t self, VAL playerc.device.t info)
  C.playerc.gps.t.info.set (self, info)
:
--}}}
--{{{  function playerc_gps_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.info.get (VAL playerc.gps.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_gps_t_info_get].
INLINE PROC playerc.gps.t.info.get (VAL playerc.gps.t self, RESULT playerc.device.t return.value)
  C.playerc.gps.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_utc_time_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.utc.time.set (VAL playerc.gps.t self, VAL REAL64 utc.time) = 0"
--* Foreign function [@text playerc_gps_t_utc_time_set].
INLINE PROC playerc.gps.t.utc.time.set (VAL playerc.gps.t self, VAL REAL64 utc.time)
  C.playerc.gps.t.utc.time.set (self, utc.time)
:
--}}}
--{{{  function playerc_gps_t_utc_time_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.utc.time.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_utc_time_get].
INLINE PROC playerc.gps.t.utc.time.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.utc.time.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_lat_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.lat.set (VAL playerc.gps.t self, VAL REAL64 lat) = 0"
--* Foreign function [@text playerc_gps_t_lat_set].
INLINE PROC playerc.gps.t.lat.set (VAL playerc.gps.t self, VAL REAL64 lat)
  C.playerc.gps.t.lat.set (self, lat)
:
--}}}
--{{{  function playerc_gps_t_lat_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.lat.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_lat_get].
INLINE PROC playerc.gps.t.lat.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.lat.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_lon_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.lon.set (VAL playerc.gps.t self, VAL REAL64 lon) = 0"
--* Foreign function [@text playerc_gps_t_lon_set].
INLINE PROC playerc.gps.t.lon.set (VAL playerc.gps.t self, VAL REAL64 lon)
  C.playerc.gps.t.lon.set (self, lon)
:
--}}}
--{{{  function playerc_gps_t_lon_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.lon.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_lon_get].
INLINE PROC playerc.gps.t.lon.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.lon.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_alt_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.alt.set (VAL playerc.gps.t self, VAL REAL64 alt) = 0"
--* Foreign function [@text playerc_gps_t_alt_set].
INLINE PROC playerc.gps.t.alt.set (VAL playerc.gps.t self, VAL REAL64 alt)
  C.playerc.gps.t.alt.set (self, alt)
:
--}}}
--{{{  function playerc_gps_t_alt_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.alt.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_alt_get].
INLINE PROC playerc.gps.t.alt.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.alt.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_utm_e_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.utm.e.set (VAL playerc.gps.t self, VAL REAL64 utm.e) = 0"
--* Foreign function [@text playerc_gps_t_utm_e_set].
INLINE PROC playerc.gps.t.utm.e.set (VAL playerc.gps.t self, VAL REAL64 utm.e)
  C.playerc.gps.t.utm.e.set (self, utm.e)
:
--}}}
--{{{  function playerc_gps_t_utm_e_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.utm.e.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_utm_e_get].
INLINE PROC playerc.gps.t.utm.e.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.utm.e.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_utm_n_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.utm.n.set (VAL playerc.gps.t self, VAL REAL64 utm.n) = 0"
--* Foreign function [@text playerc_gps_t_utm_n_set].
INLINE PROC playerc.gps.t.utm.n.set (VAL playerc.gps.t self, VAL REAL64 utm.n)
  C.playerc.gps.t.utm.n.set (self, utm.n)
:
--}}}
--{{{  function playerc_gps_t_utm_n_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.utm.n.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_utm_n_get].
INLINE PROC playerc.gps.t.utm.n.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.utm.n.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_hdop_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.hdop.set (VAL playerc.gps.t self, VAL REAL64 hdop) = 0"
--* Foreign function [@text playerc_gps_t_hdop_set].
INLINE PROC playerc.gps.t.hdop.set (VAL playerc.gps.t self, VAL REAL64 hdop)
  C.playerc.gps.t.hdop.set (self, hdop)
:
--}}}
--{{{  function playerc_gps_t_hdop_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.hdop.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_hdop_get].
INLINE PROC playerc.gps.t.hdop.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.hdop.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_vdop_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.vdop.set (VAL playerc.gps.t self, VAL REAL64 vdop) = 0"
--* Foreign function [@text playerc_gps_t_vdop_set].
INLINE PROC playerc.gps.t.vdop.set (VAL playerc.gps.t self, VAL REAL64 vdop)
  C.playerc.gps.t.vdop.set (self, vdop)
:
--}}}
--{{{  function playerc_gps_t_vdop_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.vdop.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_vdop_get].
INLINE PROC playerc.gps.t.vdop.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.vdop.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_err_horz_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.err.horz.set (VAL playerc.gps.t self, VAL REAL64 err.horz) = 0"
--* Foreign function [@text playerc_gps_t_err_horz_set].
INLINE PROC playerc.gps.t.err.horz.set (VAL playerc.gps.t self, VAL REAL64 err.horz)
  C.playerc.gps.t.err.horz.set (self, err.horz)
:
--}}}
--{{{  function playerc_gps_t_err_horz_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.err.horz.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_err_horz_get].
INLINE PROC playerc.gps.t.err.horz.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.err.horz.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_err_vert_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.err.vert.set (VAL playerc.gps.t self, VAL REAL64 err.vert) = 0"
--* Foreign function [@text playerc_gps_t_err_vert_set].
INLINE PROC playerc.gps.t.err.vert.set (VAL playerc.gps.t self, VAL REAL64 err.vert)
  C.playerc.gps.t.err.vert.set (self, err.vert)
:
--}}}
--{{{  function playerc_gps_t_err_vert_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.err.vert.get (VAL playerc.gps.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_gps_t_err_vert_get].
INLINE PROC playerc.gps.t.err.vert.get (VAL playerc.gps.t self, RESULT REAL64 return.value)
  C.playerc.gps.t.err.vert.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_quality_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.quality.set (VAL playerc.gps.t self, VAL INT quality) = 0"
--* Foreign function [@text playerc_gps_t_quality_set].
INLINE PROC playerc.gps.t.quality.set (VAL playerc.gps.t self, VAL INT quality)
  C.playerc.gps.t.quality.set (self, quality)
:
--}}}
--{{{  function playerc_gps_t_quality_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.quality.get (VAL playerc.gps.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gps_t_quality_get].
INLINE PROC playerc.gps.t.quality.get (VAL playerc.gps.t self, RESULT INT return.value)
  C.playerc.gps.t.quality.get (self, return.value)
:
--}}}
--{{{  function playerc_gps_t_sat_count_set
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.sat.count.set (VAL playerc.gps.t self, VAL INT sat.count) = 0"
--* Foreign function [@text playerc_gps_t_sat_count_set].
INLINE PROC playerc.gps.t.sat.count.set (VAL playerc.gps.t self, VAL INT sat.count)
  C.playerc.gps.t.sat.count.set (self, sat.count)
:
--}}}
--{{{  function playerc_gps_t_sat_count_get
#PRAGMA EXTERNAL "PROC C.playerc.gps.t.sat.count.get (VAL playerc.gps.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gps_t_sat_count_get].
INLINE PROC playerc.gps.t.sat.count.get (VAL playerc.gps.t self, RESULT INT return.value)
  C.playerc.gps.t.sat.count.get (self, return.value)
:
--}}}
--{{{  function new_playerc_gps_t
#PRAGMA EXTERNAL "PROC C.new.playerc.gps.t (RESULT playerc.gps.t return.value) = 0"
--* Foreign function [@text new_playerc_gps_t].
INLINE PROC new.playerc.gps.t (RESULT playerc.gps.t return.value)
  C.new.playerc.gps.t (return.value)
:
--}}}
--{{{  function delete_playerc_gps_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.gps.t (VAL playerc.gps.t self) = 0"
--* Foreign function [@text delete_playerc_gps_t].
INLINE PROC delete.playerc.gps.t (VAL playerc.gps.t self)
  C.delete.playerc.gps.t (self)
:
--}}}
--}}}
--{{{  function playerc_gps_create
#PRAGMA EXTERNAL "PROC C.playerc.gps.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.gps.t return.value) = 0"
--* Foreign function [@text playerc_gps_create].
INLINE PROC playerc.gps.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.gps.t return.value)
  C.playerc.gps.create (client, index, return.value)
:
--}}}
--{{{  function playerc_gps_destroy
#PRAGMA EXTERNAL "PROC C.playerc.gps.destroy (VAL playerc.gps.t device) = 0"
--* Foreign function [@text playerc_gps_destroy].
INLINE PROC playerc.gps.destroy (VAL playerc.gps.t device)
  C.playerc.gps.destroy (device)
:
--}}}
--{{{  function playerc_gps_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.gps.subscribe (VAL playerc.gps.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gps_subscribe].
INLINE PROC playerc.gps.subscribe (VAL playerc.gps.t device, VAL INT access, RESULT INT return.value)
  C.playerc.gps.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_gps_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.gps.unsubscribe (VAL playerc.gps.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gps_unsubscribe].
INLINE PROC playerc.gps.unsubscribe (VAL playerc.gps.t device, RESULT INT return.value)
  C.playerc.gps.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_graphics2d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.graphics2d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_graphics2d_t].
INT INLINE FUNCTION sizeof.playerc.graphics2d.t ()
  INT size:
  VALOF
    C.sizeof.playerc.graphics2d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_graphics2d_t].
playerc.graphics2d.t INLINE FUNCTION "@" (VAL playerc.graphics2d.t ptr, VAL INT offset) IS
  playerc.graphics2d.t ((INT ptr) + (sizeof.playerc.graphics2d.t () * offset)):
--}}}
--{{{  function playerc_graphics2d_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.t.info.set (VAL playerc.graphics2d.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_graphics2d_t_info_set].
INLINE PROC playerc.graphics2d.t.info.set (VAL playerc.graphics2d.t self, VAL playerc.device.t info)
  C.playerc.graphics2d.t.info.set (self, info)
:
--}}}
--{{{  function playerc_graphics2d_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.t.info.get (VAL playerc.graphics2d.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_graphics2d_t_info_get].
INLINE PROC playerc.graphics2d.t.info.get (VAL playerc.graphics2d.t self, RESULT playerc.device.t return.value)
  C.playerc.graphics2d.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_graphics2d_t_color_set
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.t.color.set (VAL playerc.graphics2d.t self, VAL player.color.t color) = 0"
--* Foreign function [@text playerc_graphics2d_t_color_set].
INLINE PROC playerc.graphics2d.t.color.set (VAL playerc.graphics2d.t self, VAL player.color.t color)
  C.playerc.graphics2d.t.color.set (self, color)
:
--}}}
--{{{  function playerc_graphics2d_t_color_get
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.t.color.get (VAL playerc.graphics2d.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text playerc_graphics2d_t_color_get].
INLINE PROC playerc.graphics2d.t.color.get (VAL playerc.graphics2d.t self, RESULT player.color.t return.value)
  C.playerc.graphics2d.t.color.get (self, return.value)
:
--}}}
--{{{  function new_playerc_graphics2d_t
#PRAGMA EXTERNAL "PROC C.new.playerc.graphics2d.t (RESULT playerc.graphics2d.t return.value) = 0"
--* Foreign function [@text new_playerc_graphics2d_t].
INLINE PROC new.playerc.graphics2d.t (RESULT playerc.graphics2d.t return.value)
  C.new.playerc.graphics2d.t (return.value)
:
--}}}
--{{{  function delete_playerc_graphics2d_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.graphics2d.t (VAL playerc.graphics2d.t self) = 0"
--* Foreign function [@text delete_playerc_graphics2d_t].
INLINE PROC delete.playerc.graphics2d.t (VAL playerc.graphics2d.t self)
  C.delete.playerc.graphics2d.t (self)
:
--}}}
--}}}
--{{{  function playerc_graphics2d_create
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.graphics2d.t return.value) = 0"
--* Foreign function [@text playerc_graphics2d_create].
INLINE PROC playerc.graphics2d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.graphics2d.t return.value)
  C.playerc.graphics2d.create (client, index, return.value)
:
--}}}
--{{{  function playerc_graphics2d_destroy
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.destroy (VAL playerc.graphics2d.t device) = 0"
--* Foreign function [@text playerc_graphics2d_destroy].
INLINE PROC playerc.graphics2d.destroy (VAL playerc.graphics2d.t device)
  C.playerc.graphics2d.destroy (device)
:
--}}}
--{{{  function playerc_graphics2d_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.subscribe (VAL playerc.graphics2d.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics2d_subscribe].
INLINE PROC playerc.graphics2d.subscribe (VAL playerc.graphics2d.t device, VAL INT access, RESULT INT return.value)
  C.playerc.graphics2d.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_graphics2d_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.unsubscribe (VAL playerc.graphics2d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics2d_unsubscribe].
INLINE PROC playerc.graphics2d.unsubscribe (VAL playerc.graphics2d.t device, RESULT INT return.value)
  C.playerc.graphics2d.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_graphics2d_setcolor
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.setcolor (VAL playerc.graphics2d.t device, VAL player.color.t col, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics2d_setcolor].
INLINE PROC playerc.graphics2d.setcolor (VAL playerc.graphics2d.t device, VAL player.color.t col, RESULT INT return.value)
  C.playerc.graphics2d.setcolor (device, col, return.value)
:
--}}}
--  not wrapped: function playerc_graphics2d_draw_points
--  not wrapped: function playerc_graphics2d_draw_polyline
--  not wrapped: function playerc_graphics2d_draw_polygon
--{{{  function playerc_graphics2d_clear
#PRAGMA EXTERNAL "PROC C.playerc.graphics2d.clear (VAL playerc.graphics2d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics2d_clear].
INLINE PROC playerc.graphics2d.clear (VAL playerc.graphics2d.t device, RESULT INT return.value)
  C.playerc.graphics2d.clear (device, return.value)
:
--}}}
--{{{  struct playerc_graphics3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.graphics3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_graphics3d_t].
INT INLINE FUNCTION sizeof.playerc.graphics3d.t ()
  INT size:
  VALOF
    C.sizeof.playerc.graphics3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_graphics3d_t].
playerc.graphics3d.t INLINE FUNCTION "@" (VAL playerc.graphics3d.t ptr, VAL INT offset) IS
  playerc.graphics3d.t ((INT ptr) + (sizeof.playerc.graphics3d.t () * offset)):
--}}}
--{{{  function playerc_graphics3d_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.t.info.set (VAL playerc.graphics3d.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_graphics3d_t_info_set].
INLINE PROC playerc.graphics3d.t.info.set (VAL playerc.graphics3d.t self, VAL playerc.device.t info)
  C.playerc.graphics3d.t.info.set (self, info)
:
--}}}
--{{{  function playerc_graphics3d_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.t.info.get (VAL playerc.graphics3d.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_graphics3d_t_info_get].
INLINE PROC playerc.graphics3d.t.info.get (VAL playerc.graphics3d.t self, RESULT playerc.device.t return.value)
  C.playerc.graphics3d.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_graphics3d_t_color_set
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.t.color.set (VAL playerc.graphics3d.t self, VAL player.color.t color) = 0"
--* Foreign function [@text playerc_graphics3d_t_color_set].
INLINE PROC playerc.graphics3d.t.color.set (VAL playerc.graphics3d.t self, VAL player.color.t color)
  C.playerc.graphics3d.t.color.set (self, color)
:
--}}}
--{{{  function playerc_graphics3d_t_color_get
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.t.color.get (VAL playerc.graphics3d.t self, RESULT player.color.t return.value) = 0"
--* Foreign function [@text playerc_graphics3d_t_color_get].
INLINE PROC playerc.graphics3d.t.color.get (VAL playerc.graphics3d.t self, RESULT player.color.t return.value)
  C.playerc.graphics3d.t.color.get (self, return.value)
:
--}}}
--{{{  function new_playerc_graphics3d_t
#PRAGMA EXTERNAL "PROC C.new.playerc.graphics3d.t (RESULT playerc.graphics3d.t return.value) = 0"
--* Foreign function [@text new_playerc_graphics3d_t].
INLINE PROC new.playerc.graphics3d.t (RESULT playerc.graphics3d.t return.value)
  C.new.playerc.graphics3d.t (return.value)
:
--}}}
--{{{  function delete_playerc_graphics3d_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.graphics3d.t (VAL playerc.graphics3d.t self) = 0"
--* Foreign function [@text delete_playerc_graphics3d_t].
INLINE PROC delete.playerc.graphics3d.t (VAL playerc.graphics3d.t self)
  C.delete.playerc.graphics3d.t (self)
:
--}}}
--}}}
--{{{  function playerc_graphics3d_create
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.graphics3d.t return.value) = 0"
--* Foreign function [@text playerc_graphics3d_create].
INLINE PROC playerc.graphics3d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.graphics3d.t return.value)
  C.playerc.graphics3d.create (client, index, return.value)
:
--}}}
--{{{  function playerc_graphics3d_destroy
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.destroy (VAL playerc.graphics3d.t device) = 0"
--* Foreign function [@text playerc_graphics3d_destroy].
INLINE PROC playerc.graphics3d.destroy (VAL playerc.graphics3d.t device)
  C.playerc.graphics3d.destroy (device)
:
--}}}
--{{{  function playerc_graphics3d_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.subscribe (VAL playerc.graphics3d.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics3d_subscribe].
INLINE PROC playerc.graphics3d.subscribe (VAL playerc.graphics3d.t device, VAL INT access, RESULT INT return.value)
  C.playerc.graphics3d.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_graphics3d_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.unsubscribe (VAL playerc.graphics3d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics3d_unsubscribe].
INLINE PROC playerc.graphics3d.unsubscribe (VAL playerc.graphics3d.t device, RESULT INT return.value)
  C.playerc.graphics3d.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_graphics3d_setcolor
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.setcolor (VAL playerc.graphics3d.t device, VAL player.color.t col, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics3d_setcolor].
INLINE PROC playerc.graphics3d.setcolor (VAL playerc.graphics3d.t device, VAL player.color.t col, RESULT INT return.value)
  C.playerc.graphics3d.setcolor (device, col, return.value)
:
--}}}
--  not wrapped: function playerc_graphics3d_draw
--{{{  function playerc_graphics3d_clear
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.clear (VAL playerc.graphics3d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics3d_clear].
INLINE PROC playerc.graphics3d.clear (VAL playerc.graphics3d.t device, RESULT INT return.value)
  C.playerc.graphics3d.clear (device, return.value)
:
--}}}
--{{{  function playerc_graphics3d_translate
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.translate (VAL playerc.graphics3d.t device, VAL REAL64 x, VAL REAL64 y, VAL REAL64 z, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics3d_translate].
INLINE PROC playerc.graphics3d.translate (VAL playerc.graphics3d.t device, VAL REAL64 x, VAL REAL64 y, VAL REAL64 z, RESULT INT return.value)
  C.playerc.graphics3d.translate (device, x, y, z, return.value)
:
--}}}
--{{{  function playerc_graphics3d_rotate
#PRAGMA EXTERNAL "PROC C.playerc.graphics3d.rotate (VAL playerc.graphics3d.t device, VAL REAL64 a, VAL REAL64 x, VAL REAL64 y, VAL REAL64 z, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_graphics3d_rotate].
INLINE PROC playerc.graphics3d.rotate (VAL playerc.graphics3d.t device, VAL REAL64 a, VAL REAL64 x, VAL REAL64 y, VAL REAL64 z, RESULT INT return.value)
  C.playerc.graphics3d.rotate (device, a, x, y, z, return.value)
:
--}}}
--{{{  struct playerc_gripper_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.gripper.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_gripper_t].
INT INLINE FUNCTION sizeof.playerc.gripper.t ()
  INT size:
  VALOF
    C.sizeof.playerc.gripper.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_gripper_t].
playerc.gripper.t INLINE FUNCTION "@" (VAL playerc.gripper.t ptr, VAL INT offset) IS
  playerc.gripper.t ((INT ptr) + (sizeof.playerc.gripper.t () * offset)):
--}}}
--{{{  function playerc_gripper_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.info.set (VAL playerc.gripper.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_gripper_t_info_set].
INLINE PROC playerc.gripper.t.info.set (VAL playerc.gripper.t self, VAL playerc.device.t info)
  C.playerc.gripper.t.info.set (self, info)
:
--}}}
--{{{  function playerc_gripper_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.info.get (VAL playerc.gripper.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_gripper_t_info_get].
INLINE PROC playerc.gripper.t.info.get (VAL playerc.gripper.t self, RESULT playerc.device.t return.value)
  C.playerc.gripper.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.pose.set (VAL playerc.gripper.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text playerc_gripper_t_pose_set].
INLINE PROC playerc.gripper.t.pose.set (VAL playerc.gripper.t self, VAL player.pose3d.t pose)
  C.playerc.gripper.t.pose.set (self, pose)
:
--}}}
--{{{  function playerc_gripper_t_pose_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.pose.get (VAL playerc.gripper.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text playerc_gripper_t_pose_get].
INLINE PROC playerc.gripper.t.pose.get (VAL playerc.gripper.t self, RESULT player.pose3d.t return.value)
  C.playerc.gripper.t.pose.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_outer_size_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.outer.size.set (VAL playerc.gripper.t self, VAL player.bbox3d.t outer.size) = 0"
--* Foreign function [@text playerc_gripper_t_outer_size_set].
INLINE PROC playerc.gripper.t.outer.size.set (VAL playerc.gripper.t self, VAL player.bbox3d.t outer.size)
  C.playerc.gripper.t.outer.size.set (self, outer.size)
:
--}}}
--{{{  function playerc_gripper_t_outer_size_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.outer.size.get (VAL playerc.gripper.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text playerc_gripper_t_outer_size_get].
INLINE PROC playerc.gripper.t.outer.size.get (VAL playerc.gripper.t self, RESULT player.bbox3d.t return.value)
  C.playerc.gripper.t.outer.size.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_inner_size_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.inner.size.set (VAL playerc.gripper.t self, VAL player.bbox3d.t inner.size) = 0"
--* Foreign function [@text playerc_gripper_t_inner_size_set].
INLINE PROC playerc.gripper.t.inner.size.set (VAL playerc.gripper.t self, VAL player.bbox3d.t inner.size)
  C.playerc.gripper.t.inner.size.set (self, inner.size)
:
--}}}
--{{{  function playerc_gripper_t_inner_size_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.inner.size.get (VAL playerc.gripper.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text playerc_gripper_t_inner_size_get].
INLINE PROC playerc.gripper.t.inner.size.get (VAL playerc.gripper.t self, RESULT player.bbox3d.t return.value)
  C.playerc.gripper.t.inner.size.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_num_beams_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.num.beams.set (VAL playerc.gripper.t self, VAL BYTE num.beams) = 0"
--* Foreign function [@text playerc_gripper_t_num_beams_set].
INLINE PROC playerc.gripper.t.num.beams.set (VAL playerc.gripper.t self, VAL BYTE num.beams)
  C.playerc.gripper.t.num.beams.set (self, num.beams)
:
--}}}
--{{{  function playerc_gripper_t_num_beams_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.num.beams.get (VAL playerc.gripper.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_gripper_t_num_beams_get].
INLINE PROC playerc.gripper.t.num.beams.get (VAL playerc.gripper.t self, RESULT BYTE return.value)
  C.playerc.gripper.t.num.beams.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_capacity_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.capacity.set (VAL playerc.gripper.t self, VAL BYTE capacity) = 0"
--* Foreign function [@text playerc_gripper_t_capacity_set].
INLINE PROC playerc.gripper.t.capacity.set (VAL playerc.gripper.t self, VAL BYTE capacity)
  C.playerc.gripper.t.capacity.set (self, capacity)
:
--}}}
--{{{  function playerc_gripper_t_capacity_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.capacity.get (VAL playerc.gripper.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_gripper_t_capacity_get].
INLINE PROC playerc.gripper.t.capacity.get (VAL playerc.gripper.t self, RESULT BYTE return.value)
  C.playerc.gripper.t.capacity.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_state_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.state.set (VAL playerc.gripper.t self, VAL BYTE state) = 0"
--* Foreign function [@text playerc_gripper_t_state_set].
INLINE PROC playerc.gripper.t.state.set (VAL playerc.gripper.t self, VAL BYTE state)
  C.playerc.gripper.t.state.set (self, state)
:
--}}}
--{{{  function playerc_gripper_t_state_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.state.get (VAL playerc.gripper.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_gripper_t_state_get].
INLINE PROC playerc.gripper.t.state.get (VAL playerc.gripper.t self, RESULT BYTE return.value)
  C.playerc.gripper.t.state.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_beams_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.beams.set (VAL playerc.gripper.t self, VAL INT beams) = 0"
--* Foreign function [@text playerc_gripper_t_beams_set].
INLINE PROC playerc.gripper.t.beams.set (VAL playerc.gripper.t self, VAL INT beams)
  C.playerc.gripper.t.beams.set (self, beams)
:
--}}}
--{{{  function playerc_gripper_t_beams_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.beams.get (VAL playerc.gripper.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_t_beams_get].
INLINE PROC playerc.gripper.t.beams.get (VAL playerc.gripper.t self, RESULT INT return.value)
  C.playerc.gripper.t.beams.get (self, return.value)
:
--}}}
--{{{  function playerc_gripper_t_stored_set
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.stored.set (VAL playerc.gripper.t self, VAL BYTE stored) = 0"
--* Foreign function [@text playerc_gripper_t_stored_set].
INLINE PROC playerc.gripper.t.stored.set (VAL playerc.gripper.t self, VAL BYTE stored)
  C.playerc.gripper.t.stored.set (self, stored)
:
--}}}
--{{{  function playerc_gripper_t_stored_get
#PRAGMA EXTERNAL "PROC C.playerc.gripper.t.stored.get (VAL playerc.gripper.t self, RESULT BYTE return.value) = 0"
--* Foreign function [@text playerc_gripper_t_stored_get].
INLINE PROC playerc.gripper.t.stored.get (VAL playerc.gripper.t self, RESULT BYTE return.value)
  C.playerc.gripper.t.stored.get (self, return.value)
:
--}}}
--{{{  function new_playerc_gripper_t
#PRAGMA EXTERNAL "PROC C.new.playerc.gripper.t (RESULT playerc.gripper.t return.value) = 0"
--* Foreign function [@text new_playerc_gripper_t].
INLINE PROC new.playerc.gripper.t (RESULT playerc.gripper.t return.value)
  C.new.playerc.gripper.t (return.value)
:
--}}}
--{{{  function delete_playerc_gripper_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.gripper.t (VAL playerc.gripper.t self) = 0"
--* Foreign function [@text delete_playerc_gripper_t].
INLINE PROC delete.playerc.gripper.t (VAL playerc.gripper.t self)
  C.delete.playerc.gripper.t (self)
:
--}}}
--}}}
--{{{  function playerc_gripper_create
#PRAGMA EXTERNAL "PROC C.playerc.gripper.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.gripper.t return.value) = 0"
--* Foreign function [@text playerc_gripper_create].
INLINE PROC playerc.gripper.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.gripper.t return.value)
  C.playerc.gripper.create (client, index, return.value)
:
--}}}
--{{{  function playerc_gripper_destroy
#PRAGMA EXTERNAL "PROC C.playerc.gripper.destroy (VAL playerc.gripper.t device) = 0"
--* Foreign function [@text playerc_gripper_destroy].
INLINE PROC playerc.gripper.destroy (VAL playerc.gripper.t device)
  C.playerc.gripper.destroy (device)
:
--}}}
--{{{  function playerc_gripper_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.gripper.subscribe (VAL playerc.gripper.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_subscribe].
INLINE PROC playerc.gripper.subscribe (VAL playerc.gripper.t device, VAL INT access, RESULT INT return.value)
  C.playerc.gripper.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_gripper_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.gripper.unsubscribe (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_unsubscribe].
INLINE PROC playerc.gripper.unsubscribe (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_gripper_open_cmd
#PRAGMA EXTERNAL "PROC C.playerc.gripper.open.cmd (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_open_cmd].
INLINE PROC playerc.gripper.open.cmd (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.open.cmd (device, return.value)
:
--}}}
--{{{  function playerc_gripper_close_cmd
#PRAGMA EXTERNAL "PROC C.playerc.gripper.close.cmd (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_close_cmd].
INLINE PROC playerc.gripper.close.cmd (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.close.cmd (device, return.value)
:
--}}}
--{{{  function playerc_gripper_stop_cmd
#PRAGMA EXTERNAL "PROC C.playerc.gripper.stop.cmd (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_stop_cmd].
INLINE PROC playerc.gripper.stop.cmd (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.stop.cmd (device, return.value)
:
--}}}
--{{{  function playerc_gripper_store_cmd
#PRAGMA EXTERNAL "PROC C.playerc.gripper.store.cmd (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_store_cmd].
INLINE PROC playerc.gripper.store.cmd (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.store.cmd (device, return.value)
:
--}}}
--{{{  function playerc_gripper_retrieve_cmd
#PRAGMA EXTERNAL "PROC C.playerc.gripper.retrieve.cmd (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_retrieve_cmd].
INLINE PROC playerc.gripper.retrieve.cmd (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.retrieve.cmd (device, return.value)
:
--}}}
--{{{  function playerc_gripper_printout
#PRAGMA EXTERNAL "PROC C.playerc.gripper.printout (VAL playerc.gripper.t device, VAL []BYTE prefix) = 0"
--* Foreign function [@text playerc_gripper_printout].
INLINE PROC playerc.gripper.printout (VAL playerc.gripper.t device, VAL []BYTE prefix)
  C.playerc.gripper.printout (device, prefix)
:
--}}}
--{{{  function playerc_gripper_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.gripper.get.geom (VAL playerc.gripper.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_gripper_get_geom].
INLINE PROC playerc.gripper.get.geom (VAL playerc.gripper.t device, RESULT INT return.value)
  C.playerc.gripper.get.geom (device, return.value)
:
--}}}
--{{{  struct playerc_health_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.health.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_health_t].
INT INLINE FUNCTION sizeof.playerc.health.t ()
  INT size:
  VALOF
    C.sizeof.playerc.health.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_health_t].
playerc.health.t INLINE FUNCTION "@" (VAL playerc.health.t ptr, VAL INT offset) IS
  playerc.health.t ((INT ptr) + (sizeof.playerc.health.t () * offset)):
--}}}
--{{{  function playerc_health_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.health.t.info.set (VAL playerc.health.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_health_t_info_set].
INLINE PROC playerc.health.t.info.set (VAL playerc.health.t self, VAL playerc.device.t info)
  C.playerc.health.t.info.set (self, info)
:
--}}}
--{{{  function playerc_health_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.health.t.info.get (VAL playerc.health.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_health_t_info_get].
INLINE PROC playerc.health.t.info.get (VAL playerc.health.t self, RESULT playerc.device.t return.value)
  C.playerc.health.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_health_t_cpu_usage_set
#PRAGMA EXTERNAL "PROC C.playerc.health.t.cpu.usage.set (VAL playerc.health.t self, VAL player.health.cpu.t cpu.usage) = 0"
--* Foreign function [@text playerc_health_t_cpu_usage_set].
INLINE PROC playerc.health.t.cpu.usage.set (VAL playerc.health.t self, VAL player.health.cpu.t cpu.usage)
  C.playerc.health.t.cpu.usage.set (self, cpu.usage)
:
--}}}
--{{{  function playerc_health_t_cpu_usage_get
#PRAGMA EXTERNAL "PROC C.playerc.health.t.cpu.usage.get (VAL playerc.health.t self, RESULT player.health.cpu.t return.value) = 0"
--* Foreign function [@text playerc_health_t_cpu_usage_get].
INLINE PROC playerc.health.t.cpu.usage.get (VAL playerc.health.t self, RESULT player.health.cpu.t return.value)
  C.playerc.health.t.cpu.usage.get (self, return.value)
:
--}}}
--{{{  function playerc_health_t_mem_set
#PRAGMA EXTERNAL "PROC C.playerc.health.t.mem.set (VAL playerc.health.t self, VAL player.health.memory.t mem) = 0"
--* Foreign function [@text playerc_health_t_mem_set].
INLINE PROC playerc.health.t.mem.set (VAL playerc.health.t self, VAL player.health.memory.t mem)
  C.playerc.health.t.mem.set (self, mem)
:
--}}}
--{{{  function playerc_health_t_mem_get
#PRAGMA EXTERNAL "PROC C.playerc.health.t.mem.get (VAL playerc.health.t self, RESULT player.health.memory.t return.value) = 0"
--* Foreign function [@text playerc_health_t_mem_get].
INLINE PROC playerc.health.t.mem.get (VAL playerc.health.t self, RESULT player.health.memory.t return.value)
  C.playerc.health.t.mem.get (self, return.value)
:
--}}}
--{{{  function playerc_health_t_swap_set
#PRAGMA EXTERNAL "PROC C.playerc.health.t.swap.set (VAL playerc.health.t self, VAL player.health.memory.t swap) = 0"
--* Foreign function [@text playerc_health_t_swap_set].
INLINE PROC playerc.health.t.swap.set (VAL playerc.health.t self, VAL player.health.memory.t swap)
  C.playerc.health.t.swap.set (self, swap)
:
--}}}
--{{{  function playerc_health_t_swap_get
#PRAGMA EXTERNAL "PROC C.playerc.health.t.swap.get (VAL playerc.health.t self, RESULT player.health.memory.t return.value) = 0"
--* Foreign function [@text playerc_health_t_swap_get].
INLINE PROC playerc.health.t.swap.get (VAL playerc.health.t self, RESULT player.health.memory.t return.value)
  C.playerc.health.t.swap.get (self, return.value)
:
--}}}
--{{{  function new_playerc_health_t
#PRAGMA EXTERNAL "PROC C.new.playerc.health.t (RESULT playerc.health.t return.value) = 0"
--* Foreign function [@text new_playerc_health_t].
INLINE PROC new.playerc.health.t (RESULT playerc.health.t return.value)
  C.new.playerc.health.t (return.value)
:
--}}}
--{{{  function delete_playerc_health_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.health.t (VAL playerc.health.t self) = 0"
--* Foreign function [@text delete_playerc_health_t].
INLINE PROC delete.playerc.health.t (VAL playerc.health.t self)
  C.delete.playerc.health.t (self)
:
--}}}
--}}}
--{{{  function playerc_health_create
#PRAGMA EXTERNAL "PROC C.playerc.health.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.health.t return.value) = 0"
--* Foreign function [@text playerc_health_create].
INLINE PROC playerc.health.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.health.t return.value)
  C.playerc.health.create (client, index, return.value)
:
--}}}
--{{{  function playerc_health_destroy
#PRAGMA EXTERNAL "PROC C.playerc.health.destroy (VAL playerc.health.t device) = 0"
--* Foreign function [@text playerc_health_destroy].
INLINE PROC playerc.health.destroy (VAL playerc.health.t device)
  C.playerc.health.destroy (device)
:
--}}}
--{{{  function playerc_health_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.health.subscribe (VAL playerc.health.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_health_subscribe].
INLINE PROC playerc.health.subscribe (VAL playerc.health.t device, VAL INT access, RESULT INT return.value)
  C.playerc.health.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_health_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.health.unsubscribe (VAL playerc.health.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_health_unsubscribe].
INLINE PROC playerc.health.unsubscribe (VAL playerc.health.t device, RESULT INT return.value)
  C.playerc.health.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_ir_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.ir.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_ir_t].
INT INLINE FUNCTION sizeof.playerc.ir.t ()
  INT size:
  VALOF
    C.sizeof.playerc.ir.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_ir_t].
playerc.ir.t INLINE FUNCTION "@" (VAL playerc.ir.t ptr, VAL INT offset) IS
  playerc.ir.t ((INT ptr) + (sizeof.playerc.ir.t () * offset)):
--}}}
--{{{  function playerc_ir_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.ir.t.info.set (VAL playerc.ir.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_ir_t_info_set].
INLINE PROC playerc.ir.t.info.set (VAL playerc.ir.t self, VAL playerc.device.t info)
  C.playerc.ir.t.info.set (self, info)
:
--}}}
--{{{  function playerc_ir_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.ir.t.info.get (VAL playerc.ir.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_ir_t_info_get].
INLINE PROC playerc.ir.t.info.get (VAL playerc.ir.t self, RESULT playerc.device.t return.value)
  C.playerc.ir.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_ir_t_data_set
#PRAGMA EXTERNAL "PROC C.playerc.ir.t.data.set (VAL playerc.ir.t self, VAL player.ir.data.t data) = 0"
--* Foreign function [@text playerc_ir_t_data_set].
INLINE PROC playerc.ir.t.data.set (VAL playerc.ir.t self, VAL player.ir.data.t data)
  C.playerc.ir.t.data.set (self, data)
:
--}}}
--{{{  function playerc_ir_t_data_get
#PRAGMA EXTERNAL "PROC C.playerc.ir.t.data.get (VAL playerc.ir.t self, RESULT player.ir.data.t return.value) = 0"
--* Foreign function [@text playerc_ir_t_data_get].
INLINE PROC playerc.ir.t.data.get (VAL playerc.ir.t self, RESULT player.ir.data.t return.value)
  C.playerc.ir.t.data.get (self, return.value)
:
--}}}
--{{{  function playerc_ir_t_poses_set
#PRAGMA EXTERNAL "PROC C.playerc.ir.t.poses.set (VAL playerc.ir.t self, VAL player.ir.pose.t poses) = 0"
--* Foreign function [@text playerc_ir_t_poses_set].
INLINE PROC playerc.ir.t.poses.set (VAL playerc.ir.t self, VAL player.ir.pose.t poses)
  C.playerc.ir.t.poses.set (self, poses)
:
--}}}
--{{{  function playerc_ir_t_poses_get
#PRAGMA EXTERNAL "PROC C.playerc.ir.t.poses.get (VAL playerc.ir.t self, RESULT player.ir.pose.t return.value) = 0"
--* Foreign function [@text playerc_ir_t_poses_get].
INLINE PROC playerc.ir.t.poses.get (VAL playerc.ir.t self, RESULT player.ir.pose.t return.value)
  C.playerc.ir.t.poses.get (self, return.value)
:
--}}}
--{{{  function new_playerc_ir_t
#PRAGMA EXTERNAL "PROC C.new.playerc.ir.t (RESULT playerc.ir.t return.value) = 0"
--* Foreign function [@text new_playerc_ir_t].
INLINE PROC new.playerc.ir.t (RESULT playerc.ir.t return.value)
  C.new.playerc.ir.t (return.value)
:
--}}}
--{{{  function delete_playerc_ir_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.ir.t (VAL playerc.ir.t self) = 0"
--* Foreign function [@text delete_playerc_ir_t].
INLINE PROC delete.playerc.ir.t (VAL playerc.ir.t self)
  C.delete.playerc.ir.t (self)
:
--}}}
--}}}
--{{{  function playerc_ir_create
#PRAGMA EXTERNAL "PROC C.playerc.ir.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.ir.t return.value) = 0"
--* Foreign function [@text playerc_ir_create].
INLINE PROC playerc.ir.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.ir.t return.value)
  C.playerc.ir.create (client, index, return.value)
:
--}}}
--{{{  function playerc_ir_destroy
#PRAGMA EXTERNAL "PROC C.playerc.ir.destroy (VAL playerc.ir.t device) = 0"
--* Foreign function [@text playerc_ir_destroy].
INLINE PROC playerc.ir.destroy (VAL playerc.ir.t device)
  C.playerc.ir.destroy (device)
:
--}}}
--{{{  function playerc_ir_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.ir.subscribe (VAL playerc.ir.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ir_subscribe].
INLINE PROC playerc.ir.subscribe (VAL playerc.ir.t device, VAL INT access, RESULT INT return.value)
  C.playerc.ir.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_ir_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.ir.unsubscribe (VAL playerc.ir.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ir_unsubscribe].
INLINE PROC playerc.ir.unsubscribe (VAL playerc.ir.t device, RESULT INT return.value)
  C.playerc.ir.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_ir_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.ir.get.geom (VAL playerc.ir.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ir_get_geom].
INLINE PROC playerc.ir.get.geom (VAL playerc.ir.t device, RESULT INT return.value)
  C.playerc.ir.get.geom (device, return.value)
:
--}}}
--{{{  struct playerc_laser_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.laser.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_laser_t].
INT INLINE FUNCTION sizeof.playerc.laser.t ()
  INT size:
  VALOF
    C.sizeof.playerc.laser.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_laser_t].
playerc.laser.t INLINE FUNCTION "@" (VAL playerc.laser.t ptr, VAL INT offset) IS
  playerc.laser.t ((INT ptr) + (sizeof.playerc.laser.t () * offset)):
--}}}
--{{{  function playerc_laser_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.info.set (VAL playerc.laser.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_laser_t_info_set].
INLINE PROC playerc.laser.t.info.set (VAL playerc.laser.t self, VAL playerc.device.t info)
  C.playerc.laser.t.info.set (self, info)
:
--}}}
--{{{  function playerc_laser_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.info.get (VAL playerc.laser.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_laser_t_info_get].
INLINE PROC playerc.laser.t.info.get (VAL playerc.laser.t self, RESULT playerc.device.t return.value)
  C.playerc.laser.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.pose.set (VAL playerc.laser.t self, [3]REAL64 pose) = 0"
--* Foreign function [@text playerc_laser_t_pose_set].
INLINE PROC playerc.laser.t.pose.set (VAL playerc.laser.t self, [3]REAL64 pose)
  C.playerc.laser.t.pose.set (self, pose)
:
--}}}
--  not wrapped: function playerc_laser_t_pose_get
--{{{  function playerc_laser_t_size_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.size.set (VAL playerc.laser.t self, [2]REAL64 size) = 0"
--* Foreign function [@text playerc_laser_t_size_set].
INLINE PROC playerc.laser.t.size.set (VAL playerc.laser.t self, [2]REAL64 size)
  C.playerc.laser.t.size.set (self, size)
:
--}}}
--  not wrapped: function playerc_laser_t_size_get
--{{{  function playerc_laser_t_robot_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.robot.pose.set (VAL playerc.laser.t self, [3]REAL64 robot.pose) = 0"
--* Foreign function [@text playerc_laser_t_robot_pose_set].
INLINE PROC playerc.laser.t.robot.pose.set (VAL playerc.laser.t self, [3]REAL64 robot.pose)
  C.playerc.laser.t.robot.pose.set (self, robot.pose)
:
--}}}
--  not wrapped: function playerc_laser_t_robot_pose_get
--{{{  function playerc_laser_t_intensity_on_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.intensity.on.set (VAL playerc.laser.t self, VAL INT intensity.on) = 0"
--* Foreign function [@text playerc_laser_t_intensity_on_set].
INLINE PROC playerc.laser.t.intensity.on.set (VAL playerc.laser.t self, VAL INT intensity.on)
  C.playerc.laser.t.intensity.on.set (self, intensity.on)
:
--}}}
--{{{  function playerc_laser_t_intensity_on_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.intensity.on.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_intensity_on_get].
INLINE PROC playerc.laser.t.intensity.on.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.intensity.on.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_scan_count_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.count.set (VAL playerc.laser.t self, VAL INT scan.count) = 0"
--* Foreign function [@text playerc_laser_t_scan_count_set].
INLINE PROC playerc.laser.t.scan.count.set (VAL playerc.laser.t self, VAL INT scan.count)
  C.playerc.laser.t.scan.count.set (self, scan.count)
:
--}}}
--{{{  function playerc_laser_t_scan_count_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.count.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_scan_count_get].
INLINE PROC playerc.laser.t.scan.count.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.scan.count.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_scan_start_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.start.set (VAL playerc.laser.t self, VAL REAL64 scan.start) = 0"
--* Foreign function [@text playerc_laser_t_scan_start_set].
INLINE PROC playerc.laser.t.scan.start.set (VAL playerc.laser.t self, VAL REAL64 scan.start)
  C.playerc.laser.t.scan.start.set (self, scan.start)
:
--}}}
--{{{  function playerc_laser_t_scan_start_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.start.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_scan_start_get].
INLINE PROC playerc.laser.t.scan.start.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.scan.start.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_scan_res_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.res.set (VAL playerc.laser.t self, VAL REAL64 scan.res) = 0"
--* Foreign function [@text playerc_laser_t_scan_res_set].
INLINE PROC playerc.laser.t.scan.res.set (VAL playerc.laser.t self, VAL REAL64 scan.res)
  C.playerc.laser.t.scan.res.set (self, scan.res)
:
--}}}
--{{{  function playerc_laser_t_scan_res_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.res.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_scan_res_get].
INLINE PROC playerc.laser.t.scan.res.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.scan.res.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_range_res_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.range.res.set (VAL playerc.laser.t self, VAL REAL64 range.res) = 0"
--* Foreign function [@text playerc_laser_t_range_res_set].
INLINE PROC playerc.laser.t.range.res.set (VAL playerc.laser.t self, VAL REAL64 range.res)
  C.playerc.laser.t.range.res.set (self, range.res)
:
--}}}
--{{{  function playerc_laser_t_range_res_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.range.res.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_range_res_get].
INLINE PROC playerc.laser.t.range.res.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.range.res.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_max_range_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.max.range.set (VAL playerc.laser.t self, VAL REAL64 max.range) = 0"
--* Foreign function [@text playerc_laser_t_max_range_set].
INLINE PROC playerc.laser.t.max.range.set (VAL playerc.laser.t self, VAL REAL64 max.range)
  C.playerc.laser.t.max.range.set (self, max.range)
:
--}}}
--{{{  function playerc_laser_t_max_range_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.max.range.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_max_range_get].
INLINE PROC playerc.laser.t.max.range.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.max.range.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_scanning_frequency_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scanning.frequency.set (VAL playerc.laser.t self, VAL REAL64 scanning.frequency) = 0"
--* Foreign function [@text playerc_laser_t_scanning_frequency_set].
INLINE PROC playerc.laser.t.scanning.frequency.set (VAL playerc.laser.t self, VAL REAL64 scanning.frequency)
  C.playerc.laser.t.scanning.frequency.set (self, scanning.frequency)
:
--}}}
--{{{  function playerc_laser_t_scanning_frequency_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scanning.frequency.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_scanning_frequency_get].
INLINE PROC playerc.laser.t.scanning.frequency.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.scanning.frequency.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_ranges_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.ranges.set (VAL playerc.laser.t self, []REAL64 ranges) = 0"
--* Foreign function [@text playerc_laser_t_ranges_set].
INLINE PROC playerc.laser.t.ranges.set (VAL playerc.laser.t self, []REAL64 ranges)
  C.playerc.laser.t.ranges.set (self, ranges)
:
--}}}
--{{{  function playerc_laser_t_ranges_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.ranges.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_ranges_get].
INLINE PROC playerc.laser.t.ranges.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.ranges.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_scan_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.set (VAL playerc.laser.t self, VAL INT scan) = 0"
--* Foreign function [@text playerc_laser_t_scan_set].
INLINE PROC playerc.laser.t.scan.set (VAL playerc.laser.t self, VAL INT scan)
  C.playerc.laser.t.scan.set (self, scan)
:
--}}}
--{{{  function playerc_laser_t_scan_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_scan_get].
INLINE PROC playerc.laser.t.scan.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.scan.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_point_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.point.set (VAL playerc.laser.t self, VAL player.point.2d.t point) = 0"
--* Foreign function [@text playerc_laser_t_point_set].
INLINE PROC playerc.laser.t.point.set (VAL playerc.laser.t self, VAL player.point.2d.t point)
  C.playerc.laser.t.point.set (self, point)
:
--}}}
--{{{  function playerc_laser_t_point_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.point.get (VAL playerc.laser.t self, RESULT player.point.2d.t return.value) = 0"
--* Foreign function [@text playerc_laser_t_point_get].
INLINE PROC playerc.laser.t.point.get (VAL playerc.laser.t self, RESULT player.point.2d.t return.value)
  C.playerc.laser.t.point.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_intensity_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.intensity.set (VAL playerc.laser.t self, []INT intensity) = 0"
--* Foreign function [@text playerc_laser_t_intensity_set].
INLINE PROC playerc.laser.t.intensity.set (VAL playerc.laser.t self, []INT intensity)
  C.playerc.laser.t.intensity.set (self, intensity)
:
--}}}
--{{{  function playerc_laser_t_intensity_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.intensity.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_intensity_get].
INLINE PROC playerc.laser.t.intensity.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.intensity.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_scan_id_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.id.set (VAL playerc.laser.t self, VAL INT scan.id) = 0"
--* Foreign function [@text playerc_laser_t_scan_id_set].
INLINE PROC playerc.laser.t.scan.id.set (VAL playerc.laser.t self, VAL INT scan.id)
  C.playerc.laser.t.scan.id.set (self, scan.id)
:
--}}}
--{{{  function playerc_laser_t_scan_id_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.scan.id.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_scan_id_get].
INLINE PROC playerc.laser.t.scan.id.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.scan.id.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_laser_id_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.laser.id.set (VAL playerc.laser.t self, VAL INT laser.id) = 0"
--* Foreign function [@text playerc_laser_t_laser_id_set].
INLINE PROC playerc.laser.t.laser.id.set (VAL playerc.laser.t self, VAL INT laser.id)
  C.playerc.laser.t.laser.id.set (self, laser.id)
:
--}}}
--{{{  function playerc_laser_t_laser_id_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.laser.id.get (VAL playerc.laser.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_t_laser_id_get].
INLINE PROC playerc.laser.t.laser.id.get (VAL playerc.laser.t self, RESULT INT return.value)
  C.playerc.laser.t.laser.id.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_min_right_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.min.right.set (VAL playerc.laser.t self, VAL REAL64 min.right) = 0"
--* Foreign function [@text playerc_laser_t_min_right_set].
INLINE PROC playerc.laser.t.min.right.set (VAL playerc.laser.t self, VAL REAL64 min.right)
  C.playerc.laser.t.min.right.set (self, min.right)
:
--}}}
--{{{  function playerc_laser_t_min_right_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.min.right.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_min_right_get].
INLINE PROC playerc.laser.t.min.right.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.min.right.get (self, return.value)
:
--}}}
--{{{  function playerc_laser_t_min_left_set
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.min.left.set (VAL playerc.laser.t self, VAL REAL64 min.left) = 0"
--* Foreign function [@text playerc_laser_t_min_left_set].
INLINE PROC playerc.laser.t.min.left.set (VAL playerc.laser.t self, VAL REAL64 min.left)
  C.playerc.laser.t.min.left.set (self, min.left)
:
--}}}
--{{{  function playerc_laser_t_min_left_get
#PRAGMA EXTERNAL "PROC C.playerc.laser.t.min.left.get (VAL playerc.laser.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_laser_t_min_left_get].
INLINE PROC playerc.laser.t.min.left.get (VAL playerc.laser.t self, RESULT REAL64 return.value)
  C.playerc.laser.t.min.left.get (self, return.value)
:
--}}}
--{{{  function new_playerc_laser_t
#PRAGMA EXTERNAL "PROC C.new.playerc.laser.t (RESULT playerc.laser.t return.value) = 0"
--* Foreign function [@text new_playerc_laser_t].
INLINE PROC new.playerc.laser.t (RESULT playerc.laser.t return.value)
  C.new.playerc.laser.t (return.value)
:
--}}}
--{{{  function delete_playerc_laser_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.laser.t (VAL playerc.laser.t self) = 0"
--* Foreign function [@text delete_playerc_laser_t].
INLINE PROC delete.playerc.laser.t (VAL playerc.laser.t self)
  C.delete.playerc.laser.t (self)
:
--}}}
--}}}
--{{{  function playerc_laser_create
#PRAGMA EXTERNAL "PROC C.playerc.laser.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.laser.t return.value) = 0"
--* Foreign function [@text playerc_laser_create].
INLINE PROC playerc.laser.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.laser.t return.value)
  C.playerc.laser.create (client, index, return.value)
:
--}}}
--{{{  function playerc_laser_destroy
#PRAGMA EXTERNAL "PROC C.playerc.laser.destroy (VAL playerc.laser.t device) = 0"
--* Foreign function [@text playerc_laser_destroy].
INLINE PROC playerc.laser.destroy (VAL playerc.laser.t device)
  C.playerc.laser.destroy (device)
:
--}}}
--{{{  function playerc_laser_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.laser.subscribe (VAL playerc.laser.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_subscribe].
INLINE PROC playerc.laser.subscribe (VAL playerc.laser.t device, VAL INT access, RESULT INT return.value)
  C.playerc.laser.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_laser_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.laser.unsubscribe (VAL playerc.laser.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_unsubscribe].
INLINE PROC playerc.laser.unsubscribe (VAL playerc.laser.t device, RESULT INT return.value)
  C.playerc.laser.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_laser_set_config
#PRAGMA EXTERNAL "PROC C.playerc.laser.set.config (VAL playerc.laser.t device, VAL REAL64 min.angle, VAL REAL64 max.angle, VAL REAL64 resolution, VAL REAL64 range.res, VAL BYTE intensity, VAL REAL64 scanning.frequency, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_set_config].
INLINE PROC playerc.laser.set.config (VAL playerc.laser.t device, VAL REAL64 min.angle, VAL REAL64 max.angle, VAL REAL64 resolution, VAL REAL64 range.res, VAL BYTE intensity, VAL REAL64 scanning.frequency, RESULT INT return.value)
  C.playerc.laser.set.config (device, min.angle, max.angle, resolution, range.res, intensity, scanning.frequency, return.value)
:
--}}}
--{{{  function playerc_laser_get_config
#PRAGMA EXTERNAL "PROC C.playerc.laser.get.config (VAL playerc.laser.t device, []REAL64 min.angle, []REAL64 max.angle, []REAL64 resolution, []REAL64 range.res, []BYTE intensity, []REAL64 scanning.frequency, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_get_config].
INLINE PROC playerc.laser.get.config (VAL playerc.laser.t device, []REAL64 min.angle, []REAL64 max.angle, []REAL64 resolution, []REAL64 range.res, []BYTE intensity, []REAL64 scanning.frequency, RESULT INT return.value)
  C.playerc.laser.get.config (device, min.angle, max.angle, resolution, range.res, intensity, scanning.frequency, return.value)
:
--}}}
--{{{  function playerc_laser_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.laser.get.geom (VAL playerc.laser.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_get_geom].
INLINE PROC playerc.laser.get.geom (VAL playerc.laser.t device, RESULT INT return.value)
  C.playerc.laser.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_laser_get_id
#PRAGMA EXTERNAL "PROC C.playerc.laser.get.id (VAL playerc.laser.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_laser_get_id].
INLINE PROC playerc.laser.get.id (VAL playerc.laser.t device, RESULT INT return.value)
  C.playerc.laser.get.id (device, return.value)
:
--}}}
--{{{  function playerc_laser_printout
#PRAGMA EXTERNAL "PROC C.playerc.laser.printout (VAL playerc.laser.t device, VAL []BYTE prefix) = 0"
--* Foreign function [@text playerc_laser_printout].
INLINE PROC playerc.laser.printout (VAL playerc.laser.t device, VAL []BYTE prefix)
  C.playerc.laser.printout (device, prefix)
:
--}}}
--{{{  struct playerc_limb_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.limb.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_limb_t].
INT INLINE FUNCTION sizeof.playerc.limb.t ()
  INT size:
  VALOF
    C.sizeof.playerc.limb.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_limb_t].
playerc.limb.t INLINE FUNCTION "@" (VAL playerc.limb.t ptr, VAL INT offset) IS
  playerc.limb.t ((INT ptr) + (sizeof.playerc.limb.t () * offset)):
--}}}
--{{{  function playerc_limb_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.limb.t.info.set (VAL playerc.limb.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_limb_t_info_set].
INLINE PROC playerc.limb.t.info.set (VAL playerc.limb.t self, VAL playerc.device.t info)
  C.playerc.limb.t.info.set (self, info)
:
--}}}
--{{{  function playerc_limb_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.limb.t.info.get (VAL playerc.limb.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_limb_t_info_get].
INLINE PROC playerc.limb.t.info.get (VAL playerc.limb.t self, RESULT playerc.device.t return.value)
  C.playerc.limb.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_limb_t_data_set
#PRAGMA EXTERNAL "PROC C.playerc.limb.t.data.set (VAL playerc.limb.t self, VAL player.limb.data.t data) = 0"
--* Foreign function [@text playerc_limb_t_data_set].
INLINE PROC playerc.limb.t.data.set (VAL playerc.limb.t self, VAL player.limb.data.t data)
  C.playerc.limb.t.data.set (self, data)
:
--}}}
--{{{  function playerc_limb_t_data_get
#PRAGMA EXTERNAL "PROC C.playerc.limb.t.data.get (VAL playerc.limb.t self, RESULT player.limb.data.t return.value) = 0"
--* Foreign function [@text playerc_limb_t_data_get].
INLINE PROC playerc.limb.t.data.get (VAL playerc.limb.t self, RESULT player.limb.data.t return.value)
  C.playerc.limb.t.data.get (self, return.value)
:
--}}}
--{{{  function playerc_limb_t_geom_set
#PRAGMA EXTERNAL "PROC C.playerc.limb.t.geom.set (VAL playerc.limb.t self, VAL player.limb.geom.req.t geom) = 0"
--* Foreign function [@text playerc_limb_t_geom_set].
INLINE PROC playerc.limb.t.geom.set (VAL playerc.limb.t self, VAL player.limb.geom.req.t geom)
  C.playerc.limb.t.geom.set (self, geom)
:
--}}}
--{{{  function playerc_limb_t_geom_get
#PRAGMA EXTERNAL "PROC C.playerc.limb.t.geom.get (VAL playerc.limb.t self, RESULT player.limb.geom.req.t return.value) = 0"
--* Foreign function [@text playerc_limb_t_geom_get].
INLINE PROC playerc.limb.t.geom.get (VAL playerc.limb.t self, RESULT player.limb.geom.req.t return.value)
  C.playerc.limb.t.geom.get (self, return.value)
:
--}}}
--{{{  function new_playerc_limb_t
#PRAGMA EXTERNAL "PROC C.new.playerc.limb.t (RESULT playerc.limb.t return.value) = 0"
--* Foreign function [@text new_playerc_limb_t].
INLINE PROC new.playerc.limb.t (RESULT playerc.limb.t return.value)
  C.new.playerc.limb.t (return.value)
:
--}}}
--{{{  function delete_playerc_limb_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.limb.t (VAL playerc.limb.t self) = 0"
--* Foreign function [@text delete_playerc_limb_t].
INLINE PROC delete.playerc.limb.t (VAL playerc.limb.t self)
  C.delete.playerc.limb.t (self)
:
--}}}
--}}}
--{{{  function playerc_limb_create
#PRAGMA EXTERNAL "PROC C.playerc.limb.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.limb.t return.value) = 0"
--* Foreign function [@text playerc_limb_create].
INLINE PROC playerc.limb.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.limb.t return.value)
  C.playerc.limb.create (client, index, return.value)
:
--}}}
--{{{  function playerc_limb_destroy
#PRAGMA EXTERNAL "PROC C.playerc.limb.destroy (VAL playerc.limb.t device) = 0"
--* Foreign function [@text playerc_limb_destroy].
INLINE PROC playerc.limb.destroy (VAL playerc.limb.t device)
  C.playerc.limb.destroy (device)
:
--}}}
--{{{  function playerc_limb_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.limb.subscribe (VAL playerc.limb.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_subscribe].
INLINE PROC playerc.limb.subscribe (VAL playerc.limb.t device, VAL INT access, RESULT INT return.value)
  C.playerc.limb.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_limb_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.limb.unsubscribe (VAL playerc.limb.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_unsubscribe].
INLINE PROC playerc.limb.unsubscribe (VAL playerc.limb.t device, RESULT INT return.value)
  C.playerc.limb.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_limb_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.limb.get.geom (VAL playerc.limb.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_get_geom].
INLINE PROC playerc.limb.get.geom (VAL playerc.limb.t device, RESULT INT return.value)
  C.playerc.limb.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_limb_home_cmd
#PRAGMA EXTERNAL "PROC C.playerc.limb.home.cmd (VAL playerc.limb.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_home_cmd].
INLINE PROC playerc.limb.home.cmd (VAL playerc.limb.t device, RESULT INT return.value)
  C.playerc.limb.home.cmd (device, return.value)
:
--}}}
--{{{  function playerc_limb_stop_cmd
#PRAGMA EXTERNAL "PROC C.playerc.limb.stop.cmd (VAL playerc.limb.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_stop_cmd].
INLINE PROC playerc.limb.stop.cmd (VAL playerc.limb.t device, RESULT INT return.value)
  C.playerc.limb.stop.cmd (device, return.value)
:
--}}}
--{{{  function playerc_limb_setpose_cmd
#PRAGMA EXTERNAL "PROC C.playerc.limb.setpose.cmd (VAL playerc.limb.t device, VAL REAL32 pX, VAL REAL32 pY, VAL REAL32 pZ, VAL REAL32 aX, VAL REAL32 aY, VAL REAL32 aZ, VAL REAL32 oX, VAL REAL32 oY, VAL REAL32 oZ, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_setpose_cmd].
INLINE PROC playerc.limb.setpose.cmd (VAL playerc.limb.t device, VAL REAL32 pX, VAL REAL32 pY, VAL REAL32 pZ, VAL REAL32 aX, VAL REAL32 aY, VAL REAL32 aZ, VAL REAL32 oX, VAL REAL32 oY, VAL REAL32 oZ, RESULT INT return.value)
  C.playerc.limb.setpose.cmd (device, pX, pY, pZ, aX, aY, aZ, oX, oY, oZ, return.value)
:
--}}}
--{{{  function playerc_limb_setposition_cmd
#PRAGMA EXTERNAL "PROC C.playerc.limb.setposition.cmd (VAL playerc.limb.t device, VAL REAL32 pX, VAL REAL32 pY, VAL REAL32 pZ, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_setposition_cmd].
INLINE PROC playerc.limb.setposition.cmd (VAL playerc.limb.t device, VAL REAL32 pX, VAL REAL32 pY, VAL REAL32 pZ, RESULT INT return.value)
  C.playerc.limb.setposition.cmd (device, pX, pY, pZ, return.value)
:
--}}}
--{{{  function playerc_limb_vecmove_cmd
#PRAGMA EXTERNAL "PROC C.playerc.limb.vecmove.cmd (VAL playerc.limb.t device, VAL REAL32 x, VAL REAL32 y, VAL REAL32 z, VAL REAL32 length, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_vecmove_cmd].
INLINE PROC playerc.limb.vecmove.cmd (VAL playerc.limb.t device, VAL REAL32 x, VAL REAL32 y, VAL REAL32 z, VAL REAL32 length, RESULT INT return.value)
  C.playerc.limb.vecmove.cmd (device, x, y, z, length, return.value)
:
--}}}
--{{{  function playerc_limb_power
#PRAGMA EXTERNAL "PROC C.playerc.limb.power (VAL playerc.limb.t device, VAL INT enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_power].
INLINE PROC playerc.limb.power (VAL playerc.limb.t device, VAL INT enable, RESULT INT return.value)
  C.playerc.limb.power (device, enable, return.value)
:
--}}}
--{{{  function playerc_limb_brakes
#PRAGMA EXTERNAL "PROC C.playerc.limb.brakes (VAL playerc.limb.t device, VAL INT enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_brakes].
INLINE PROC playerc.limb.brakes (VAL playerc.limb.t device, VAL INT enable, RESULT INT return.value)
  C.playerc.limb.brakes (device, enable, return.value)
:
--}}}
--{{{  function playerc_limb_speed_config
#PRAGMA EXTERNAL "PROC C.playerc.limb.speed.config (VAL playerc.limb.t device, VAL REAL32 speed, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_limb_speed_config].
INLINE PROC playerc.limb.speed.config (VAL playerc.limb.t device, VAL REAL32 speed, RESULT INT return.value)
  C.playerc.limb.speed.config (device, speed, return.value)
:
--}}}
--{{{  struct playerc_localize_particle_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.localize.particle.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_localize_particle_t].
INT INLINE FUNCTION sizeof.playerc.localize.particle.t ()
  INT size:
  VALOF
    C.sizeof.playerc.localize.particle.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_localize_particle_t].
playerc.localize.particle.t INLINE FUNCTION "@" (VAL playerc.localize.particle.t ptr, VAL INT offset) IS
  playerc.localize.particle.t ((INT ptr) + (sizeof.playerc.localize.particle.t () * offset)):
--}}}
--{{{  function playerc_localize_particle_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.particle.t.pose.set (VAL playerc.localize.particle.t self, [3]REAL64 pose) = 0"
--* Foreign function [@text playerc_localize_particle_t_pose_set].
INLINE PROC playerc.localize.particle.t.pose.set (VAL playerc.localize.particle.t self, [3]REAL64 pose)
  C.playerc.localize.particle.t.pose.set (self, pose)
:
--}}}
--  not wrapped: function playerc_localize_particle_t_pose_get
--{{{  function playerc_localize_particle_t_weight_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.particle.t.weight.set (VAL playerc.localize.particle.t self, VAL REAL64 weight) = 0"
--* Foreign function [@text playerc_localize_particle_t_weight_set].
INLINE PROC playerc.localize.particle.t.weight.set (VAL playerc.localize.particle.t self, VAL REAL64 weight)
  C.playerc.localize.particle.t.weight.set (self, weight)
:
--}}}
--{{{  function playerc_localize_particle_t_weight_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.particle.t.weight.get (VAL playerc.localize.particle.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_localize_particle_t_weight_get].
INLINE PROC playerc.localize.particle.t.weight.get (VAL playerc.localize.particle.t self, RESULT REAL64 return.value)
  C.playerc.localize.particle.t.weight.get (self, return.value)
:
--}}}
--{{{  function new_playerc_localize_particle_t
#PRAGMA EXTERNAL "PROC C.new.playerc.localize.particle.t (RESULT playerc.localize.particle.t return.value) = 0"
--* Foreign function [@text new_playerc_localize_particle_t].
INLINE PROC new.playerc.localize.particle.t (RESULT playerc.localize.particle.t return.value)
  C.new.playerc.localize.particle.t (return.value)
:
--}}}
--{{{  function delete_playerc_localize_particle_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.localize.particle.t (VAL playerc.localize.particle.t self) = 0"
--* Foreign function [@text delete_playerc_localize_particle_t].
INLINE PROC delete.playerc.localize.particle.t (VAL playerc.localize.particle.t self)
  C.delete.playerc.localize.particle.t (self)
:
--}}}
--}}}
--{{{  struct playerc_localize_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.localize.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_localize_t].
INT INLINE FUNCTION sizeof.playerc.localize.t ()
  INT size:
  VALOF
    C.sizeof.playerc.localize.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_localize_t].
playerc.localize.t INLINE FUNCTION "@" (VAL playerc.localize.t ptr, VAL INT offset) IS
  playerc.localize.t ((INT ptr) + (sizeof.playerc.localize.t () * offset)):
--}}}
--{{{  function playerc_localize_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.info.set (VAL playerc.localize.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_localize_t_info_set].
INLINE PROC playerc.localize.t.info.set (VAL playerc.localize.t self, VAL playerc.device.t info)
  C.playerc.localize.t.info.set (self, info)
:
--}}}
--{{{  function playerc_localize_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.info.get (VAL playerc.localize.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_localize_t_info_get].
INLINE PROC playerc.localize.t.info.get (VAL playerc.localize.t self, RESULT playerc.device.t return.value)
  C.playerc.localize.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_map_size_x_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.size.x.set (VAL playerc.localize.t self, VAL INT map.size.x) = 0"
--* Foreign function [@text playerc_localize_t_map_size_x_set].
INLINE PROC playerc.localize.t.map.size.x.set (VAL playerc.localize.t self, VAL INT map.size.x)
  C.playerc.localize.t.map.size.x.set (self, map.size.x)
:
--}}}
--{{{  function playerc_localize_t_map_size_x_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.size.x.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_map_size_x_get].
INLINE PROC playerc.localize.t.map.size.x.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.map.size.x.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_map_size_y_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.size.y.set (VAL playerc.localize.t self, VAL INT map.size.y) = 0"
--* Foreign function [@text playerc_localize_t_map_size_y_set].
INLINE PROC playerc.localize.t.map.size.y.set (VAL playerc.localize.t self, VAL INT map.size.y)
  C.playerc.localize.t.map.size.y.set (self, map.size.y)
:
--}}}
--{{{  function playerc_localize_t_map_size_y_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.size.y.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_map_size_y_get].
INLINE PROC playerc.localize.t.map.size.y.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.map.size.y.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_map_scale_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.scale.set (VAL playerc.localize.t self, VAL REAL64 map.scale) = 0"
--* Foreign function [@text playerc_localize_t_map_scale_set].
INLINE PROC playerc.localize.t.map.scale.set (VAL playerc.localize.t self, VAL REAL64 map.scale)
  C.playerc.localize.t.map.scale.set (self, map.scale)
:
--}}}
--{{{  function playerc_localize_t_map_scale_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.scale.get (VAL playerc.localize.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_localize_t_map_scale_get].
INLINE PROC playerc.localize.t.map.scale.get (VAL playerc.localize.t self, RESULT REAL64 return.value)
  C.playerc.localize.t.map.scale.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_map_tile_x_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.tile.x.set (VAL playerc.localize.t self, VAL INT map.tile.x) = 0"
--* Foreign function [@text playerc_localize_t_map_tile_x_set].
INLINE PROC playerc.localize.t.map.tile.x.set (VAL playerc.localize.t self, VAL INT map.tile.x)
  C.playerc.localize.t.map.tile.x.set (self, map.tile.x)
:
--}}}
--{{{  function playerc_localize_t_map_tile_x_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.tile.x.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_map_tile_x_get].
INLINE PROC playerc.localize.t.map.tile.x.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.map.tile.x.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_map_tile_y_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.tile.y.set (VAL playerc.localize.t self, VAL INT map.tile.y) = 0"
--* Foreign function [@text playerc_localize_t_map_tile_y_set].
INLINE PROC playerc.localize.t.map.tile.y.set (VAL playerc.localize.t self, VAL INT map.tile.y)
  C.playerc.localize.t.map.tile.y.set (self, map.tile.y)
:
--}}}
--{{{  function playerc_localize_t_map_tile_y_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.tile.y.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_map_tile_y_get].
INLINE PROC playerc.localize.t.map.tile.y.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.map.tile.y.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_map_cells_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.cells.set (VAL playerc.localize.t self, []BYTE map.cells) = 0"
--* Foreign function [@text playerc_localize_t_map_cells_set].
INLINE PROC playerc.localize.t.map.cells.set (VAL playerc.localize.t self, []BYTE map.cells)
  C.playerc.localize.t.map.cells.set (self, map.cells)
:
--}}}
--{{{  function playerc_localize_t_map_cells_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.map.cells.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_map_cells_get].
INLINE PROC playerc.localize.t.map.cells.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.map.cells.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_pending_count_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.pending.count.set (VAL playerc.localize.t self, VAL INT pending.count) = 0"
--* Foreign function [@text playerc_localize_t_pending_count_set].
INLINE PROC playerc.localize.t.pending.count.set (VAL playerc.localize.t self, VAL INT pending.count)
  C.playerc.localize.t.pending.count.set (self, pending.count)
:
--}}}
--{{{  function playerc_localize_t_pending_count_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.pending.count.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_pending_count_get].
INLINE PROC playerc.localize.t.pending.count.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.pending.count.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_pending_time_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.pending.time.set (VAL playerc.localize.t self, VAL REAL64 pending.time) = 0"
--* Foreign function [@text playerc_localize_t_pending_time_set].
INLINE PROC playerc.localize.t.pending.time.set (VAL playerc.localize.t self, VAL REAL64 pending.time)
  C.playerc.localize.t.pending.time.set (self, pending.time)
:
--}}}
--{{{  function playerc_localize_t_pending_time_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.pending.time.get (VAL playerc.localize.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_localize_t_pending_time_get].
INLINE PROC playerc.localize.t.pending.time.get (VAL playerc.localize.t self, RESULT REAL64 return.value)
  C.playerc.localize.t.pending.time.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_hypoth_count_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.hypoth.count.set (VAL playerc.localize.t self, VAL INT hypoth.count) = 0"
--* Foreign function [@text playerc_localize_t_hypoth_count_set].
INLINE PROC playerc.localize.t.hypoth.count.set (VAL playerc.localize.t self, VAL INT hypoth.count)
  C.playerc.localize.t.hypoth.count.set (self, hypoth.count)
:
--}}}
--{{{  function playerc_localize_t_hypoth_count_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.hypoth.count.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_hypoth_count_get].
INLINE PROC playerc.localize.t.hypoth.count.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.hypoth.count.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_hypoths_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.hypoths.set (VAL playerc.localize.t self, VAL player.localize.hypoth.t hypoths) = 0"
--* Foreign function [@text playerc_localize_t_hypoths_set].
INLINE PROC playerc.localize.t.hypoths.set (VAL playerc.localize.t self, VAL player.localize.hypoth.t hypoths)
  C.playerc.localize.t.hypoths.set (self, hypoths)
:
--}}}
--{{{  function playerc_localize_t_hypoths_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.hypoths.get (VAL playerc.localize.t self, RESULT player.localize.hypoth.t return.value) = 0"
--* Foreign function [@text playerc_localize_t_hypoths_get].
INLINE PROC playerc.localize.t.hypoths.get (VAL playerc.localize.t self, RESULT player.localize.hypoth.t return.value)
  C.playerc.localize.t.hypoths.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_mean_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.mean.set (VAL playerc.localize.t self, [3]REAL64 mean) = 0"
--* Foreign function [@text playerc_localize_t_mean_set].
INLINE PROC playerc.localize.t.mean.set (VAL playerc.localize.t self, [3]REAL64 mean)
  C.playerc.localize.t.mean.set (self, mean)
:
--}}}
--  not wrapped: function playerc_localize_t_mean_get
--{{{  function playerc_localize_t_variance_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.variance.set (VAL playerc.localize.t self, VAL REAL64 variance) = 0"
--* Foreign function [@text playerc_localize_t_variance_set].
INLINE PROC playerc.localize.t.variance.set (VAL playerc.localize.t self, VAL REAL64 variance)
  C.playerc.localize.t.variance.set (self, variance)
:
--}}}
--{{{  function playerc_localize_t_variance_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.variance.get (VAL playerc.localize.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_localize_t_variance_get].
INLINE PROC playerc.localize.t.variance.get (VAL playerc.localize.t self, RESULT REAL64 return.value)
  C.playerc.localize.t.variance.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_num_particles_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.num.particles.set (VAL playerc.localize.t self, VAL INT num.particles) = 0"
--* Foreign function [@text playerc_localize_t_num_particles_set].
INLINE PROC playerc.localize.t.num.particles.set (VAL playerc.localize.t self, VAL INT num.particles)
  C.playerc.localize.t.num.particles.set (self, num.particles)
:
--}}}
--{{{  function playerc_localize_t_num_particles_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.num.particles.get (VAL playerc.localize.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_t_num_particles_get].
INLINE PROC playerc.localize.t.num.particles.get (VAL playerc.localize.t self, RESULT INT return.value)
  C.playerc.localize.t.num.particles.get (self, return.value)
:
--}}}
--{{{  function playerc_localize_t_particles_set
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.particles.set (VAL playerc.localize.t self, VAL playerc.localize.particle.t particles) = 0"
--* Foreign function [@text playerc_localize_t_particles_set].
INLINE PROC playerc.localize.t.particles.set (VAL playerc.localize.t self, VAL playerc.localize.particle.t particles)
  C.playerc.localize.t.particles.set (self, particles)
:
--}}}
--{{{  function playerc_localize_t_particles_get
#PRAGMA EXTERNAL "PROC C.playerc.localize.t.particles.get (VAL playerc.localize.t self, RESULT playerc.localize.particle.t return.value) = 0"
--* Foreign function [@text playerc_localize_t_particles_get].
INLINE PROC playerc.localize.t.particles.get (VAL playerc.localize.t self, RESULT playerc.localize.particle.t return.value)
  C.playerc.localize.t.particles.get (self, return.value)
:
--}}}
--{{{  function new_playerc_localize_t
#PRAGMA EXTERNAL "PROC C.new.playerc.localize.t (RESULT playerc.localize.t return.value) = 0"
--* Foreign function [@text new_playerc_localize_t].
INLINE PROC new.playerc.localize.t (RESULT playerc.localize.t return.value)
  C.new.playerc.localize.t (return.value)
:
--}}}
--{{{  function delete_playerc_localize_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.localize.t (VAL playerc.localize.t self) = 0"
--* Foreign function [@text delete_playerc_localize_t].
INLINE PROC delete.playerc.localize.t (VAL playerc.localize.t self)
  C.delete.playerc.localize.t (self)
:
--}}}
--}}}
--{{{  function playerc_localize_create
#PRAGMA EXTERNAL "PROC C.playerc.localize.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.localize.t return.value) = 0"
--* Foreign function [@text playerc_localize_create].
INLINE PROC playerc.localize.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.localize.t return.value)
  C.playerc.localize.create (client, index, return.value)
:
--}}}
--{{{  function playerc_localize_destroy
#PRAGMA EXTERNAL "PROC C.playerc.localize.destroy (VAL playerc.localize.t device) = 0"
--* Foreign function [@text playerc_localize_destroy].
INLINE PROC playerc.localize.destroy (VAL playerc.localize.t device)
  C.playerc.localize.destroy (device)
:
--}}}
--{{{  function playerc_localize_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.localize.subscribe (VAL playerc.localize.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_subscribe].
INLINE PROC playerc.localize.subscribe (VAL playerc.localize.t device, VAL INT access, RESULT INT return.value)
  C.playerc.localize.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_localize_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.localize.unsubscribe (VAL playerc.localize.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_unsubscribe].
INLINE PROC playerc.localize.unsubscribe (VAL playerc.localize.t device, RESULT INT return.value)
  C.playerc.localize.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_localize_set_pose
#PRAGMA EXTERNAL "PROC C.playerc.localize.set.pose (VAL playerc.localize.t device, [3]REAL64 pose, [3]REAL64 cov, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_set_pose].
INLINE PROC playerc.localize.set.pose (VAL playerc.localize.t device, [3]REAL64 pose, [3]REAL64 cov, RESULT INT return.value)
  C.playerc.localize.set.pose (device, pose, cov, return.value)
:
--}}}
--{{{  function playerc_localize_get_particles
#PRAGMA EXTERNAL "PROC C.playerc.localize.get.particles (VAL playerc.localize.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_localize_get_particles].
INLINE PROC playerc.localize.get.particles (VAL playerc.localize.t device, RESULT INT return.value)
  C.playerc.localize.get.particles (device, return.value)
:
--}}}
--{{{  struct playerc_log_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.log.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_log_t].
INT INLINE FUNCTION sizeof.playerc.log.t ()
  INT size:
  VALOF
    C.sizeof.playerc.log.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_log_t].
playerc.log.t INLINE FUNCTION "@" (VAL playerc.log.t ptr, VAL INT offset) IS
  playerc.log.t ((INT ptr) + (sizeof.playerc.log.t () * offset)):
--}}}
--{{{  function playerc_log_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.log.t.info.set (VAL playerc.log.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_log_t_info_set].
INLINE PROC playerc.log.t.info.set (VAL playerc.log.t self, VAL playerc.device.t info)
  C.playerc.log.t.info.set (self, info)
:
--}}}
--{{{  function playerc_log_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.log.t.info.get (VAL playerc.log.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_log_t_info_get].
INLINE PROC playerc.log.t.info.get (VAL playerc.log.t self, RESULT playerc.device.t return.value)
  C.playerc.log.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_log_t_type_set
#PRAGMA EXTERNAL "PROC C.playerc.log.t.type.set (VAL playerc.log.t self, VAL INT type) = 0"
--* Foreign function [@text playerc_log_t_type_set].
INLINE PROC playerc.log.t.type.set (VAL playerc.log.t self, VAL INT type)
  C.playerc.log.t.type.set (self, type)
:
--}}}
--{{{  function playerc_log_t_type_get
#PRAGMA EXTERNAL "PROC C.playerc.log.t.type.get (VAL playerc.log.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_t_type_get].
INLINE PROC playerc.log.t.type.get (VAL playerc.log.t self, RESULT INT return.value)
  C.playerc.log.t.type.get (self, return.value)
:
--}}}
--{{{  function playerc_log_t_state_set
#PRAGMA EXTERNAL "PROC C.playerc.log.t.state.set (VAL playerc.log.t self, VAL INT state) = 0"
--* Foreign function [@text playerc_log_t_state_set].
INLINE PROC playerc.log.t.state.set (VAL playerc.log.t self, VAL INT state)
  C.playerc.log.t.state.set (self, state)
:
--}}}
--{{{  function playerc_log_t_state_get
#PRAGMA EXTERNAL "PROC C.playerc.log.t.state.get (VAL playerc.log.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_t_state_get].
INLINE PROC playerc.log.t.state.get (VAL playerc.log.t self, RESULT INT return.value)
  C.playerc.log.t.state.get (self, return.value)
:
--}}}
--{{{  function new_playerc_log_t
#PRAGMA EXTERNAL "PROC C.new.playerc.log.t (RESULT playerc.log.t return.value) = 0"
--* Foreign function [@text new_playerc_log_t].
INLINE PROC new.playerc.log.t (RESULT playerc.log.t return.value)
  C.new.playerc.log.t (return.value)
:
--}}}
--{{{  function delete_playerc_log_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.log.t (VAL playerc.log.t self) = 0"
--* Foreign function [@text delete_playerc_log_t].
INLINE PROC delete.playerc.log.t (VAL playerc.log.t self)
  C.delete.playerc.log.t (self)
:
--}}}
--}}}
--{{{  function playerc_log_create
#PRAGMA EXTERNAL "PROC C.playerc.log.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.log.t return.value) = 0"
--* Foreign function [@text playerc_log_create].
INLINE PROC playerc.log.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.log.t return.value)
  C.playerc.log.create (client, index, return.value)
:
--}}}
--{{{  function playerc_log_destroy
#PRAGMA EXTERNAL "PROC C.playerc.log.destroy (VAL playerc.log.t device) = 0"
--* Foreign function [@text playerc_log_destroy].
INLINE PROC playerc.log.destroy (VAL playerc.log.t device)
  C.playerc.log.destroy (device)
:
--}}}
--{{{  function playerc_log_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.log.subscribe (VAL playerc.log.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_subscribe].
INLINE PROC playerc.log.subscribe (VAL playerc.log.t device, VAL INT access, RESULT INT return.value)
  C.playerc.log.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_log_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.log.unsubscribe (VAL playerc.log.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_unsubscribe].
INLINE PROC playerc.log.unsubscribe (VAL playerc.log.t device, RESULT INT return.value)
  C.playerc.log.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_log_set_write_state
#PRAGMA EXTERNAL "PROC C.playerc.log.set.write.state (VAL playerc.log.t device, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_set_write_state].
INLINE PROC playerc.log.set.write.state (VAL playerc.log.t device, VAL INT state, RESULT INT return.value)
  C.playerc.log.set.write.state (device, state, return.value)
:
--}}}
--{{{  function playerc_log_set_read_state
#PRAGMA EXTERNAL "PROC C.playerc.log.set.read.state (VAL playerc.log.t device, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_set_read_state].
INLINE PROC playerc.log.set.read.state (VAL playerc.log.t device, VAL INT state, RESULT INT return.value)
  C.playerc.log.set.read.state (device, state, return.value)
:
--}}}
--{{{  function playerc_log_set_read_rewind
#PRAGMA EXTERNAL "PROC C.playerc.log.set.read.rewind (VAL playerc.log.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_set_read_rewind].
INLINE PROC playerc.log.set.read.rewind (VAL playerc.log.t device, RESULT INT return.value)
  C.playerc.log.set.read.rewind (device, return.value)
:
--}}}
--{{{  function playerc_log_get_state
#PRAGMA EXTERNAL "PROC C.playerc.log.get.state (VAL playerc.log.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_get_state].
INLINE PROC playerc.log.get.state (VAL playerc.log.t device, RESULT INT return.value)
  C.playerc.log.get.state (device, return.value)
:
--}}}
--{{{  function playerc_log_set_filename
#PRAGMA EXTERNAL "PROC C.playerc.log.set.filename (VAL playerc.log.t device, VAL []BYTE fname, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_log_set_filename].
INLINE PROC playerc.log.set.filename (VAL playerc.log.t device, VAL []BYTE fname, RESULT INT return.value)
  C.playerc.log.set.filename (device, fname, return.value)
:
--}}}
--{{{  struct playerc_map_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.map.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_map_t].
INT INLINE FUNCTION sizeof.playerc.map.t ()
  INT size:
  VALOF
    C.sizeof.playerc.map.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_map_t].
playerc.map.t INLINE FUNCTION "@" (VAL playerc.map.t ptr, VAL INT offset) IS
  playerc.map.t ((INT ptr) + (sizeof.playerc.map.t () * offset)):
--}}}
--{{{  function playerc_map_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.info.set (VAL playerc.map.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_map_t_info_set].
INLINE PROC playerc.map.t.info.set (VAL playerc.map.t self, VAL playerc.device.t info)
  C.playerc.map.t.info.set (self, info)
:
--}}}
--{{{  function playerc_map_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.info.get (VAL playerc.map.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_map_t_info_get].
INLINE PROC playerc.map.t.info.get (VAL playerc.map.t self, RESULT playerc.device.t return.value)
  C.playerc.map.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_resolution_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.resolution.set (VAL playerc.map.t self, VAL REAL64 resolution) = 0"
--* Foreign function [@text playerc_map_t_resolution_set].
INLINE PROC playerc.map.t.resolution.set (VAL playerc.map.t self, VAL REAL64 resolution)
  C.playerc.map.t.resolution.set (self, resolution)
:
--}}}
--{{{  function playerc_map_t_resolution_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.resolution.get (VAL playerc.map.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_map_t_resolution_get].
INLINE PROC playerc.map.t.resolution.get (VAL playerc.map.t self, RESULT REAL64 return.value)
  C.playerc.map.t.resolution.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_width_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.width.set (VAL playerc.map.t self, VAL INT width) = 0"
--* Foreign function [@text playerc_map_t_width_set].
INLINE PROC playerc.map.t.width.set (VAL playerc.map.t self, VAL INT width)
  C.playerc.map.t.width.set (self, width)
:
--}}}
--{{{  function playerc_map_t_width_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.width.get (VAL playerc.map.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_t_width_get].
INLINE PROC playerc.map.t.width.get (VAL playerc.map.t self, RESULT INT return.value)
  C.playerc.map.t.width.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_height_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.height.set (VAL playerc.map.t self, VAL INT height) = 0"
--* Foreign function [@text playerc_map_t_height_set].
INLINE PROC playerc.map.t.height.set (VAL playerc.map.t self, VAL INT height)
  C.playerc.map.t.height.set (self, height)
:
--}}}
--{{{  function playerc_map_t_height_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.height.get (VAL playerc.map.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_t_height_get].
INLINE PROC playerc.map.t.height.get (VAL playerc.map.t self, RESULT INT return.value)
  C.playerc.map.t.height.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_origin_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.origin.set (VAL playerc.map.t self, [2]REAL64 origin) = 0"
--* Foreign function [@text playerc_map_t_origin_set].
INLINE PROC playerc.map.t.origin.set (VAL playerc.map.t self, [2]REAL64 origin)
  C.playerc.map.t.origin.set (self, origin)
:
--}}}
--  not wrapped: function playerc_map_t_origin_get
--{{{  function playerc_map_t_cells_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.cells.set (VAL playerc.map.t self, []BYTE cells) = 0"
--* Foreign function [@text playerc_map_t_cells_set].
INLINE PROC playerc.map.t.cells.set (VAL playerc.map.t self, []BYTE cells)
  C.playerc.map.t.cells.set (self, cells)
:
--}}}
--{{{  function playerc_map_t_cells_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.cells.get (VAL playerc.map.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_t_cells_get].
INLINE PROC playerc.map.t.cells.get (VAL playerc.map.t self, RESULT INT return.value)
  C.playerc.map.t.cells.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_vminx_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vminx.set (VAL playerc.map.t self, VAL REAL64 vminx) = 0"
--* Foreign function [@text playerc_map_t_vminx_set].
INLINE PROC playerc.map.t.vminx.set (VAL playerc.map.t self, VAL REAL64 vminx)
  C.playerc.map.t.vminx.set (self, vminx)
:
--}}}
--{{{  function playerc_map_t_vminx_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vminx.get (VAL playerc.map.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_map_t_vminx_get].
INLINE PROC playerc.map.t.vminx.get (VAL playerc.map.t self, RESULT REAL64 return.value)
  C.playerc.map.t.vminx.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_vminy_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vminy.set (VAL playerc.map.t self, VAL REAL64 vminy) = 0"
--* Foreign function [@text playerc_map_t_vminy_set].
INLINE PROC playerc.map.t.vminy.set (VAL playerc.map.t self, VAL REAL64 vminy)
  C.playerc.map.t.vminy.set (self, vminy)
:
--}}}
--{{{  function playerc_map_t_vminy_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vminy.get (VAL playerc.map.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_map_t_vminy_get].
INLINE PROC playerc.map.t.vminy.get (VAL playerc.map.t self, RESULT REAL64 return.value)
  C.playerc.map.t.vminy.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_vmaxx_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vmaxx.set (VAL playerc.map.t self, VAL REAL64 vmaxx) = 0"
--* Foreign function [@text playerc_map_t_vmaxx_set].
INLINE PROC playerc.map.t.vmaxx.set (VAL playerc.map.t self, VAL REAL64 vmaxx)
  C.playerc.map.t.vmaxx.set (self, vmaxx)
:
--}}}
--{{{  function playerc_map_t_vmaxx_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vmaxx.get (VAL playerc.map.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_map_t_vmaxx_get].
INLINE PROC playerc.map.t.vmaxx.get (VAL playerc.map.t self, RESULT REAL64 return.value)
  C.playerc.map.t.vmaxx.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_vmaxy_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vmaxy.set (VAL playerc.map.t self, VAL REAL64 vmaxy) = 0"
--* Foreign function [@text playerc_map_t_vmaxy_set].
INLINE PROC playerc.map.t.vmaxy.set (VAL playerc.map.t self, VAL REAL64 vmaxy)
  C.playerc.map.t.vmaxy.set (self, vmaxy)
:
--}}}
--{{{  function playerc_map_t_vmaxy_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.vmaxy.get (VAL playerc.map.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_map_t_vmaxy_get].
INLINE PROC playerc.map.t.vmaxy.get (VAL playerc.map.t self, RESULT REAL64 return.value)
  C.playerc.map.t.vmaxy.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_num_segments_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.num.segments.set (VAL playerc.map.t self, VAL INT num.segments) = 0"
--* Foreign function [@text playerc_map_t_num_segments_set].
INLINE PROC playerc.map.t.num.segments.set (VAL playerc.map.t self, VAL INT num.segments)
  C.playerc.map.t.num.segments.set (self, num.segments)
:
--}}}
--{{{  function playerc_map_t_num_segments_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.num.segments.get (VAL playerc.map.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_t_num_segments_get].
INLINE PROC playerc.map.t.num.segments.get (VAL playerc.map.t self, RESULT INT return.value)
  C.playerc.map.t.num.segments.get (self, return.value)
:
--}}}
--{{{  function playerc_map_t_segments_set
#PRAGMA EXTERNAL "PROC C.playerc.map.t.segments.set (VAL playerc.map.t self, VAL player.segment.t segments) = 0"
--* Foreign function [@text playerc_map_t_segments_set].
INLINE PROC playerc.map.t.segments.set (VAL playerc.map.t self, VAL player.segment.t segments)
  C.playerc.map.t.segments.set (self, segments)
:
--}}}
--{{{  function playerc_map_t_segments_get
#PRAGMA EXTERNAL "PROC C.playerc.map.t.segments.get (VAL playerc.map.t self, RESULT player.segment.t return.value) = 0"
--* Foreign function [@text playerc_map_t_segments_get].
INLINE PROC playerc.map.t.segments.get (VAL playerc.map.t self, RESULT player.segment.t return.value)
  C.playerc.map.t.segments.get (self, return.value)
:
--}}}
--{{{  function new_playerc_map_t
#PRAGMA EXTERNAL "PROC C.new.playerc.map.t (RESULT playerc.map.t return.value) = 0"
--* Foreign function [@text new_playerc_map_t].
INLINE PROC new.playerc.map.t (RESULT playerc.map.t return.value)
  C.new.playerc.map.t (return.value)
:
--}}}
--{{{  function delete_playerc_map_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.map.t (VAL playerc.map.t self) = 0"
--* Foreign function [@text delete_playerc_map_t].
INLINE PROC delete.playerc.map.t (VAL playerc.map.t self)
  C.delete.playerc.map.t (self)
:
--}}}
--}}}
--{{{  function playerc_map_create
#PRAGMA EXTERNAL "PROC C.playerc.map.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.map.t return.value) = 0"
--* Foreign function [@text playerc_map_create].
INLINE PROC playerc.map.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.map.t return.value)
  C.playerc.map.create (client, index, return.value)
:
--}}}
--{{{  function playerc_map_destroy
#PRAGMA EXTERNAL "PROC C.playerc.map.destroy (VAL playerc.map.t device) = 0"
--* Foreign function [@text playerc_map_destroy].
INLINE PROC playerc.map.destroy (VAL playerc.map.t device)
  C.playerc.map.destroy (device)
:
--}}}
--{{{  function playerc_map_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.map.subscribe (VAL playerc.map.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_subscribe].
INLINE PROC playerc.map.subscribe (VAL playerc.map.t device, VAL INT access, RESULT INT return.value)
  C.playerc.map.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_map_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.map.unsubscribe (VAL playerc.map.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_unsubscribe].
INLINE PROC playerc.map.unsubscribe (VAL playerc.map.t device, RESULT INT return.value)
  C.playerc.map.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_map_get_map
#PRAGMA EXTERNAL "PROC C.playerc.map.get.map (VAL playerc.map.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_get_map].
INLINE PROC playerc.map.get.map (VAL playerc.map.t device, RESULT INT return.value)
  C.playerc.map.get.map (device, return.value)
:
--}}}
--{{{  function playerc_map_get_vector
#PRAGMA EXTERNAL "PROC C.playerc.map.get.vector (VAL playerc.map.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_map_get_vector].
INLINE PROC playerc.map.get.vector (VAL playerc.map.t device, RESULT INT return.value)
  C.playerc.map.get.vector (device, return.value)
:
--}}}
--{{{  struct playerc_vectormap_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.vectormap.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_vectormap_t].
INT INLINE FUNCTION sizeof.playerc.vectormap.t ()
  INT size:
  VALOF
    C.sizeof.playerc.vectormap.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_vectormap_t].
playerc.vectormap.t INLINE FUNCTION "@" (VAL playerc.vectormap.t ptr, VAL INT offset) IS
  playerc.vectormap.t ((INT ptr) + (sizeof.playerc.vectormap.t () * offset)):
--}}}
--{{{  function playerc_vectormap_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.info.set (VAL playerc.vectormap.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_vectormap_t_info_set].
INLINE PROC playerc.vectormap.t.info.set (VAL playerc.vectormap.t self, VAL playerc.device.t info)
  C.playerc.vectormap.t.info.set (self, info)
:
--}}}
--{{{  function playerc_vectormap_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.info.get (VAL playerc.vectormap.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_info_get].
INLINE PROC playerc.vectormap.t.info.get (VAL playerc.vectormap.t self, RESULT playerc.device.t return.value)
  C.playerc.vectormap.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_vectormap_t_srid_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.srid.set (VAL playerc.vectormap.t self, VAL INT srid) = 0"
--* Foreign function [@text playerc_vectormap_t_srid_set].
INLINE PROC playerc.vectormap.t.srid.set (VAL playerc.vectormap.t self, VAL INT srid)
  C.playerc.vectormap.t.srid.set (self, srid)
:
--}}}
--{{{  function playerc_vectormap_t_srid_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.srid.get (VAL playerc.vectormap.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_srid_get].
INLINE PROC playerc.vectormap.t.srid.get (VAL playerc.vectormap.t self, RESULT INT return.value)
  C.playerc.vectormap.t.srid.get (self, return.value)
:
--}}}
--{{{  function playerc_vectormap_t_extent_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.extent.set (VAL playerc.vectormap.t self, VAL player.extent2d.t extent) = 0"
--* Foreign function [@text playerc_vectormap_t_extent_set].
INLINE PROC playerc.vectormap.t.extent.set (VAL playerc.vectormap.t self, VAL player.extent2d.t extent)
  C.playerc.vectormap.t.extent.set (self, extent)
:
--}}}
--{{{  function playerc_vectormap_t_extent_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.extent.get (VAL playerc.vectormap.t self, RESULT player.extent2d.t return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_extent_get].
INLINE PROC playerc.vectormap.t.extent.get (VAL playerc.vectormap.t self, RESULT player.extent2d.t return.value)
  C.playerc.vectormap.t.extent.get (self, return.value)
:
--}}}
--{{{  function playerc_vectormap_t_layers_count_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.layers.count.set (VAL playerc.vectormap.t self, VAL INT layers.count) = 0"
--* Foreign function [@text playerc_vectormap_t_layers_count_set].
INLINE PROC playerc.vectormap.t.layers.count.set (VAL playerc.vectormap.t self, VAL INT layers.count)
  C.playerc.vectormap.t.layers.count.set (self, layers.count)
:
--}}}
--{{{  function playerc_vectormap_t_layers_count_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.layers.count.get (VAL playerc.vectormap.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_layers_count_get].
INLINE PROC playerc.vectormap.t.layers.count.get (VAL playerc.vectormap.t self, RESULT INT return.value)
  C.playerc.vectormap.t.layers.count.get (self, return.value)
:
--}}}
--{{{  function playerc_vectormap_t_layers_data_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.layers.data.set (VAL playerc.vectormap.t self, VAL player.vectormap.layer.data.t layers.data) = 0"
--* Foreign function [@text playerc_vectormap_t_layers_data_set].
INLINE PROC playerc.vectormap.t.layers.data.set (VAL playerc.vectormap.t self, VAL player.vectormap.layer.data.t layers.data)
  C.playerc.vectormap.t.layers.data.set (self, layers.data)
:
--}}}
--{{{  function playerc_vectormap_t_layers_data_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.layers.data.get (VAL playerc.vectormap.t self, RESULT player.vectormap.layer.data.t return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_layers_data_get].
INLINE PROC playerc.vectormap.t.layers.data.get (VAL playerc.vectormap.t self, RESULT player.vectormap.layer.data.t return.value)
  C.playerc.vectormap.t.layers.data.get (self, return.value)
:
--}}}
--{{{  function playerc_vectormap_t_layers_info_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.layers.info.set (VAL playerc.vectormap.t self, VAL player.vectormap.layer.info.t layers.info) = 0"
--* Foreign function [@text playerc_vectormap_t_layers_info_set].
INLINE PROC playerc.vectormap.t.layers.info.set (VAL playerc.vectormap.t self, VAL player.vectormap.layer.info.t layers.info)
  C.playerc.vectormap.t.layers.info.set (self, layers.info)
:
--}}}
--{{{  function playerc_vectormap_t_layers_info_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.layers.info.get (VAL playerc.vectormap.t self, RESULT player.vectormap.layer.info.t return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_layers_info_get].
INLINE PROC playerc.vectormap.t.layers.info.get (VAL playerc.vectormap.t self, RESULT player.vectormap.layer.info.t return.value)
  C.playerc.vectormap.t.layers.info.get (self, return.value)
:
--}}}
--{{{  function playerc_vectormap_t_geom_set
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.geom.set (VAL playerc.vectormap.t self, VAL INT geom) = 0"
--* Foreign function [@text playerc_vectormap_t_geom_set].
INLINE PROC playerc.vectormap.t.geom.set (VAL playerc.vectormap.t self, VAL INT geom)
  C.playerc.vectormap.t.geom.set (self, geom)
:
--}}}
--{{{  function playerc_vectormap_t_geom_get
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.t.geom.get (VAL playerc.vectormap.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_t_geom_get].
INLINE PROC playerc.vectormap.t.geom.get (VAL playerc.vectormap.t self, RESULT INT return.value)
  C.playerc.vectormap.t.geom.get (self, return.value)
:
--}}}
--{{{  function new_playerc_vectormap_t
#PRAGMA EXTERNAL "PROC C.new.playerc.vectormap.t (RESULT playerc.vectormap.t return.value) = 0"
--* Foreign function [@text new_playerc_vectormap_t].
INLINE PROC new.playerc.vectormap.t (RESULT playerc.vectormap.t return.value)
  C.new.playerc.vectormap.t (return.value)
:
--}}}
--{{{  function delete_playerc_vectormap_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.vectormap.t (VAL playerc.vectormap.t self) = 0"
--* Foreign function [@text delete_playerc_vectormap_t].
INLINE PROC delete.playerc.vectormap.t (VAL playerc.vectormap.t self)
  C.delete.playerc.vectormap.t (self)
:
--}}}
--}}}
--{{{  function playerc_vectormap_create
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.vectormap.t return.value) = 0"
--* Foreign function [@text playerc_vectormap_create].
INLINE PROC playerc.vectormap.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.vectormap.t return.value)
  C.playerc.vectormap.create (client, index, return.value)
:
--}}}
--{{{  function playerc_vectormap_destroy
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.destroy (VAL playerc.vectormap.t device) = 0"
--* Foreign function [@text playerc_vectormap_destroy].
INLINE PROC playerc.vectormap.destroy (VAL playerc.vectormap.t device)
  C.playerc.vectormap.destroy (device)
:
--}}}
--{{{  function playerc_vectormap_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.subscribe (VAL playerc.vectormap.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_subscribe].
INLINE PROC playerc.vectormap.subscribe (VAL playerc.vectormap.t device, VAL INT access, RESULT INT return.value)
  C.playerc.vectormap.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_vectormap_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.unsubscribe (VAL playerc.vectormap.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_unsubscribe].
INLINE PROC playerc.vectormap.unsubscribe (VAL playerc.vectormap.t device, RESULT INT return.value)
  C.playerc.vectormap.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_vectormap_get_map_info
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.get.map.info (VAL playerc.vectormap.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_get_map_info].
INLINE PROC playerc.vectormap.get.map.info (VAL playerc.vectormap.t device, RESULT INT return.value)
  C.playerc.vectormap.get.map.info (device, return.value)
:
--}}}
--{{{  function playerc_vectormap_get_layer_data
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.get.layer.data (VAL playerc.vectormap.t device, VAL INT layer.index, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_get_layer_data].
INLINE PROC playerc.vectormap.get.layer.data (VAL playerc.vectormap.t device, VAL INT layer.index, RESULT INT return.value)
  C.playerc.vectormap.get.layer.data (device, layer.index, return.value)
:
--}}}
--{{{  function playerc_vectormap_write_layer
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.write.layer (VAL playerc.vectormap.t device, VAL player.vectormap.layer.data.t data, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_write_layer].
INLINE PROC playerc.vectormap.write.layer (VAL playerc.vectormap.t device, VAL player.vectormap.layer.data.t data, RESULT INT return.value)
  C.playerc.vectormap.write.layer (device, data, return.value)
:
--}}}
--{{{  function playerc_vectormap_cleanup
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.cleanup (VAL playerc.vectormap.t device) = 0"
--* Foreign function [@text playerc_vectormap_cleanup].
INLINE PROC playerc.vectormap.cleanup (VAL playerc.vectormap.t device)
  C.playerc.vectormap.cleanup (device)
:
--}}}
--{{{  function playerc_vectormap_get_feature_data
#PRAGMA EXTERNAL "PROC C.playerc.vectormap.get.feature.data (VAL playerc.vectormap.t device, VAL INT layer.index, VAL INT feature.index, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_vectormap_get_feature_data].
INLINE PROC playerc.vectormap.get.feature.data (VAL playerc.vectormap.t device, VAL INT layer.index, VAL INT feature.index, RESULT INT return.value)
  C.playerc.vectormap.get.feature.data (device, layer.index, feature.index, return.value)
:
--}}}
--{{{  struct playerc_opaque_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.opaque.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_opaque_t].
INT INLINE FUNCTION sizeof.playerc.opaque.t ()
  INT size:
  VALOF
    C.sizeof.playerc.opaque.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_opaque_t].
playerc.opaque.t INLINE FUNCTION "@" (VAL playerc.opaque.t ptr, VAL INT offset) IS
  playerc.opaque.t ((INT ptr) + (sizeof.playerc.opaque.t () * offset)):
--}}}
--{{{  function playerc_opaque_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.opaque.t.info.set (VAL playerc.opaque.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_opaque_t_info_set].
INLINE PROC playerc.opaque.t.info.set (VAL playerc.opaque.t self, VAL playerc.device.t info)
  C.playerc.opaque.t.info.set (self, info)
:
--}}}
--{{{  function playerc_opaque_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.opaque.t.info.get (VAL playerc.opaque.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_opaque_t_info_get].
INLINE PROC playerc.opaque.t.info.get (VAL playerc.opaque.t self, RESULT playerc.device.t return.value)
  C.playerc.opaque.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_opaque_t_data_count_set
#PRAGMA EXTERNAL "PROC C.playerc.opaque.t.data.count.set (VAL playerc.opaque.t self, VAL INT data.count) = 0"
--* Foreign function [@text playerc_opaque_t_data_count_set].
INLINE PROC playerc.opaque.t.data.count.set (VAL playerc.opaque.t self, VAL INT data.count)
  C.playerc.opaque.t.data.count.set (self, data.count)
:
--}}}
--{{{  function playerc_opaque_t_data_count_get
#PRAGMA EXTERNAL "PROC C.playerc.opaque.t.data.count.get (VAL playerc.opaque.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_opaque_t_data_count_get].
INLINE PROC playerc.opaque.t.data.count.get (VAL playerc.opaque.t self, RESULT INT return.value)
  C.playerc.opaque.t.data.count.get (self, return.value)
:
--}}}
--{{{  function playerc_opaque_t_data_set
#PRAGMA EXTERNAL "PROC C.playerc.opaque.t.data.set (VAL playerc.opaque.t self, []BYTE data) = 0"
--* Foreign function [@text playerc_opaque_t_data_set].
INLINE PROC playerc.opaque.t.data.set (VAL playerc.opaque.t self, []BYTE data)
  C.playerc.opaque.t.data.set (self, data)
:
--}}}
--{{{  function playerc_opaque_t_data_get
#PRAGMA EXTERNAL "PROC C.playerc.opaque.t.data.get (VAL playerc.opaque.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_opaque_t_data_get].
INLINE PROC playerc.opaque.t.data.get (VAL playerc.opaque.t self, RESULT INT return.value)
  C.playerc.opaque.t.data.get (self, return.value)
:
--}}}
--{{{  function new_playerc_opaque_t
#PRAGMA EXTERNAL "PROC C.new.playerc.opaque.t (RESULT playerc.opaque.t return.value) = 0"
--* Foreign function [@text new_playerc_opaque_t].
INLINE PROC new.playerc.opaque.t (RESULT playerc.opaque.t return.value)
  C.new.playerc.opaque.t (return.value)
:
--}}}
--{{{  function delete_playerc_opaque_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.opaque.t (VAL playerc.opaque.t self) = 0"
--* Foreign function [@text delete_playerc_opaque_t].
INLINE PROC delete.playerc.opaque.t (VAL playerc.opaque.t self)
  C.delete.playerc.opaque.t (self)
:
--}}}
--}}}
--{{{  function playerc_opaque_create
#PRAGMA EXTERNAL "PROC C.playerc.opaque.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.opaque.t return.value) = 0"
--* Foreign function [@text playerc_opaque_create].
INLINE PROC playerc.opaque.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.opaque.t return.value)
  C.playerc.opaque.create (client, index, return.value)
:
--}}}
--{{{  function playerc_opaque_destroy
#PRAGMA EXTERNAL "PROC C.playerc.opaque.destroy (VAL playerc.opaque.t device) = 0"
--* Foreign function [@text playerc_opaque_destroy].
INLINE PROC playerc.opaque.destroy (VAL playerc.opaque.t device)
  C.playerc.opaque.destroy (device)
:
--}}}
--{{{  function playerc_opaque_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.opaque.subscribe (VAL playerc.opaque.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_opaque_subscribe].
INLINE PROC playerc.opaque.subscribe (VAL playerc.opaque.t device, VAL INT access, RESULT INT return.value)
  C.playerc.opaque.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_opaque_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.opaque.unsubscribe (VAL playerc.opaque.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_opaque_unsubscribe].
INLINE PROC playerc.opaque.unsubscribe (VAL playerc.opaque.t device, RESULT INT return.value)
  C.playerc.opaque.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_opaque_cmd
#PRAGMA EXTERNAL "PROC C.playerc.opaque.cmd (VAL playerc.opaque.t device, VAL player.opaque.data.t data, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_opaque_cmd].
INLINE PROC playerc.opaque.cmd (VAL playerc.opaque.t device, VAL player.opaque.data.t data, RESULT INT return.value)
  C.playerc.opaque.cmd (device, data, return.value)
:
--}}}
--{{{  function playerc_opaque_req
#PRAGMA EXTERNAL "PROC C.playerc.opaque.req (VAL playerc.opaque.t device, VAL player.opaque.data.t request, VAL player.opaque.data.t reply, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_opaque_req].
INLINE PROC playerc.opaque.req (VAL playerc.opaque.t device, VAL player.opaque.data.t request, VAL player.opaque.data.t reply, RESULT INT return.value)
  C.playerc.opaque.req (device, request, reply, return.value)
:
--}}}
--{{{  struct playerc_planner_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.planner.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_planner_t].
INT INLINE FUNCTION sizeof.playerc.planner.t ()
  INT size:
  VALOF
    C.sizeof.playerc.planner.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_planner_t].
playerc.planner.t INLINE FUNCTION "@" (VAL playerc.planner.t ptr, VAL INT offset) IS
  playerc.planner.t ((INT ptr) + (sizeof.playerc.planner.t () * offset)):
--}}}
--{{{  function playerc_planner_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.info.set (VAL playerc.planner.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_planner_t_info_set].
INLINE PROC playerc.planner.t.info.set (VAL playerc.planner.t self, VAL playerc.device.t info)
  C.playerc.planner.t.info.set (self, info)
:
--}}}
--{{{  function playerc_planner_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.info.get (VAL playerc.planner.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_planner_t_info_get].
INLINE PROC playerc.planner.t.info.get (VAL playerc.planner.t self, RESULT playerc.device.t return.value)
  C.playerc.planner.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_path_valid_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.path.valid.set (VAL playerc.planner.t self, VAL INT path.valid) = 0"
--* Foreign function [@text playerc_planner_t_path_valid_set].
INLINE PROC playerc.planner.t.path.valid.set (VAL playerc.planner.t self, VAL INT path.valid)
  C.playerc.planner.t.path.valid.set (self, path.valid)
:
--}}}
--{{{  function playerc_planner_t_path_valid_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.path.valid.get (VAL playerc.planner.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_t_path_valid_get].
INLINE PROC playerc.planner.t.path.valid.get (VAL playerc.planner.t self, RESULT INT return.value)
  C.playerc.planner.t.path.valid.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_path_done_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.path.done.set (VAL playerc.planner.t self, VAL INT path.done) = 0"
--* Foreign function [@text playerc_planner_t_path_done_set].
INLINE PROC playerc.planner.t.path.done.set (VAL playerc.planner.t self, VAL INT path.done)
  C.playerc.planner.t.path.done.set (self, path.done)
:
--}}}
--{{{  function playerc_planner_t_path_done_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.path.done.get (VAL playerc.planner.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_t_path_done_get].
INLINE PROC playerc.planner.t.path.done.get (VAL playerc.planner.t self, RESULT INT return.value)
  C.playerc.planner.t.path.done.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_px_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.px.set (VAL playerc.planner.t self, VAL REAL64 px) = 0"
--* Foreign function [@text playerc_planner_t_px_set].
INLINE PROC playerc.planner.t.px.set (VAL playerc.planner.t self, VAL REAL64 px)
  C.playerc.planner.t.px.set (self, px)
:
--}}}
--{{{  function playerc_planner_t_px_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.px.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_px_get].
INLINE PROC playerc.planner.t.px.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.px.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_py_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.py.set (VAL playerc.planner.t self, VAL REAL64 py) = 0"
--* Foreign function [@text playerc_planner_t_py_set].
INLINE PROC playerc.planner.t.py.set (VAL playerc.planner.t self, VAL REAL64 py)
  C.playerc.planner.t.py.set (self, py)
:
--}}}
--{{{  function playerc_planner_t_py_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.py.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_py_get].
INLINE PROC playerc.planner.t.py.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.py.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_pa_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.pa.set (VAL playerc.planner.t self, VAL REAL64 pa) = 0"
--* Foreign function [@text playerc_planner_t_pa_set].
INLINE PROC playerc.planner.t.pa.set (VAL playerc.planner.t self, VAL REAL64 pa)
  C.playerc.planner.t.pa.set (self, pa)
:
--}}}
--{{{  function playerc_planner_t_pa_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.pa.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_pa_get].
INLINE PROC playerc.planner.t.pa.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.pa.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_gx_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.gx.set (VAL playerc.planner.t self, VAL REAL64 gx) = 0"
--* Foreign function [@text playerc_planner_t_gx_set].
INLINE PROC playerc.planner.t.gx.set (VAL playerc.planner.t self, VAL REAL64 gx)
  C.playerc.planner.t.gx.set (self, gx)
:
--}}}
--{{{  function playerc_planner_t_gx_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.gx.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_gx_get].
INLINE PROC playerc.planner.t.gx.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.gx.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_gy_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.gy.set (VAL playerc.planner.t self, VAL REAL64 gy) = 0"
--* Foreign function [@text playerc_planner_t_gy_set].
INLINE PROC playerc.planner.t.gy.set (VAL playerc.planner.t self, VAL REAL64 gy)
  C.playerc.planner.t.gy.set (self, gy)
:
--}}}
--{{{  function playerc_planner_t_gy_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.gy.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_gy_get].
INLINE PROC playerc.planner.t.gy.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.gy.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_ga_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.ga.set (VAL playerc.planner.t self, VAL REAL64 ga) = 0"
--* Foreign function [@text playerc_planner_t_ga_set].
INLINE PROC playerc.planner.t.ga.set (VAL playerc.planner.t self, VAL REAL64 ga)
  C.playerc.planner.t.ga.set (self, ga)
:
--}}}
--{{{  function playerc_planner_t_ga_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.ga.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_ga_get].
INLINE PROC playerc.planner.t.ga.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.ga.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_wx_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.wx.set (VAL playerc.planner.t self, VAL REAL64 wx) = 0"
--* Foreign function [@text playerc_planner_t_wx_set].
INLINE PROC playerc.planner.t.wx.set (VAL playerc.planner.t self, VAL REAL64 wx)
  C.playerc.planner.t.wx.set (self, wx)
:
--}}}
--{{{  function playerc_planner_t_wx_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.wx.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_wx_get].
INLINE PROC playerc.planner.t.wx.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.wx.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_wy_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.wy.set (VAL playerc.planner.t self, VAL REAL64 wy) = 0"
--* Foreign function [@text playerc_planner_t_wy_set].
INLINE PROC playerc.planner.t.wy.set (VAL playerc.planner.t self, VAL REAL64 wy)
  C.playerc.planner.t.wy.set (self, wy)
:
--}}}
--{{{  function playerc_planner_t_wy_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.wy.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_wy_get].
INLINE PROC playerc.planner.t.wy.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.wy.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_wa_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.wa.set (VAL playerc.planner.t self, VAL REAL64 wa) = 0"
--* Foreign function [@text playerc_planner_t_wa_set].
INLINE PROC playerc.planner.t.wa.set (VAL playerc.planner.t self, VAL REAL64 wa)
  C.playerc.planner.t.wa.set (self, wa)
:
--}}}
--{{{  function playerc_planner_t_wa_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.wa.get (VAL playerc.planner.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_planner_t_wa_get].
INLINE PROC playerc.planner.t.wa.get (VAL playerc.planner.t self, RESULT REAL64 return.value)
  C.playerc.planner.t.wa.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_curr_waypoint_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.curr.waypoint.set (VAL playerc.planner.t self, VAL INT curr.waypoint) = 0"
--* Foreign function [@text playerc_planner_t_curr_waypoint_set].
INLINE PROC playerc.planner.t.curr.waypoint.set (VAL playerc.planner.t self, VAL INT curr.waypoint)
  C.playerc.planner.t.curr.waypoint.set (self, curr.waypoint)
:
--}}}
--{{{  function playerc_planner_t_curr_waypoint_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.curr.waypoint.get (VAL playerc.planner.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_t_curr_waypoint_get].
INLINE PROC playerc.planner.t.curr.waypoint.get (VAL playerc.planner.t self, RESULT INT return.value)
  C.playerc.planner.t.curr.waypoint.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_waypoint_count_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.waypoint.count.set (VAL playerc.planner.t self, VAL INT waypoint.count) = 0"
--* Foreign function [@text playerc_planner_t_waypoint_count_set].
INLINE PROC playerc.planner.t.waypoint.count.set (VAL playerc.planner.t self, VAL INT waypoint.count)
  C.playerc.planner.t.waypoint.count.set (self, waypoint.count)
:
--}}}
--{{{  function playerc_planner_t_waypoint_count_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.waypoint.count.get (VAL playerc.planner.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_t_waypoint_count_get].
INLINE PROC playerc.planner.t.waypoint.count.get (VAL playerc.planner.t self, RESULT INT return.value)
  C.playerc.planner.t.waypoint.count.get (self, return.value)
:
--}}}
--{{{  function playerc_planner_t_waypoints_set
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.waypoints.set (VAL playerc.planner.t self, VAL INT waypoints) = 0"
--* Foreign function [@text playerc_planner_t_waypoints_set].
INLINE PROC playerc.planner.t.waypoints.set (VAL playerc.planner.t self, VAL INT waypoints)
  C.playerc.planner.t.waypoints.set (self, waypoints)
:
--}}}
--{{{  function playerc_planner_t_waypoints_get
#PRAGMA EXTERNAL "PROC C.playerc.planner.t.waypoints.get (VAL playerc.planner.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_t_waypoints_get].
INLINE PROC playerc.planner.t.waypoints.get (VAL playerc.planner.t self, RESULT INT return.value)
  C.playerc.planner.t.waypoints.get (self, return.value)
:
--}}}
--{{{  function new_playerc_planner_t
#PRAGMA EXTERNAL "PROC C.new.playerc.planner.t (RESULT playerc.planner.t return.value) = 0"
--* Foreign function [@text new_playerc_planner_t].
INLINE PROC new.playerc.planner.t (RESULT playerc.planner.t return.value)
  C.new.playerc.planner.t (return.value)
:
--}}}
--{{{  function delete_playerc_planner_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.planner.t (VAL playerc.planner.t self) = 0"
--* Foreign function [@text delete_playerc_planner_t].
INLINE PROC delete.playerc.planner.t (VAL playerc.planner.t self)
  C.delete.playerc.planner.t (self)
:
--}}}
--}}}
--{{{  function playerc_planner_create
#PRAGMA EXTERNAL "PROC C.playerc.planner.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.planner.t return.value) = 0"
--* Foreign function [@text playerc_planner_create].
INLINE PROC playerc.planner.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.planner.t return.value)
  C.playerc.planner.create (client, index, return.value)
:
--}}}
--{{{  function playerc_planner_destroy
#PRAGMA EXTERNAL "PROC C.playerc.planner.destroy (VAL playerc.planner.t device) = 0"
--* Foreign function [@text playerc_planner_destroy].
INLINE PROC playerc.planner.destroy (VAL playerc.planner.t device)
  C.playerc.planner.destroy (device)
:
--}}}
--{{{  function playerc_planner_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.planner.subscribe (VAL playerc.planner.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_subscribe].
INLINE PROC playerc.planner.subscribe (VAL playerc.planner.t device, VAL INT access, RESULT INT return.value)
  C.playerc.planner.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_planner_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.planner.unsubscribe (VAL playerc.planner.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_unsubscribe].
INLINE PROC playerc.planner.unsubscribe (VAL playerc.planner.t device, RESULT INT return.value)
  C.playerc.planner.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_planner_set_cmd_pose
#PRAGMA EXTERNAL "PROC C.playerc.planner.set.cmd.pose (VAL playerc.planner.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 ga, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_set_cmd_pose].
INLINE PROC playerc.planner.set.cmd.pose (VAL playerc.planner.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 ga, RESULT INT return.value)
  C.playerc.planner.set.cmd.pose (device, gx, gy, ga, return.value)
:
--}}}
--{{{  function playerc_planner_get_waypoints
#PRAGMA EXTERNAL "PROC C.playerc.planner.get.waypoints (VAL playerc.planner.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_get_waypoints].
INLINE PROC playerc.planner.get.waypoints (VAL playerc.planner.t device, RESULT INT return.value)
  C.playerc.planner.get.waypoints (device, return.value)
:
--}}}
--{{{  function playerc_planner_enable
#PRAGMA EXTERNAL "PROC C.playerc.planner.enable (VAL playerc.planner.t device, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_planner_enable].
INLINE PROC playerc.planner.enable (VAL playerc.planner.t device, VAL INT state, RESULT INT return.value)
  C.playerc.planner.enable (device, state, return.value)
:
--}}}
--{{{  struct playerc_position1d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.position1d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_position1d_t].
INT INLINE FUNCTION sizeof.playerc.position1d.t ()
  INT size:
  VALOF
    C.sizeof.playerc.position1d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_position1d_t].
playerc.position1d.t INLINE FUNCTION "@" (VAL playerc.position1d.t ptr, VAL INT offset) IS
  playerc.position1d.t ((INT ptr) + (sizeof.playerc.position1d.t () * offset)):
--}}}
--{{{  function playerc_position1d_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.info.set (VAL playerc.position1d.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_position1d_t_info_set].
INLINE PROC playerc.position1d.t.info.set (VAL playerc.position1d.t self, VAL playerc.device.t info)
  C.playerc.position1d.t.info.set (self, info)
:
--}}}
--{{{  function playerc_position1d_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.info.get (VAL playerc.position1d.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_position1d_t_info_get].
INLINE PROC playerc.position1d.t.info.get (VAL playerc.position1d.t self, RESULT playerc.device.t return.value)
  C.playerc.position1d.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_position1d_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.pose.set (VAL playerc.position1d.t self, [3]REAL64 pose) = 0"
--* Foreign function [@text playerc_position1d_t_pose_set].
INLINE PROC playerc.position1d.t.pose.set (VAL playerc.position1d.t self, [3]REAL64 pose)
  C.playerc.position1d.t.pose.set (self, pose)
:
--}}}
--  not wrapped: function playerc_position1d_t_pose_get
--{{{  function playerc_position1d_t_size_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.size.set (VAL playerc.position1d.t self, [2]REAL64 size) = 0"
--* Foreign function [@text playerc_position1d_t_size_set].
INLINE PROC playerc.position1d.t.size.set (VAL playerc.position1d.t self, [2]REAL64 size)
  C.playerc.position1d.t.size.set (self, size)
:
--}}}
--  not wrapped: function playerc_position1d_t_size_get
--{{{  function playerc_position1d_t_pos_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.pos.set (VAL playerc.position1d.t self, VAL REAL64 pos) = 0"
--* Foreign function [@text playerc_position1d_t_pos_set].
INLINE PROC playerc.position1d.t.pos.set (VAL playerc.position1d.t self, VAL REAL64 pos)
  C.playerc.position1d.t.pos.set (self, pos)
:
--}}}
--{{{  function playerc_position1d_t_pos_get
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.pos.get (VAL playerc.position1d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position1d_t_pos_get].
INLINE PROC playerc.position1d.t.pos.get (VAL playerc.position1d.t self, RESULT REAL64 return.value)
  C.playerc.position1d.t.pos.get (self, return.value)
:
--}}}
--{{{  function playerc_position1d_t_vel_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.vel.set (VAL playerc.position1d.t self, VAL REAL64 vel) = 0"
--* Foreign function [@text playerc_position1d_t_vel_set].
INLINE PROC playerc.position1d.t.vel.set (VAL playerc.position1d.t self, VAL REAL64 vel)
  C.playerc.position1d.t.vel.set (self, vel)
:
--}}}
--{{{  function playerc_position1d_t_vel_get
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.vel.get (VAL playerc.position1d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position1d_t_vel_get].
INLINE PROC playerc.position1d.t.vel.get (VAL playerc.position1d.t self, RESULT REAL64 return.value)
  C.playerc.position1d.t.vel.get (self, return.value)
:
--}}}
--{{{  function playerc_position1d_t_stall_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.stall.set (VAL playerc.position1d.t self, VAL INT stall) = 0"
--* Foreign function [@text playerc_position1d_t_stall_set].
INLINE PROC playerc.position1d.t.stall.set (VAL playerc.position1d.t self, VAL INT stall)
  C.playerc.position1d.t.stall.set (self, stall)
:
--}}}
--{{{  function playerc_position1d_t_stall_get
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.stall.get (VAL playerc.position1d.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_t_stall_get].
INLINE PROC playerc.position1d.t.stall.get (VAL playerc.position1d.t self, RESULT INT return.value)
  C.playerc.position1d.t.stall.get (self, return.value)
:
--}}}
--{{{  function playerc_position1d_t_status_set
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.status.set (VAL playerc.position1d.t self, VAL INT status) = 0"
--* Foreign function [@text playerc_position1d_t_status_set].
INLINE PROC playerc.position1d.t.status.set (VAL playerc.position1d.t self, VAL INT status)
  C.playerc.position1d.t.status.set (self, status)
:
--}}}
--{{{  function playerc_position1d_t_status_get
#PRAGMA EXTERNAL "PROC C.playerc.position1d.t.status.get (VAL playerc.position1d.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_t_status_get].
INLINE PROC playerc.position1d.t.status.get (VAL playerc.position1d.t self, RESULT INT return.value)
  C.playerc.position1d.t.status.get (self, return.value)
:
--}}}
--{{{  function new_playerc_position1d_t
#PRAGMA EXTERNAL "PROC C.new.playerc.position1d.t (RESULT playerc.position1d.t return.value) = 0"
--* Foreign function [@text new_playerc_position1d_t].
INLINE PROC new.playerc.position1d.t (RESULT playerc.position1d.t return.value)
  C.new.playerc.position1d.t (return.value)
:
--}}}
--{{{  function delete_playerc_position1d_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.position1d.t (VAL playerc.position1d.t self) = 0"
--* Foreign function [@text delete_playerc_position1d_t].
INLINE PROC delete.playerc.position1d.t (VAL playerc.position1d.t self)
  C.delete.playerc.position1d.t (self)
:
--}}}
--}}}
--{{{  function playerc_position1d_create
#PRAGMA EXTERNAL "PROC C.playerc.position1d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.position1d.t return.value) = 0"
--* Foreign function [@text playerc_position1d_create].
INLINE PROC playerc.position1d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.position1d.t return.value)
  C.playerc.position1d.create (client, index, return.value)
:
--}}}
--{{{  function playerc_position1d_destroy
#PRAGMA EXTERNAL "PROC C.playerc.position1d.destroy (VAL playerc.position1d.t device) = 0"
--* Foreign function [@text playerc_position1d_destroy].
INLINE PROC playerc.position1d.destroy (VAL playerc.position1d.t device)
  C.playerc.position1d.destroy (device)
:
--}}}
--{{{  function playerc_position1d_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.position1d.subscribe (VAL playerc.position1d.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_subscribe].
INLINE PROC playerc.position1d.subscribe (VAL playerc.position1d.t device, VAL INT access, RESULT INT return.value)
  C.playerc.position1d.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_position1d_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.position1d.unsubscribe (VAL playerc.position1d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_unsubscribe].
INLINE PROC playerc.position1d.unsubscribe (VAL playerc.position1d.t device, RESULT INT return.value)
  C.playerc.position1d.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_position1d_enable
#PRAGMA EXTERNAL "PROC C.playerc.position1d.enable (VAL playerc.position1d.t device, VAL INT enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_enable].
INLINE PROC playerc.position1d.enable (VAL playerc.position1d.t device, VAL INT enable, RESULT INT return.value)
  C.playerc.position1d.enable (device, enable, return.value)
:
--}}}
--{{{  function playerc_position1d_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.position1d.get.geom (VAL playerc.position1d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_get_geom].
INLINE PROC playerc.position1d.get.geom (VAL playerc.position1d.t device, RESULT INT return.value)
  C.playerc.position1d.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_position1d_set_cmd_vel
#PRAGMA EXTERNAL "PROC C.playerc.position1d.set.cmd.vel (VAL playerc.position1d.t device, VAL REAL64 vel, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_set_cmd_vel].
INLINE PROC playerc.position1d.set.cmd.vel (VAL playerc.position1d.t device, VAL REAL64 vel, VAL INT state, RESULT INT return.value)
  C.playerc.position1d.set.cmd.vel (device, vel, state, return.value)
:
--}}}
--{{{  function playerc_position1d_set_cmd_pos
#PRAGMA EXTERNAL "PROC C.playerc.position1d.set.cmd.pos (VAL playerc.position1d.t device, VAL REAL64 pos, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_set_cmd_pos].
INLINE PROC playerc.position1d.set.cmd.pos (VAL playerc.position1d.t device, VAL REAL64 pos, VAL INT state, RESULT INT return.value)
  C.playerc.position1d.set.cmd.pos (device, pos, state, return.value)
:
--}}}
--{{{  function playerc_position1d_set_cmd_pos_with_vel
#PRAGMA EXTERNAL "PROC C.playerc.position1d.set.cmd.pos.with.vel (VAL playerc.position1d.t device, VAL REAL64 pos, VAL REAL64 vel, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_set_cmd_pos_with_vel].
INLINE PROC playerc.position1d.set.cmd.pos.with.vel (VAL playerc.position1d.t device, VAL REAL64 pos, VAL REAL64 vel, VAL INT state, RESULT INT return.value)
  C.playerc.position1d.set.cmd.pos.with.vel (device, pos, vel, state, return.value)
:
--}}}
--{{{  function playerc_position1d_set_odom
#PRAGMA EXTERNAL "PROC C.playerc.position1d.set.odom (VAL playerc.position1d.t device, VAL REAL64 odom, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position1d_set_odom].
INLINE PROC playerc.position1d.set.odom (VAL playerc.position1d.t device, VAL REAL64 odom, RESULT INT return.value)
  C.playerc.position1d.set.odom (device, odom, return.value)
:
--}}}
--{{{  struct playerc_position2d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.position2d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_position2d_t].
INT INLINE FUNCTION sizeof.playerc.position2d.t ()
  INT size:
  VALOF
    C.sizeof.playerc.position2d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_position2d_t].
playerc.position2d.t INLINE FUNCTION "@" (VAL playerc.position2d.t ptr, VAL INT offset) IS
  playerc.position2d.t ((INT ptr) + (sizeof.playerc.position2d.t () * offset)):
--}}}
--{{{  function playerc_position2d_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.info.set (VAL playerc.position2d.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_position2d_t_info_set].
INLINE PROC playerc.position2d.t.info.set (VAL playerc.position2d.t self, VAL playerc.device.t info)
  C.playerc.position2d.t.info.set (self, info)
:
--}}}
--{{{  function playerc_position2d_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.info.get (VAL playerc.position2d.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_position2d_t_info_get].
INLINE PROC playerc.position2d.t.info.get (VAL playerc.position2d.t self, RESULT playerc.device.t return.value)
  C.playerc.position2d.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.pose.set (VAL playerc.position2d.t self, [3]REAL64 pose) = 0"
--* Foreign function [@text playerc_position2d_t_pose_set].
INLINE PROC playerc.position2d.t.pose.set (VAL playerc.position2d.t self, [3]REAL64 pose)
  C.playerc.position2d.t.pose.set (self, pose)
:
--}}}
--  not wrapped: function playerc_position2d_t_pose_get
--{{{  function playerc_position2d_t_size_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.size.set (VAL playerc.position2d.t self, [2]REAL64 size) = 0"
--* Foreign function [@text playerc_position2d_t_size_set].
INLINE PROC playerc.position2d.t.size.set (VAL playerc.position2d.t self, [2]REAL64 size)
  C.playerc.position2d.t.size.set (self, size)
:
--}}}
--  not wrapped: function playerc_position2d_t_size_get
--{{{  function playerc_position2d_t_px_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.px.set (VAL playerc.position2d.t self, VAL REAL64 px) = 0"
--* Foreign function [@text playerc_position2d_t_px_set].
INLINE PROC playerc.position2d.t.px.set (VAL playerc.position2d.t self, VAL REAL64 px)
  C.playerc.position2d.t.px.set (self, px)
:
--}}}
--{{{  function playerc_position2d_t_px_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.px.get (VAL playerc.position2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position2d_t_px_get].
INLINE PROC playerc.position2d.t.px.get (VAL playerc.position2d.t self, RESULT REAL64 return.value)
  C.playerc.position2d.t.px.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_py_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.py.set (VAL playerc.position2d.t self, VAL REAL64 py) = 0"
--* Foreign function [@text playerc_position2d_t_py_set].
INLINE PROC playerc.position2d.t.py.set (VAL playerc.position2d.t self, VAL REAL64 py)
  C.playerc.position2d.t.py.set (self, py)
:
--}}}
--{{{  function playerc_position2d_t_py_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.py.get (VAL playerc.position2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position2d_t_py_get].
INLINE PROC playerc.position2d.t.py.get (VAL playerc.position2d.t self, RESULT REAL64 return.value)
  C.playerc.position2d.t.py.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_pa_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.pa.set (VAL playerc.position2d.t self, VAL REAL64 pa) = 0"
--* Foreign function [@text playerc_position2d_t_pa_set].
INLINE PROC playerc.position2d.t.pa.set (VAL playerc.position2d.t self, VAL REAL64 pa)
  C.playerc.position2d.t.pa.set (self, pa)
:
--}}}
--{{{  function playerc_position2d_t_pa_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.pa.get (VAL playerc.position2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position2d_t_pa_get].
INLINE PROC playerc.position2d.t.pa.get (VAL playerc.position2d.t self, RESULT REAL64 return.value)
  C.playerc.position2d.t.pa.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_vx_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.vx.set (VAL playerc.position2d.t self, VAL REAL64 vx) = 0"
--* Foreign function [@text playerc_position2d_t_vx_set].
INLINE PROC playerc.position2d.t.vx.set (VAL playerc.position2d.t self, VAL REAL64 vx)
  C.playerc.position2d.t.vx.set (self, vx)
:
--}}}
--{{{  function playerc_position2d_t_vx_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.vx.get (VAL playerc.position2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position2d_t_vx_get].
INLINE PROC playerc.position2d.t.vx.get (VAL playerc.position2d.t self, RESULT REAL64 return.value)
  C.playerc.position2d.t.vx.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_vy_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.vy.set (VAL playerc.position2d.t self, VAL REAL64 vy) = 0"
--* Foreign function [@text playerc_position2d_t_vy_set].
INLINE PROC playerc.position2d.t.vy.set (VAL playerc.position2d.t self, VAL REAL64 vy)
  C.playerc.position2d.t.vy.set (self, vy)
:
--}}}
--{{{  function playerc_position2d_t_vy_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.vy.get (VAL playerc.position2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position2d_t_vy_get].
INLINE PROC playerc.position2d.t.vy.get (VAL playerc.position2d.t self, RESULT REAL64 return.value)
  C.playerc.position2d.t.vy.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_va_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.va.set (VAL playerc.position2d.t self, VAL REAL64 va) = 0"
--* Foreign function [@text playerc_position2d_t_va_set].
INLINE PROC playerc.position2d.t.va.set (VAL playerc.position2d.t self, VAL REAL64 va)
  C.playerc.position2d.t.va.set (self, va)
:
--}}}
--{{{  function playerc_position2d_t_va_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.va.get (VAL playerc.position2d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position2d_t_va_get].
INLINE PROC playerc.position2d.t.va.get (VAL playerc.position2d.t self, RESULT REAL64 return.value)
  C.playerc.position2d.t.va.get (self, return.value)
:
--}}}
--{{{  function playerc_position2d_t_stall_set
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.stall.set (VAL playerc.position2d.t self, VAL INT stall) = 0"
--* Foreign function [@text playerc_position2d_t_stall_set].
INLINE PROC playerc.position2d.t.stall.set (VAL playerc.position2d.t self, VAL INT stall)
  C.playerc.position2d.t.stall.set (self, stall)
:
--}}}
--{{{  function playerc_position2d_t_stall_get
#PRAGMA EXTERNAL "PROC C.playerc.position2d.t.stall.get (VAL playerc.position2d.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_t_stall_get].
INLINE PROC playerc.position2d.t.stall.get (VAL playerc.position2d.t self, RESULT INT return.value)
  C.playerc.position2d.t.stall.get (self, return.value)
:
--}}}
--{{{  function new_playerc_position2d_t
#PRAGMA EXTERNAL "PROC C.new.playerc.position2d.t (RESULT playerc.position2d.t return.value) = 0"
--* Foreign function [@text new_playerc_position2d_t].
INLINE PROC new.playerc.position2d.t (RESULT playerc.position2d.t return.value)
  C.new.playerc.position2d.t (return.value)
:
--}}}
--{{{  function delete_playerc_position2d_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.position2d.t (VAL playerc.position2d.t self) = 0"
--* Foreign function [@text delete_playerc_position2d_t].
INLINE PROC delete.playerc.position2d.t (VAL playerc.position2d.t self)
  C.delete.playerc.position2d.t (self)
:
--}}}
--}}}
--{{{  function playerc_position2d_create
#PRAGMA EXTERNAL "PROC C.playerc.position2d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.position2d.t return.value) = 0"
--* Foreign function [@text playerc_position2d_create].
INLINE PROC playerc.position2d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.position2d.t return.value)
  C.playerc.position2d.create (client, index, return.value)
:
--}}}
--{{{  function playerc_position2d_destroy
#PRAGMA EXTERNAL "PROC C.playerc.position2d.destroy (VAL playerc.position2d.t device) = 0"
--* Foreign function [@text playerc_position2d_destroy].
INLINE PROC playerc.position2d.destroy (VAL playerc.position2d.t device)
  C.playerc.position2d.destroy (device)
:
--}}}
--{{{  function playerc_position2d_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.position2d.subscribe (VAL playerc.position2d.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_subscribe].
INLINE PROC playerc.position2d.subscribe (VAL playerc.position2d.t device, VAL INT access, RESULT INT return.value)
  C.playerc.position2d.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_position2d_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.position2d.unsubscribe (VAL playerc.position2d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_unsubscribe].
INLINE PROC playerc.position2d.unsubscribe (VAL playerc.position2d.t device, RESULT INT return.value)
  C.playerc.position2d.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_position2d_enable
#PRAGMA EXTERNAL "PROC C.playerc.position2d.enable (VAL playerc.position2d.t device, VAL INT enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_enable].
INLINE PROC playerc.position2d.enable (VAL playerc.position2d.t device, VAL INT enable, RESULT INT return.value)
  C.playerc.position2d.enable (device, enable, return.value)
:
--}}}
--{{{  function playerc_position2d_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.position2d.get.geom (VAL playerc.position2d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_get_geom].
INLINE PROC playerc.position2d.get.geom (VAL playerc.position2d.t device, RESULT INT return.value)
  C.playerc.position2d.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_position2d_set_cmd_vel
#PRAGMA EXTERNAL "PROC C.playerc.position2d.set.cmd.vel (VAL playerc.position2d.t device, VAL REAL64 vx, VAL REAL64 vy, VAL REAL64 va, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_set_cmd_vel].
INLINE PROC playerc.position2d.set.cmd.vel (VAL playerc.position2d.t device, VAL REAL64 vx, VAL REAL64 vy, VAL REAL64 va, VAL INT state, RESULT INT return.value)
  C.playerc.position2d.set.cmd.vel (device, vx, vy, va, state, return.value)
:
--}}}
--{{{  function playerc_position2d_set_cmd_pose_with_vel
#PRAGMA EXTERNAL "PROC C.playerc.position2d.set.cmd.pose.with.vel (VAL playerc.position2d.t device, VAL player.pose2d.t pos, VAL player.pose2d.t vel, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_set_cmd_pose_with_vel].
INLINE PROC playerc.position2d.set.cmd.pose.with.vel (VAL playerc.position2d.t device, VAL player.pose2d.t pos, VAL player.pose2d.t vel, VAL INT state, RESULT INT return.value)
  C.playerc.position2d.set.cmd.pose.with.vel (device, pos, vel, state, return.value)
:
--}}}
--{{{  function playerc_position2d_set_cmd_pose
#PRAGMA EXTERNAL "PROC C.playerc.position2d.set.cmd.pose (VAL playerc.position2d.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 ga, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_set_cmd_pose].
INLINE PROC playerc.position2d.set.cmd.pose (VAL playerc.position2d.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 ga, VAL INT state, RESULT INT return.value)
  C.playerc.position2d.set.cmd.pose (device, gx, gy, ga, state, return.value)
:
--}}}
--{{{  function playerc_position2d_set_cmd_car
#PRAGMA EXTERNAL "PROC C.playerc.position2d.set.cmd.car (VAL playerc.position2d.t device, VAL REAL64 vx, VAL REAL64 a, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_set_cmd_car].
INLINE PROC playerc.position2d.set.cmd.car (VAL playerc.position2d.t device, VAL REAL64 vx, VAL REAL64 a, RESULT INT return.value)
  C.playerc.position2d.set.cmd.car (device, vx, a, return.value)
:
--}}}
--{{{  function playerc_position2d_set_odom
#PRAGMA EXTERNAL "PROC C.playerc.position2d.set.odom (VAL playerc.position2d.t device, VAL REAL64 ox, VAL REAL64 oy, VAL REAL64 oa, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position2d_set_odom].
INLINE PROC playerc.position2d.set.odom (VAL playerc.position2d.t device, VAL REAL64 ox, VAL REAL64 oy, VAL REAL64 oa, RESULT INT return.value)
  C.playerc.position2d.set.odom (device, ox, oy, oa, return.value)
:
--}}}
--{{{  struct playerc_position3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.position3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_position3d_t].
INT INLINE FUNCTION sizeof.playerc.position3d.t ()
  INT size:
  VALOF
    C.sizeof.playerc.position3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_position3d_t].
playerc.position3d.t INLINE FUNCTION "@" (VAL playerc.position3d.t ptr, VAL INT offset) IS
  playerc.position3d.t ((INT ptr) + (sizeof.playerc.position3d.t () * offset)):
--}}}
--{{{  function playerc_position3d_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.info.set (VAL playerc.position3d.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_position3d_t_info_set].
INLINE PROC playerc.position3d.t.info.set (VAL playerc.position3d.t self, VAL playerc.device.t info)
  C.playerc.position3d.t.info.set (self, info)
:
--}}}
--{{{  function playerc_position3d_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.info.get (VAL playerc.position3d.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_position3d_t_info_get].
INLINE PROC playerc.position3d.t.info.get (VAL playerc.position3d.t self, RESULT playerc.device.t return.value)
  C.playerc.position3d.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pose.set (VAL playerc.position3d.t self, [3]REAL64 pose) = 0"
--* Foreign function [@text playerc_position3d_t_pose_set].
INLINE PROC playerc.position3d.t.pose.set (VAL playerc.position3d.t self, [3]REAL64 pose)
  C.playerc.position3d.t.pose.set (self, pose)
:
--}}}
--  not wrapped: function playerc_position3d_t_pose_get
--{{{  function playerc_position3d_t_size_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.size.set (VAL playerc.position3d.t self, [2]REAL64 size) = 0"
--* Foreign function [@text playerc_position3d_t_size_set].
INLINE PROC playerc.position3d.t.size.set (VAL playerc.position3d.t self, [2]REAL64 size)
  C.playerc.position3d.t.size.set (self, size)
:
--}}}
--  not wrapped: function playerc_position3d_t_size_get
--{{{  function playerc_position3d_t_pos_x_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.x.set (VAL playerc.position3d.t self, VAL REAL64 pos.x) = 0"
--* Foreign function [@text playerc_position3d_t_pos_x_set].
INLINE PROC playerc.position3d.t.pos.x.set (VAL playerc.position3d.t self, VAL REAL64 pos.x)
  C.playerc.position3d.t.pos.x.set (self, pos.x)
:
--}}}
--{{{  function playerc_position3d_t_pos_x_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.x.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_pos_x_get].
INLINE PROC playerc.position3d.t.pos.x.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.pos.x.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_pos_y_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.y.set (VAL playerc.position3d.t self, VAL REAL64 pos.y) = 0"
--* Foreign function [@text playerc_position3d_t_pos_y_set].
INLINE PROC playerc.position3d.t.pos.y.set (VAL playerc.position3d.t self, VAL REAL64 pos.y)
  C.playerc.position3d.t.pos.y.set (self, pos.y)
:
--}}}
--{{{  function playerc_position3d_t_pos_y_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.y.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_pos_y_get].
INLINE PROC playerc.position3d.t.pos.y.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.pos.y.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_pos_z_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.z.set (VAL playerc.position3d.t self, VAL REAL64 pos.z) = 0"
--* Foreign function [@text playerc_position3d_t_pos_z_set].
INLINE PROC playerc.position3d.t.pos.z.set (VAL playerc.position3d.t self, VAL REAL64 pos.z)
  C.playerc.position3d.t.pos.z.set (self, pos.z)
:
--}}}
--{{{  function playerc_position3d_t_pos_z_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.z.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_pos_z_get].
INLINE PROC playerc.position3d.t.pos.z.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.pos.z.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_pos_roll_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.roll.set (VAL playerc.position3d.t self, VAL REAL64 pos.roll) = 0"
--* Foreign function [@text playerc_position3d_t_pos_roll_set].
INLINE PROC playerc.position3d.t.pos.roll.set (VAL playerc.position3d.t self, VAL REAL64 pos.roll)
  C.playerc.position3d.t.pos.roll.set (self, pos.roll)
:
--}}}
--{{{  function playerc_position3d_t_pos_roll_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.roll.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_pos_roll_get].
INLINE PROC playerc.position3d.t.pos.roll.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.pos.roll.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_pos_pitch_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.pitch.set (VAL playerc.position3d.t self, VAL REAL64 pos.pitch) = 0"
--* Foreign function [@text playerc_position3d_t_pos_pitch_set].
INLINE PROC playerc.position3d.t.pos.pitch.set (VAL playerc.position3d.t self, VAL REAL64 pos.pitch)
  C.playerc.position3d.t.pos.pitch.set (self, pos.pitch)
:
--}}}
--{{{  function playerc_position3d_t_pos_pitch_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.pitch.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_pos_pitch_get].
INLINE PROC playerc.position3d.t.pos.pitch.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.pos.pitch.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_pos_yaw_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.yaw.set (VAL playerc.position3d.t self, VAL REAL64 pos.yaw) = 0"
--* Foreign function [@text playerc_position3d_t_pos_yaw_set].
INLINE PROC playerc.position3d.t.pos.yaw.set (VAL playerc.position3d.t self, VAL REAL64 pos.yaw)
  C.playerc.position3d.t.pos.yaw.set (self, pos.yaw)
:
--}}}
--{{{  function playerc_position3d_t_pos_yaw_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.pos.yaw.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_pos_yaw_get].
INLINE PROC playerc.position3d.t.pos.yaw.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.pos.yaw.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_vel_x_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.x.set (VAL playerc.position3d.t self, VAL REAL64 vel.x) = 0"
--* Foreign function [@text playerc_position3d_t_vel_x_set].
INLINE PROC playerc.position3d.t.vel.x.set (VAL playerc.position3d.t self, VAL REAL64 vel.x)
  C.playerc.position3d.t.vel.x.set (self, vel.x)
:
--}}}
--{{{  function playerc_position3d_t_vel_x_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.x.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_vel_x_get].
INLINE PROC playerc.position3d.t.vel.x.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.vel.x.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_vel_y_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.y.set (VAL playerc.position3d.t self, VAL REAL64 vel.y) = 0"
--* Foreign function [@text playerc_position3d_t_vel_y_set].
INLINE PROC playerc.position3d.t.vel.y.set (VAL playerc.position3d.t self, VAL REAL64 vel.y)
  C.playerc.position3d.t.vel.y.set (self, vel.y)
:
--}}}
--{{{  function playerc_position3d_t_vel_y_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.y.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_vel_y_get].
INLINE PROC playerc.position3d.t.vel.y.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.vel.y.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_vel_z_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.z.set (VAL playerc.position3d.t self, VAL REAL64 vel.z) = 0"
--* Foreign function [@text playerc_position3d_t_vel_z_set].
INLINE PROC playerc.position3d.t.vel.z.set (VAL playerc.position3d.t self, VAL REAL64 vel.z)
  C.playerc.position3d.t.vel.z.set (self, vel.z)
:
--}}}
--{{{  function playerc_position3d_t_vel_z_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.z.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_vel_z_get].
INLINE PROC playerc.position3d.t.vel.z.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.vel.z.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_vel_roll_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.roll.set (VAL playerc.position3d.t self, VAL REAL64 vel.roll) = 0"
--* Foreign function [@text playerc_position3d_t_vel_roll_set].
INLINE PROC playerc.position3d.t.vel.roll.set (VAL playerc.position3d.t self, VAL REAL64 vel.roll)
  C.playerc.position3d.t.vel.roll.set (self, vel.roll)
:
--}}}
--{{{  function playerc_position3d_t_vel_roll_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.roll.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_vel_roll_get].
INLINE PROC playerc.position3d.t.vel.roll.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.vel.roll.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_vel_pitch_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.pitch.set (VAL playerc.position3d.t self, VAL REAL64 vel.pitch) = 0"
--* Foreign function [@text playerc_position3d_t_vel_pitch_set].
INLINE PROC playerc.position3d.t.vel.pitch.set (VAL playerc.position3d.t self, VAL REAL64 vel.pitch)
  C.playerc.position3d.t.vel.pitch.set (self, vel.pitch)
:
--}}}
--{{{  function playerc_position3d_t_vel_pitch_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.pitch.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_vel_pitch_get].
INLINE PROC playerc.position3d.t.vel.pitch.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.vel.pitch.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_vel_yaw_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.yaw.set (VAL playerc.position3d.t self, VAL REAL64 vel.yaw) = 0"
--* Foreign function [@text playerc_position3d_t_vel_yaw_set].
INLINE PROC playerc.position3d.t.vel.yaw.set (VAL playerc.position3d.t self, VAL REAL64 vel.yaw)
  C.playerc.position3d.t.vel.yaw.set (self, vel.yaw)
:
--}}}
--{{{  function playerc_position3d_t_vel_yaw_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.vel.yaw.get (VAL playerc.position3d.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_position3d_t_vel_yaw_get].
INLINE PROC playerc.position3d.t.vel.yaw.get (VAL playerc.position3d.t self, RESULT REAL64 return.value)
  C.playerc.position3d.t.vel.yaw.get (self, return.value)
:
--}}}
--{{{  function playerc_position3d_t_stall_set
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.stall.set (VAL playerc.position3d.t self, VAL INT stall) = 0"
--* Foreign function [@text playerc_position3d_t_stall_set].
INLINE PROC playerc.position3d.t.stall.set (VAL playerc.position3d.t self, VAL INT stall)
  C.playerc.position3d.t.stall.set (self, stall)
:
--}}}
--{{{  function playerc_position3d_t_stall_get
#PRAGMA EXTERNAL "PROC C.playerc.position3d.t.stall.get (VAL playerc.position3d.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_t_stall_get].
INLINE PROC playerc.position3d.t.stall.get (VAL playerc.position3d.t self, RESULT INT return.value)
  C.playerc.position3d.t.stall.get (self, return.value)
:
--}}}
--{{{  function new_playerc_position3d_t
#PRAGMA EXTERNAL "PROC C.new.playerc.position3d.t (RESULT playerc.position3d.t return.value) = 0"
--* Foreign function [@text new_playerc_position3d_t].
INLINE PROC new.playerc.position3d.t (RESULT playerc.position3d.t return.value)
  C.new.playerc.position3d.t (return.value)
:
--}}}
--{{{  function delete_playerc_position3d_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.position3d.t (VAL playerc.position3d.t self) = 0"
--* Foreign function [@text delete_playerc_position3d_t].
INLINE PROC delete.playerc.position3d.t (VAL playerc.position3d.t self)
  C.delete.playerc.position3d.t (self)
:
--}}}
--}}}
--{{{  function playerc_position3d_create
#PRAGMA EXTERNAL "PROC C.playerc.position3d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.position3d.t return.value) = 0"
--* Foreign function [@text playerc_position3d_create].
INLINE PROC playerc.position3d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.position3d.t return.value)
  C.playerc.position3d.create (client, index, return.value)
:
--}}}
--{{{  function playerc_position3d_destroy
#PRAGMA EXTERNAL "PROC C.playerc.position3d.destroy (VAL playerc.position3d.t device) = 0"
--* Foreign function [@text playerc_position3d_destroy].
INLINE PROC playerc.position3d.destroy (VAL playerc.position3d.t device)
  C.playerc.position3d.destroy (device)
:
--}}}
--{{{  function playerc_position3d_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.position3d.subscribe (VAL playerc.position3d.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_subscribe].
INLINE PROC playerc.position3d.subscribe (VAL playerc.position3d.t device, VAL INT access, RESULT INT return.value)
  C.playerc.position3d.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_position3d_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.position3d.unsubscribe (VAL playerc.position3d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_unsubscribe].
INLINE PROC playerc.position3d.unsubscribe (VAL playerc.position3d.t device, RESULT INT return.value)
  C.playerc.position3d.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_position3d_enable
#PRAGMA EXTERNAL "PROC C.playerc.position3d.enable (VAL playerc.position3d.t device, VAL INT enable, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_enable].
INLINE PROC playerc.position3d.enable (VAL playerc.position3d.t device, VAL INT enable, RESULT INT return.value)
  C.playerc.position3d.enable (device, enable, return.value)
:
--}}}
--{{{  function playerc_position3d_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.position3d.get.geom (VAL playerc.position3d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_get_geom].
INLINE PROC playerc.position3d.get.geom (VAL playerc.position3d.t device, RESULT INT return.value)
  C.playerc.position3d.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_position3d_set_velocity
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.velocity (VAL playerc.position3d.t device, VAL REAL64 vx, VAL REAL64 vy, VAL REAL64 vz, VAL REAL64 vr, VAL REAL64 vp, VAL REAL64 vt, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_velocity].
INLINE PROC playerc.position3d.set.velocity (VAL playerc.position3d.t device, VAL REAL64 vx, VAL REAL64 vy, VAL REAL64 vz, VAL REAL64 vr, VAL REAL64 vp, VAL REAL64 vt, VAL INT state, RESULT INT return.value)
  C.playerc.position3d.set.velocity (device, vx, vy, vz, vr, vp, vt, state, return.value)
:
--}}}
--{{{  function playerc_position3d_set_speed
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.speed (VAL playerc.position3d.t device, VAL REAL64 vx, VAL REAL64 vy, VAL REAL64 vz, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_speed].
INLINE PROC playerc.position3d.set.speed (VAL playerc.position3d.t device, VAL REAL64 vx, VAL REAL64 vy, VAL REAL64 vz, VAL INT state, RESULT INT return.value)
  C.playerc.position3d.set.speed (device, vx, vy, vz, state, return.value)
:
--}}}
--{{{  function playerc_position3d_set_pose
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.pose (VAL playerc.position3d.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 gz, VAL REAL64 gr, VAL REAL64 gp, VAL REAL64 gt, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_pose].
INLINE PROC playerc.position3d.set.pose (VAL playerc.position3d.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 gz, VAL REAL64 gr, VAL REAL64 gp, VAL REAL64 gt, RESULT INT return.value)
  C.playerc.position3d.set.pose (device, gx, gy, gz, gr, gp, gt, return.value)
:
--}}}
--{{{  function playerc_position3d_set_pose_with_vel
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.pose.with.vel (VAL playerc.position3d.t device, VAL player.pose3d.t pos, VAL player.pose3d.t vel, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_pose_with_vel].
INLINE PROC playerc.position3d.set.pose.with.vel (VAL playerc.position3d.t device, VAL player.pose3d.t pos, VAL player.pose3d.t vel, RESULT INT return.value)
  C.playerc.position3d.set.pose.with.vel (device, pos, vel, return.value)
:
--}}}
--{{{  function playerc_position3d_set_cmd_pose
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.cmd.pose (VAL playerc.position3d.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 gz, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_cmd_pose].
INLINE PROC playerc.position3d.set.cmd.pose (VAL playerc.position3d.t device, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 gz, RESULT INT return.value)
  C.playerc.position3d.set.cmd.pose (device, gx, gy, gz, return.value)
:
--}}}
--{{{  function playerc_position3d_set_vel_mode
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.vel.mode (VAL playerc.position3d.t device, VAL INT mode, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_vel_mode].
INLINE PROC playerc.position3d.set.vel.mode (VAL playerc.position3d.t device, VAL INT mode, RESULT INT return.value)
  C.playerc.position3d.set.vel.mode (device, mode, return.value)
:
--}}}
--{{{  function playerc_position3d_set_odom
#PRAGMA EXTERNAL "PROC C.playerc.position3d.set.odom (VAL playerc.position3d.t device, VAL REAL64 ox, VAL REAL64 oy, VAL REAL64 oz, VAL REAL64 oroll, VAL REAL64 opitch, VAL REAL64 oyaw, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_set_odom].
INLINE PROC playerc.position3d.set.odom (VAL playerc.position3d.t device, VAL REAL64 ox, VAL REAL64 oy, VAL REAL64 oz, VAL REAL64 oroll, VAL REAL64 opitch, VAL REAL64 oyaw, RESULT INT return.value)
  C.playerc.position3d.set.odom (device, ox, oy, oz, oroll, opitch, oyaw, return.value)
:
--}}}
--{{{  function playerc_position3d_reset_odom
#PRAGMA EXTERNAL "PROC C.playerc.position3d.reset.odom (VAL playerc.position3d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_position3d_reset_odom].
INLINE PROC playerc.position3d.reset.odom (VAL playerc.position3d.t device, RESULT INT return.value)
  C.playerc.position3d.reset.odom (device, return.value)
:
--}}}
--{{{  struct playerc_power_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.power.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_power_t].
INT INLINE FUNCTION sizeof.playerc.power.t ()
  INT size:
  VALOF
    C.sizeof.playerc.power.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_power_t].
playerc.power.t INLINE FUNCTION "@" (VAL playerc.power.t ptr, VAL INT offset) IS
  playerc.power.t ((INT ptr) + (sizeof.playerc.power.t () * offset)):
--}}}
--{{{  function playerc_power_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.info.set (VAL playerc.power.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_power_t_info_set].
INLINE PROC playerc.power.t.info.set (VAL playerc.power.t self, VAL playerc.device.t info)
  C.playerc.power.t.info.set (self, info)
:
--}}}
--{{{  function playerc_power_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.info.get (VAL playerc.power.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_power_t_info_get].
INLINE PROC playerc.power.t.info.get (VAL playerc.power.t self, RESULT playerc.device.t return.value)
  C.playerc.power.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_power_t_valid_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.valid.set (VAL playerc.power.t self, VAL INT valid) = 0"
--* Foreign function [@text playerc_power_t_valid_set].
INLINE PROC playerc.power.t.valid.set (VAL playerc.power.t self, VAL INT valid)
  C.playerc.power.t.valid.set (self, valid)
:
--}}}
--{{{  function playerc_power_t_valid_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.valid.get (VAL playerc.power.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_power_t_valid_get].
INLINE PROC playerc.power.t.valid.get (VAL playerc.power.t self, RESULT INT return.value)
  C.playerc.power.t.valid.get (self, return.value)
:
--}}}
--{{{  function playerc_power_t_charge_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.charge.set (VAL playerc.power.t self, VAL REAL64 charge) = 0"
--* Foreign function [@text playerc_power_t_charge_set].
INLINE PROC playerc.power.t.charge.set (VAL playerc.power.t self, VAL REAL64 charge)
  C.playerc.power.t.charge.set (self, charge)
:
--}}}
--{{{  function playerc_power_t_charge_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.charge.get (VAL playerc.power.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_power_t_charge_get].
INLINE PROC playerc.power.t.charge.get (VAL playerc.power.t self, RESULT REAL64 return.value)
  C.playerc.power.t.charge.get (self, return.value)
:
--}}}
--{{{  function playerc_power_t_percent_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.percent.set (VAL playerc.power.t self, VAL REAL64 percent) = 0"
--* Foreign function [@text playerc_power_t_percent_set].
INLINE PROC playerc.power.t.percent.set (VAL playerc.power.t self, VAL REAL64 percent)
  C.playerc.power.t.percent.set (self, percent)
:
--}}}
--{{{  function playerc_power_t_percent_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.percent.get (VAL playerc.power.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_power_t_percent_get].
INLINE PROC playerc.power.t.percent.get (VAL playerc.power.t self, RESULT REAL64 return.value)
  C.playerc.power.t.percent.get (self, return.value)
:
--}}}
--{{{  function playerc_power_t_joules_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.joules.set (VAL playerc.power.t self, VAL REAL64 joules) = 0"
--* Foreign function [@text playerc_power_t_joules_set].
INLINE PROC playerc.power.t.joules.set (VAL playerc.power.t self, VAL REAL64 joules)
  C.playerc.power.t.joules.set (self, joules)
:
--}}}
--{{{  function playerc_power_t_joules_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.joules.get (VAL playerc.power.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_power_t_joules_get].
INLINE PROC playerc.power.t.joules.get (VAL playerc.power.t self, RESULT REAL64 return.value)
  C.playerc.power.t.joules.get (self, return.value)
:
--}}}
--{{{  function playerc_power_t_watts_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.watts.set (VAL playerc.power.t self, VAL REAL64 watts) = 0"
--* Foreign function [@text playerc_power_t_watts_set].
INLINE PROC playerc.power.t.watts.set (VAL playerc.power.t self, VAL REAL64 watts)
  C.playerc.power.t.watts.set (self, watts)
:
--}}}
--{{{  function playerc_power_t_watts_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.watts.get (VAL playerc.power.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_power_t_watts_get].
INLINE PROC playerc.power.t.watts.get (VAL playerc.power.t self, RESULT REAL64 return.value)
  C.playerc.power.t.watts.get (self, return.value)
:
--}}}
--{{{  function playerc_power_t_charging_set
#PRAGMA EXTERNAL "PROC C.playerc.power.t.charging.set (VAL playerc.power.t self, VAL INT charging) = 0"
--* Foreign function [@text playerc_power_t_charging_set].
INLINE PROC playerc.power.t.charging.set (VAL playerc.power.t self, VAL INT charging)
  C.playerc.power.t.charging.set (self, charging)
:
--}}}
--{{{  function playerc_power_t_charging_get
#PRAGMA EXTERNAL "PROC C.playerc.power.t.charging.get (VAL playerc.power.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_power_t_charging_get].
INLINE PROC playerc.power.t.charging.get (VAL playerc.power.t self, RESULT INT return.value)
  C.playerc.power.t.charging.get (self, return.value)
:
--}}}
--{{{  function new_playerc_power_t
#PRAGMA EXTERNAL "PROC C.new.playerc.power.t (RESULT playerc.power.t return.value) = 0"
--* Foreign function [@text new_playerc_power_t].
INLINE PROC new.playerc.power.t (RESULT playerc.power.t return.value)
  C.new.playerc.power.t (return.value)
:
--}}}
--{{{  function delete_playerc_power_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.power.t (VAL playerc.power.t self) = 0"
--* Foreign function [@text delete_playerc_power_t].
INLINE PROC delete.playerc.power.t (VAL playerc.power.t self)
  C.delete.playerc.power.t (self)
:
--}}}
--}}}
--{{{  function playerc_power_create
#PRAGMA EXTERNAL "PROC C.playerc.power.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.power.t return.value) = 0"
--* Foreign function [@text playerc_power_create].
INLINE PROC playerc.power.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.power.t return.value)
  C.playerc.power.create (client, index, return.value)
:
--}}}
--{{{  function playerc_power_destroy
#PRAGMA EXTERNAL "PROC C.playerc.power.destroy (VAL playerc.power.t device) = 0"
--* Foreign function [@text playerc_power_destroy].
INLINE PROC playerc.power.destroy (VAL playerc.power.t device)
  C.playerc.power.destroy (device)
:
--}}}
--{{{  function playerc_power_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.power.subscribe (VAL playerc.power.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_power_subscribe].
INLINE PROC playerc.power.subscribe (VAL playerc.power.t device, VAL INT access, RESULT INT return.value)
  C.playerc.power.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_power_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.power.unsubscribe (VAL playerc.power.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_power_unsubscribe].
INLINE PROC playerc.power.unsubscribe (VAL playerc.power.t device, RESULT INT return.value)
  C.playerc.power.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_ptz_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.ptz.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_ptz_t].
INT INLINE FUNCTION sizeof.playerc.ptz.t ()
  INT size:
  VALOF
    C.sizeof.playerc.ptz.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_ptz_t].
playerc.ptz.t INLINE FUNCTION "@" (VAL playerc.ptz.t ptr, VAL INT offset) IS
  playerc.ptz.t ((INT ptr) + (sizeof.playerc.ptz.t () * offset)):
--}}}
--{{{  function playerc_ptz_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.info.set (VAL playerc.ptz.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_ptz_t_info_set].
INLINE PROC playerc.ptz.t.info.set (VAL playerc.ptz.t self, VAL playerc.device.t info)
  C.playerc.ptz.t.info.set (self, info)
:
--}}}
--{{{  function playerc_ptz_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.info.get (VAL playerc.ptz.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_ptz_t_info_get].
INLINE PROC playerc.ptz.t.info.get (VAL playerc.ptz.t self, RESULT playerc.device.t return.value)
  C.playerc.ptz.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_ptz_t_pan_set
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.pan.set (VAL playerc.ptz.t self, VAL REAL64 pan) = 0"
--* Foreign function [@text playerc_ptz_t_pan_set].
INLINE PROC playerc.ptz.t.pan.set (VAL playerc.ptz.t self, VAL REAL64 pan)
  C.playerc.ptz.t.pan.set (self, pan)
:
--}}}
--{{{  function playerc_ptz_t_pan_get
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.pan.get (VAL playerc.ptz.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ptz_t_pan_get].
INLINE PROC playerc.ptz.t.pan.get (VAL playerc.ptz.t self, RESULT REAL64 return.value)
  C.playerc.ptz.t.pan.get (self, return.value)
:
--}}}
--{{{  function playerc_ptz_t_tilt_set
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.tilt.set (VAL playerc.ptz.t self, VAL REAL64 tilt) = 0"
--* Foreign function [@text playerc_ptz_t_tilt_set].
INLINE PROC playerc.ptz.t.tilt.set (VAL playerc.ptz.t self, VAL REAL64 tilt)
  C.playerc.ptz.t.tilt.set (self, tilt)
:
--}}}
--{{{  function playerc_ptz_t_tilt_get
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.tilt.get (VAL playerc.ptz.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ptz_t_tilt_get].
INLINE PROC playerc.ptz.t.tilt.get (VAL playerc.ptz.t self, RESULT REAL64 return.value)
  C.playerc.ptz.t.tilt.get (self, return.value)
:
--}}}
--{{{  function playerc_ptz_t_zoom_set
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.zoom.set (VAL playerc.ptz.t self, VAL REAL64 zoom) = 0"
--* Foreign function [@text playerc_ptz_t_zoom_set].
INLINE PROC playerc.ptz.t.zoom.set (VAL playerc.ptz.t self, VAL REAL64 zoom)
  C.playerc.ptz.t.zoom.set (self, zoom)
:
--}}}
--{{{  function playerc_ptz_t_zoom_get
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.zoom.get (VAL playerc.ptz.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ptz_t_zoom_get].
INLINE PROC playerc.ptz.t.zoom.get (VAL playerc.ptz.t self, RESULT REAL64 return.value)
  C.playerc.ptz.t.zoom.get (self, return.value)
:
--}}}
--{{{  function playerc_ptz_t_status_set
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.status.set (VAL playerc.ptz.t self, VAL INT status) = 0"
--* Foreign function [@text playerc_ptz_t_status_set].
INLINE PROC playerc.ptz.t.status.set (VAL playerc.ptz.t self, VAL INT status)
  C.playerc.ptz.t.status.set (self, status)
:
--}}}
--{{{  function playerc_ptz_t_status_get
#PRAGMA EXTERNAL "PROC C.playerc.ptz.t.status.get (VAL playerc.ptz.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_t_status_get].
INLINE PROC playerc.ptz.t.status.get (VAL playerc.ptz.t self, RESULT INT return.value)
  C.playerc.ptz.t.status.get (self, return.value)
:
--}}}
--{{{  function new_playerc_ptz_t
#PRAGMA EXTERNAL "PROC C.new.playerc.ptz.t (RESULT playerc.ptz.t return.value) = 0"
--* Foreign function [@text new_playerc_ptz_t].
INLINE PROC new.playerc.ptz.t (RESULT playerc.ptz.t return.value)
  C.new.playerc.ptz.t (return.value)
:
--}}}
--{{{  function delete_playerc_ptz_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.ptz.t (VAL playerc.ptz.t self) = 0"
--* Foreign function [@text delete_playerc_ptz_t].
INLINE PROC delete.playerc.ptz.t (VAL playerc.ptz.t self)
  C.delete.playerc.ptz.t (self)
:
--}}}
--}}}
--{{{  function playerc_ptz_create
#PRAGMA EXTERNAL "PROC C.playerc.ptz.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.ptz.t return.value) = 0"
--* Foreign function [@text playerc_ptz_create].
INLINE PROC playerc.ptz.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.ptz.t return.value)
  C.playerc.ptz.create (client, index, return.value)
:
--}}}
--{{{  function playerc_ptz_destroy
#PRAGMA EXTERNAL "PROC C.playerc.ptz.destroy (VAL playerc.ptz.t device) = 0"
--* Foreign function [@text playerc_ptz_destroy].
INLINE PROC playerc.ptz.destroy (VAL playerc.ptz.t device)
  C.playerc.ptz.destroy (device)
:
--}}}
--{{{  function playerc_ptz_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.ptz.subscribe (VAL playerc.ptz.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_subscribe].
INLINE PROC playerc.ptz.subscribe (VAL playerc.ptz.t device, VAL INT access, RESULT INT return.value)
  C.playerc.ptz.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_ptz_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.ptz.unsubscribe (VAL playerc.ptz.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_unsubscribe].
INLINE PROC playerc.ptz.unsubscribe (VAL playerc.ptz.t device, RESULT INT return.value)
  C.playerc.ptz.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_ptz_set
#PRAGMA EXTERNAL "PROC C.playerc.ptz.set (VAL playerc.ptz.t device, VAL REAL64 pan, VAL REAL64 tilt, VAL REAL64 zoom, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_set].
INLINE PROC playerc.ptz.set (VAL playerc.ptz.t device, VAL REAL64 pan, VAL REAL64 tilt, VAL REAL64 zoom, RESULT INT return.value)
  C.playerc.ptz.set (device, pan, tilt, zoom, return.value)
:
--}}}
--{{{  function playerc_ptz_query_status
#PRAGMA EXTERNAL "PROC C.playerc.ptz.query.status (VAL playerc.ptz.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_query_status].
INLINE PROC playerc.ptz.query.status (VAL playerc.ptz.t device, RESULT INT return.value)
  C.playerc.ptz.query.status (device, return.value)
:
--}}}
--{{{  function playerc_ptz_set_ws
#PRAGMA EXTERNAL "PROC C.playerc.ptz.set.ws (VAL playerc.ptz.t device, VAL REAL64 pan, VAL REAL64 tilt, VAL REAL64 zoom, VAL REAL64 panspeed, VAL REAL64 tiltspeed, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_set_ws].
INLINE PROC playerc.ptz.set.ws (VAL playerc.ptz.t device, VAL REAL64 pan, VAL REAL64 tilt, VAL REAL64 zoom, VAL REAL64 panspeed, VAL REAL64 tiltspeed, RESULT INT return.value)
  C.playerc.ptz.set.ws (device, pan, tilt, zoom, panspeed, tiltspeed, return.value)
:
--}}}
--{{{  function playerc_ptz_set_control_mode
#PRAGMA EXTERNAL "PROC C.playerc.ptz.set.control.mode (VAL playerc.ptz.t device, VAL INT mode, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ptz_set_control_mode].
INLINE PROC playerc.ptz.set.control.mode (VAL playerc.ptz.t device, VAL INT mode, RESULT INT return.value)
  C.playerc.ptz.set.control.mode (device, mode, return.value)
:
--}}}
--{{{  struct playerc_ranger_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.ranger.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_ranger_t].
INT INLINE FUNCTION sizeof.playerc.ranger.t ()
  INT size:
  VALOF
    C.sizeof.playerc.ranger.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_ranger_t].
playerc.ranger.t INLINE FUNCTION "@" (VAL playerc.ranger.t ptr, VAL INT offset) IS
  playerc.ranger.t ((INT ptr) + (sizeof.playerc.ranger.t () * offset)):
--}}}
--{{{  function playerc_ranger_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.info.set (VAL playerc.ranger.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_ranger_t_info_set].
INLINE PROC playerc.ranger.t.info.set (VAL playerc.ranger.t self, VAL playerc.device.t info)
  C.playerc.ranger.t.info.set (self, info)
:
--}}}
--{{{  function playerc_ranger_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.info.get (VAL playerc.ranger.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_ranger_t_info_get].
INLINE PROC playerc.ranger.t.info.get (VAL playerc.ranger.t self, RESULT playerc.device.t return.value)
  C.playerc.ranger.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_sensor_count_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.sensor.count.set (VAL playerc.ranger.t self, VAL INT sensor.count) = 0"
--* Foreign function [@text playerc_ranger_t_sensor_count_set].
INLINE PROC playerc.ranger.t.sensor.count.set (VAL playerc.ranger.t self, VAL INT sensor.count)
  C.playerc.ranger.t.sensor.count.set (self, sensor.count)
:
--}}}
--{{{  function playerc_ranger_t_sensor_count_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.sensor.count.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_sensor_count_get].
INLINE PROC playerc.ranger.t.sensor.count.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.sensor.count.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_min_angle_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.min.angle.set (VAL playerc.ranger.t self, VAL REAL64 min.angle) = 0"
--* Foreign function [@text playerc_ranger_t_min_angle_set].
INLINE PROC playerc.ranger.t.min.angle.set (VAL playerc.ranger.t self, VAL REAL64 min.angle)
  C.playerc.ranger.t.min.angle.set (self, min.angle)
:
--}}}
--{{{  function playerc_ranger_t_min_angle_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.min.angle.get (VAL playerc.ranger.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ranger_t_min_angle_get].
INLINE PROC playerc.ranger.t.min.angle.get (VAL playerc.ranger.t self, RESULT REAL64 return.value)
  C.playerc.ranger.t.min.angle.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_max_angle_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.max.angle.set (VAL playerc.ranger.t self, VAL REAL64 max.angle) = 0"
--* Foreign function [@text playerc_ranger_t_max_angle_set].
INLINE PROC playerc.ranger.t.max.angle.set (VAL playerc.ranger.t self, VAL REAL64 max.angle)
  C.playerc.ranger.t.max.angle.set (self, max.angle)
:
--}}}
--{{{  function playerc_ranger_t_max_angle_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.max.angle.get (VAL playerc.ranger.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ranger_t_max_angle_get].
INLINE PROC playerc.ranger.t.max.angle.get (VAL playerc.ranger.t self, RESULT REAL64 return.value)
  C.playerc.ranger.t.max.angle.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_resolution_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.resolution.set (VAL playerc.ranger.t self, VAL REAL64 resolution) = 0"
--* Foreign function [@text playerc_ranger_t_resolution_set].
INLINE PROC playerc.ranger.t.resolution.set (VAL playerc.ranger.t self, VAL REAL64 resolution)
  C.playerc.ranger.t.resolution.set (self, resolution)
:
--}}}
--{{{  function playerc_ranger_t_resolution_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.resolution.get (VAL playerc.ranger.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ranger_t_resolution_get].
INLINE PROC playerc.ranger.t.resolution.get (VAL playerc.ranger.t self, RESULT REAL64 return.value)
  C.playerc.ranger.t.resolution.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_max_range_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.max.range.set (VAL playerc.ranger.t self, VAL REAL64 max.range) = 0"
--* Foreign function [@text playerc_ranger_t_max_range_set].
INLINE PROC playerc.ranger.t.max.range.set (VAL playerc.ranger.t self, VAL REAL64 max.range)
  C.playerc.ranger.t.max.range.set (self, max.range)
:
--}}}
--{{{  function playerc_ranger_t_max_range_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.max.range.get (VAL playerc.ranger.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ranger_t_max_range_get].
INLINE PROC playerc.ranger.t.max.range.get (VAL playerc.ranger.t self, RESULT REAL64 return.value)
  C.playerc.ranger.t.max.range.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_range_res_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.range.res.set (VAL playerc.ranger.t self, VAL REAL64 range.res) = 0"
--* Foreign function [@text playerc_ranger_t_range_res_set].
INLINE PROC playerc.ranger.t.range.res.set (VAL playerc.ranger.t self, VAL REAL64 range.res)
  C.playerc.ranger.t.range.res.set (self, range.res)
:
--}}}
--{{{  function playerc_ranger_t_range_res_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.range.res.get (VAL playerc.ranger.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ranger_t_range_res_get].
INLINE PROC playerc.ranger.t.range.res.get (VAL playerc.ranger.t self, RESULT REAL64 return.value)
  C.playerc.ranger.t.range.res.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_frequency_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.frequency.set (VAL playerc.ranger.t self, VAL REAL64 frequency) = 0"
--* Foreign function [@text playerc_ranger_t_frequency_set].
INLINE PROC playerc.ranger.t.frequency.set (VAL playerc.ranger.t self, VAL REAL64 frequency)
  C.playerc.ranger.t.frequency.set (self, frequency)
:
--}}}
--{{{  function playerc_ranger_t_frequency_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.frequency.get (VAL playerc.ranger.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_ranger_t_frequency_get].
INLINE PROC playerc.ranger.t.frequency.get (VAL playerc.ranger.t self, RESULT REAL64 return.value)
  C.playerc.ranger.t.frequency.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_device_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.device.pose.set (VAL playerc.ranger.t self, VAL player.pose3d.t device.pose) = 0"
--* Foreign function [@text playerc_ranger_t_device_pose_set].
INLINE PROC playerc.ranger.t.device.pose.set (VAL playerc.ranger.t self, VAL player.pose3d.t device.pose)
  C.playerc.ranger.t.device.pose.set (self, device.pose)
:
--}}}
--{{{  function playerc_ranger_t_device_pose_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.device.pose.get (VAL playerc.ranger.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text playerc_ranger_t_device_pose_get].
INLINE PROC playerc.ranger.t.device.pose.get (VAL playerc.ranger.t self, RESULT player.pose3d.t return.value)
  C.playerc.ranger.t.device.pose.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_device_size_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.device.size.set (VAL playerc.ranger.t self, VAL player.bbox3d.t device.size) = 0"
--* Foreign function [@text playerc_ranger_t_device_size_set].
INLINE PROC playerc.ranger.t.device.size.set (VAL playerc.ranger.t self, VAL player.bbox3d.t device.size)
  C.playerc.ranger.t.device.size.set (self, device.size)
:
--}}}
--{{{  function playerc_ranger_t_device_size_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.device.size.get (VAL playerc.ranger.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text playerc_ranger_t_device_size_get].
INLINE PROC playerc.ranger.t.device.size.get (VAL playerc.ranger.t self, RESULT player.bbox3d.t return.value)
  C.playerc.ranger.t.device.size.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_sensor_poses_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.sensor.poses.set (VAL playerc.ranger.t self, VAL player.pose3d.t sensor.poses) = 0"
--* Foreign function [@text playerc_ranger_t_sensor_poses_set].
INLINE PROC playerc.ranger.t.sensor.poses.set (VAL playerc.ranger.t self, VAL player.pose3d.t sensor.poses)
  C.playerc.ranger.t.sensor.poses.set (self, sensor.poses)
:
--}}}
--{{{  function playerc_ranger_t_sensor_poses_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.sensor.poses.get (VAL playerc.ranger.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text playerc_ranger_t_sensor_poses_get].
INLINE PROC playerc.ranger.t.sensor.poses.get (VAL playerc.ranger.t self, RESULT player.pose3d.t return.value)
  C.playerc.ranger.t.sensor.poses.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_sensor_sizes_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.sensor.sizes.set (VAL playerc.ranger.t self, VAL player.bbox3d.t sensor.sizes) = 0"
--* Foreign function [@text playerc_ranger_t_sensor_sizes_set].
INLINE PROC playerc.ranger.t.sensor.sizes.set (VAL playerc.ranger.t self, VAL player.bbox3d.t sensor.sizes)
  C.playerc.ranger.t.sensor.sizes.set (self, sensor.sizes)
:
--}}}
--{{{  function playerc_ranger_t_sensor_sizes_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.sensor.sizes.get (VAL playerc.ranger.t self, RESULT player.bbox3d.t return.value) = 0"
--* Foreign function [@text playerc_ranger_t_sensor_sizes_get].
INLINE PROC playerc.ranger.t.sensor.sizes.get (VAL playerc.ranger.t self, RESULT player.bbox3d.t return.value)
  C.playerc.ranger.t.sensor.sizes.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_ranges_count_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.ranges.count.set (VAL playerc.ranger.t self, VAL INT ranges.count) = 0"
--* Foreign function [@text playerc_ranger_t_ranges_count_set].
INLINE PROC playerc.ranger.t.ranges.count.set (VAL playerc.ranger.t self, VAL INT ranges.count)
  C.playerc.ranger.t.ranges.count.set (self, ranges.count)
:
--}}}
--{{{  function playerc_ranger_t_ranges_count_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.ranges.count.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_ranges_count_get].
INLINE PROC playerc.ranger.t.ranges.count.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.ranges.count.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_ranges_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.ranges.set (VAL playerc.ranger.t self, []REAL64 ranges) = 0"
--* Foreign function [@text playerc_ranger_t_ranges_set].
INLINE PROC playerc.ranger.t.ranges.set (VAL playerc.ranger.t self, []REAL64 ranges)
  C.playerc.ranger.t.ranges.set (self, ranges)
:
--}}}
--{{{  function playerc_ranger_t_ranges_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.ranges.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_ranges_get].
INLINE PROC playerc.ranger.t.ranges.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.ranges.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_intensities_count_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.intensities.count.set (VAL playerc.ranger.t self, VAL INT intensities.count) = 0"
--* Foreign function [@text playerc_ranger_t_intensities_count_set].
INLINE PROC playerc.ranger.t.intensities.count.set (VAL playerc.ranger.t self, VAL INT intensities.count)
  C.playerc.ranger.t.intensities.count.set (self, intensities.count)
:
--}}}
--{{{  function playerc_ranger_t_intensities_count_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.intensities.count.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_intensities_count_get].
INLINE PROC playerc.ranger.t.intensities.count.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.intensities.count.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_intensities_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.intensities.set (VAL playerc.ranger.t self, []REAL64 intensities) = 0"
--* Foreign function [@text playerc_ranger_t_intensities_set].
INLINE PROC playerc.ranger.t.intensities.set (VAL playerc.ranger.t self, []REAL64 intensities)
  C.playerc.ranger.t.intensities.set (self, intensities)
:
--}}}
--{{{  function playerc_ranger_t_intensities_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.intensities.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_intensities_get].
INLINE PROC playerc.ranger.t.intensities.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.intensities.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_bearings_count_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.bearings.count.set (VAL playerc.ranger.t self, VAL INT bearings.count) = 0"
--* Foreign function [@text playerc_ranger_t_bearings_count_set].
INLINE PROC playerc.ranger.t.bearings.count.set (VAL playerc.ranger.t self, VAL INT bearings.count)
  C.playerc.ranger.t.bearings.count.set (self, bearings.count)
:
--}}}
--{{{  function playerc_ranger_t_bearings_count_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.bearings.count.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_bearings_count_get].
INLINE PROC playerc.ranger.t.bearings.count.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.bearings.count.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_bearings_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.bearings.set (VAL playerc.ranger.t self, []REAL64 bearings) = 0"
--* Foreign function [@text playerc_ranger_t_bearings_set].
INLINE PROC playerc.ranger.t.bearings.set (VAL playerc.ranger.t self, []REAL64 bearings)
  C.playerc.ranger.t.bearings.set (self, bearings)
:
--}}}
--{{{  function playerc_ranger_t_bearings_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.bearings.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_bearings_get].
INLINE PROC playerc.ranger.t.bearings.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.bearings.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_points_count_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.points.count.set (VAL playerc.ranger.t self, VAL INT points.count) = 0"
--* Foreign function [@text playerc_ranger_t_points_count_set].
INLINE PROC playerc.ranger.t.points.count.set (VAL playerc.ranger.t self, VAL INT points.count)
  C.playerc.ranger.t.points.count.set (self, points.count)
:
--}}}
--{{{  function playerc_ranger_t_points_count_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.points.count.get (VAL playerc.ranger.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_t_points_count_get].
INLINE PROC playerc.ranger.t.points.count.get (VAL playerc.ranger.t self, RESULT INT return.value)
  C.playerc.ranger.t.points.count.get (self, return.value)
:
--}}}
--{{{  function playerc_ranger_t_points_set
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.points.set (VAL playerc.ranger.t self, VAL player.point.3d.t points) = 0"
--* Foreign function [@text playerc_ranger_t_points_set].
INLINE PROC playerc.ranger.t.points.set (VAL playerc.ranger.t self, VAL player.point.3d.t points)
  C.playerc.ranger.t.points.set (self, points)
:
--}}}
--{{{  function playerc_ranger_t_points_get
#PRAGMA EXTERNAL "PROC C.playerc.ranger.t.points.get (VAL playerc.ranger.t self, RESULT player.point.3d.t return.value) = 0"
--* Foreign function [@text playerc_ranger_t_points_get].
INLINE PROC playerc.ranger.t.points.get (VAL playerc.ranger.t self, RESULT player.point.3d.t return.value)
  C.playerc.ranger.t.points.get (self, return.value)
:
--}}}
--{{{  function new_playerc_ranger_t
#PRAGMA EXTERNAL "PROC C.new.playerc.ranger.t (RESULT playerc.ranger.t return.value) = 0"
--* Foreign function [@text new_playerc_ranger_t].
INLINE PROC new.playerc.ranger.t (RESULT playerc.ranger.t return.value)
  C.new.playerc.ranger.t (return.value)
:
--}}}
--{{{  function delete_playerc_ranger_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.ranger.t (VAL playerc.ranger.t self) = 0"
--* Foreign function [@text delete_playerc_ranger_t].
INLINE PROC delete.playerc.ranger.t (VAL playerc.ranger.t self)
  C.delete.playerc.ranger.t (self)
:
--}}}
--}}}
--{{{  function playerc_ranger_create
#PRAGMA EXTERNAL "PROC C.playerc.ranger.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.ranger.t return.value) = 0"
--* Foreign function [@text playerc_ranger_create].
INLINE PROC playerc.ranger.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.ranger.t return.value)
  C.playerc.ranger.create (client, index, return.value)
:
--}}}
--{{{  function playerc_ranger_destroy
#PRAGMA EXTERNAL "PROC C.playerc.ranger.destroy (VAL playerc.ranger.t device) = 0"
--* Foreign function [@text playerc_ranger_destroy].
INLINE PROC playerc.ranger.destroy (VAL playerc.ranger.t device)
  C.playerc.ranger.destroy (device)
:
--}}}
--{{{  function playerc_ranger_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.ranger.subscribe (VAL playerc.ranger.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_subscribe].
INLINE PROC playerc.ranger.subscribe (VAL playerc.ranger.t device, VAL INT access, RESULT INT return.value)
  C.playerc.ranger.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_ranger_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.ranger.unsubscribe (VAL playerc.ranger.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_unsubscribe].
INLINE PROC playerc.ranger.unsubscribe (VAL playerc.ranger.t device, RESULT INT return.value)
  C.playerc.ranger.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_ranger_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.ranger.get.geom (VAL playerc.ranger.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_get_geom].
INLINE PROC playerc.ranger.get.geom (VAL playerc.ranger.t device, RESULT INT return.value)
  C.playerc.ranger.get.geom (device, return.value)
:
--}}}
--{{{  function playerc_ranger_power_config
#PRAGMA EXTERNAL "PROC C.playerc.ranger.power.config (VAL playerc.ranger.t device, VAL BYTE value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_power_config].
INLINE PROC playerc.ranger.power.config (VAL playerc.ranger.t device, VAL BYTE value, RESULT INT return.value)
  C.playerc.ranger.power.config (device, value, return.value)
:
--}}}
--{{{  function playerc_ranger_intns_config
#PRAGMA EXTERNAL "PROC C.playerc.ranger.intns.config (VAL playerc.ranger.t device, VAL BYTE value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_intns_config].
INLINE PROC playerc.ranger.intns.config (VAL playerc.ranger.t device, VAL BYTE value, RESULT INT return.value)
  C.playerc.ranger.intns.config (device, value, return.value)
:
--}}}
--{{{  function playerc_ranger_set_config
#PRAGMA EXTERNAL "PROC C.playerc.ranger.set.config (VAL playerc.ranger.t device, VAL REAL64 min.angle, VAL REAL64 max.angle, VAL REAL64 resolution, VAL REAL64 max.range, VAL REAL64 range.res, VAL REAL64 frequency, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_set_config].
INLINE PROC playerc.ranger.set.config (VAL playerc.ranger.t device, VAL REAL64 min.angle, VAL REAL64 max.angle, VAL REAL64 resolution, VAL REAL64 max.range, VAL REAL64 range.res, VAL REAL64 frequency, RESULT INT return.value)
  C.playerc.ranger.set.config (device, min.angle, max.angle, resolution, max.range, range.res, frequency, return.value)
:
--}}}
--{{{  function playerc_ranger_get_config
#PRAGMA EXTERNAL "PROC C.playerc.ranger.get.config (VAL playerc.ranger.t device, []REAL64 min.angle, []REAL64 max.angle, []REAL64 resolution, []REAL64 max.range, []REAL64 range.res, []REAL64 frequency, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_ranger_get_config].
INLINE PROC playerc.ranger.get.config (VAL playerc.ranger.t device, []REAL64 min.angle, []REAL64 max.angle, []REAL64 resolution, []REAL64 max.range, []REAL64 range.res, []REAL64 frequency, RESULT INT return.value)
  C.playerc.ranger.get.config (device, min.angle, max.angle, resolution, max.range, range.res, frequency, return.value)
:
--}}}
--{{{  struct playerc_sonar_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.sonar.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_sonar_t].
INT INLINE FUNCTION sizeof.playerc.sonar.t ()
  INT size:
  VALOF
    C.sizeof.playerc.sonar.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_sonar_t].
playerc.sonar.t INLINE FUNCTION "@" (VAL playerc.sonar.t ptr, VAL INT offset) IS
  playerc.sonar.t ((INT ptr) + (sizeof.playerc.sonar.t () * offset)):
--}}}
--{{{  function playerc_sonar_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.info.set (VAL playerc.sonar.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_sonar_t_info_set].
INLINE PROC playerc.sonar.t.info.set (VAL playerc.sonar.t self, VAL playerc.device.t info)
  C.playerc.sonar.t.info.set (self, info)
:
--}}}
--{{{  function playerc_sonar_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.info.get (VAL playerc.sonar.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_sonar_t_info_get].
INLINE PROC playerc.sonar.t.info.get (VAL playerc.sonar.t self, RESULT playerc.device.t return.value)
  C.playerc.sonar.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_sonar_t_pose_count_set
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.pose.count.set (VAL playerc.sonar.t self, VAL INT pose.count) = 0"
--* Foreign function [@text playerc_sonar_t_pose_count_set].
INLINE PROC playerc.sonar.t.pose.count.set (VAL playerc.sonar.t self, VAL INT pose.count)
  C.playerc.sonar.t.pose.count.set (self, pose.count)
:
--}}}
--{{{  function playerc_sonar_t_pose_count_get
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.pose.count.get (VAL playerc.sonar.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_sonar_t_pose_count_get].
INLINE PROC playerc.sonar.t.pose.count.get (VAL playerc.sonar.t self, RESULT INT return.value)
  C.playerc.sonar.t.pose.count.get (self, return.value)
:
--}}}
--{{{  function playerc_sonar_t_poses_set
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.poses.set (VAL playerc.sonar.t self, VAL player.pose3d.t poses) = 0"
--* Foreign function [@text playerc_sonar_t_poses_set].
INLINE PROC playerc.sonar.t.poses.set (VAL playerc.sonar.t self, VAL player.pose3d.t poses)
  C.playerc.sonar.t.poses.set (self, poses)
:
--}}}
--{{{  function playerc_sonar_t_poses_get
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.poses.get (VAL playerc.sonar.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text playerc_sonar_t_poses_get].
INLINE PROC playerc.sonar.t.poses.get (VAL playerc.sonar.t self, RESULT player.pose3d.t return.value)
  C.playerc.sonar.t.poses.get (self, return.value)
:
--}}}
--{{{  function playerc_sonar_t_scan_count_set
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.scan.count.set (VAL playerc.sonar.t self, VAL INT scan.count) = 0"
--* Foreign function [@text playerc_sonar_t_scan_count_set].
INLINE PROC playerc.sonar.t.scan.count.set (VAL playerc.sonar.t self, VAL INT scan.count)
  C.playerc.sonar.t.scan.count.set (self, scan.count)
:
--}}}
--{{{  function playerc_sonar_t_scan_count_get
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.scan.count.get (VAL playerc.sonar.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_sonar_t_scan_count_get].
INLINE PROC playerc.sonar.t.scan.count.get (VAL playerc.sonar.t self, RESULT INT return.value)
  C.playerc.sonar.t.scan.count.get (self, return.value)
:
--}}}
--{{{  function playerc_sonar_t_scan_set
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.scan.set (VAL playerc.sonar.t self, []REAL64 scan) = 0"
--* Foreign function [@text playerc_sonar_t_scan_set].
INLINE PROC playerc.sonar.t.scan.set (VAL playerc.sonar.t self, []REAL64 scan)
  C.playerc.sonar.t.scan.set (self, scan)
:
--}}}
--{{{  function playerc_sonar_t_scan_get
#PRAGMA EXTERNAL "PROC C.playerc.sonar.t.scan.get (VAL playerc.sonar.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_sonar_t_scan_get].
INLINE PROC playerc.sonar.t.scan.get (VAL playerc.sonar.t self, RESULT INT return.value)
  C.playerc.sonar.t.scan.get (self, return.value)
:
--}}}
--{{{  function new_playerc_sonar_t
#PRAGMA EXTERNAL "PROC C.new.playerc.sonar.t (RESULT playerc.sonar.t return.value) = 0"
--* Foreign function [@text new_playerc_sonar_t].
INLINE PROC new.playerc.sonar.t (RESULT playerc.sonar.t return.value)
  C.new.playerc.sonar.t (return.value)
:
--}}}
--{{{  function delete_playerc_sonar_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.sonar.t (VAL playerc.sonar.t self) = 0"
--* Foreign function [@text delete_playerc_sonar_t].
INLINE PROC delete.playerc.sonar.t (VAL playerc.sonar.t self)
  C.delete.playerc.sonar.t (self)
:
--}}}
--}}}
--{{{  function playerc_sonar_create
#PRAGMA EXTERNAL "PROC C.playerc.sonar.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.sonar.t return.value) = 0"
--* Foreign function [@text playerc_sonar_create].
INLINE PROC playerc.sonar.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.sonar.t return.value)
  C.playerc.sonar.create (client, index, return.value)
:
--}}}
--{{{  function playerc_sonar_destroy
#PRAGMA EXTERNAL "PROC C.playerc.sonar.destroy (VAL playerc.sonar.t device) = 0"
--* Foreign function [@text playerc_sonar_destroy].
INLINE PROC playerc.sonar.destroy (VAL playerc.sonar.t device)
  C.playerc.sonar.destroy (device)
:
--}}}
--{{{  function playerc_sonar_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.sonar.subscribe (VAL playerc.sonar.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_sonar_subscribe].
INLINE PROC playerc.sonar.subscribe (VAL playerc.sonar.t device, VAL INT access, RESULT INT return.value)
  C.playerc.sonar.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_sonar_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.sonar.unsubscribe (VAL playerc.sonar.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_sonar_unsubscribe].
INLINE PROC playerc.sonar.unsubscribe (VAL playerc.sonar.t device, RESULT INT return.value)
  C.playerc.sonar.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_sonar_get_geom
#PRAGMA EXTERNAL "PROC C.playerc.sonar.get.geom (VAL playerc.sonar.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_sonar_get_geom].
INLINE PROC playerc.sonar.get.geom (VAL playerc.sonar.t device, RESULT INT return.value)
  C.playerc.sonar.get.geom (device, return.value)
:
--}}}
--{{{  struct playerc_wifi_link_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.wifi.link.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_wifi_link_t].
INT INLINE FUNCTION sizeof.playerc.wifi.link.t ()
  INT size:
  VALOF
    C.sizeof.playerc.wifi.link.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_wifi_link_t].
playerc.wifi.link.t INLINE FUNCTION "@" (VAL playerc.wifi.link.t ptr, VAL INT offset) IS
  playerc.wifi.link.t ((INT ptr) + (sizeof.playerc.wifi.link.t () * offset)):
--}}}
--{{{  function playerc_wifi_link_t_mac_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.mac.set (VAL playerc.wifi.link.t self, [32]BYTE mac) = 0"
--* Foreign function [@text playerc_wifi_link_t_mac_set].
INLINE PROC playerc.wifi.link.t.mac.set (VAL playerc.wifi.link.t self, [32]BYTE mac)
  C.playerc.wifi.link.t.mac.set (self, mac)
:
--}}}
--  not wrapped: function playerc_wifi_link_t_mac_get
--{{{  function playerc_wifi_link_t_ip_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.ip.set (VAL playerc.wifi.link.t self, [32]BYTE ip) = 0"
--* Foreign function [@text playerc_wifi_link_t_ip_set].
INLINE PROC playerc.wifi.link.t.ip.set (VAL playerc.wifi.link.t self, [32]BYTE ip)
  C.playerc.wifi.link.t.ip.set (self, ip)
:
--}}}
--  not wrapped: function playerc_wifi_link_t_ip_get
--{{{  function playerc_wifi_link_t_essid_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.essid.set (VAL playerc.wifi.link.t self, [32]BYTE essid) = 0"
--* Foreign function [@text playerc_wifi_link_t_essid_set].
INLINE PROC playerc.wifi.link.t.essid.set (VAL playerc.wifi.link.t self, [32]BYTE essid)
  C.playerc.wifi.link.t.essid.set (self, essid)
:
--}}}
--  not wrapped: function playerc_wifi_link_t_essid_get
--{{{  function playerc_wifi_link_t_mode_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.mode.set (VAL playerc.wifi.link.t self, VAL INT mode) = 0"
--* Foreign function [@text playerc_wifi_link_t_mode_set].
INLINE PROC playerc.wifi.link.t.mode.set (VAL playerc.wifi.link.t self, VAL INT mode)
  C.playerc.wifi.link.t.mode.set (self, mode)
:
--}}}
--{{{  function playerc_wifi_link_t_mode_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.mode.get (VAL playerc.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_link_t_mode_get].
INLINE PROC playerc.wifi.link.t.mode.get (VAL playerc.wifi.link.t self, RESULT INT return.value)
  C.playerc.wifi.link.t.mode.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_link_t_encrypt_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.encrypt.set (VAL playerc.wifi.link.t self, VAL INT encrypt) = 0"
--* Foreign function [@text playerc_wifi_link_t_encrypt_set].
INLINE PROC playerc.wifi.link.t.encrypt.set (VAL playerc.wifi.link.t self, VAL INT encrypt)
  C.playerc.wifi.link.t.encrypt.set (self, encrypt)
:
--}}}
--{{{  function playerc_wifi_link_t_encrypt_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.encrypt.get (VAL playerc.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_link_t_encrypt_get].
INLINE PROC playerc.wifi.link.t.encrypt.get (VAL playerc.wifi.link.t self, RESULT INT return.value)
  C.playerc.wifi.link.t.encrypt.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_link_t_freq_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.freq.set (VAL playerc.wifi.link.t self, VAL REAL64 freq) = 0"
--* Foreign function [@text playerc_wifi_link_t_freq_set].
INLINE PROC playerc.wifi.link.t.freq.set (VAL playerc.wifi.link.t self, VAL REAL64 freq)
  C.playerc.wifi.link.t.freq.set (self, freq)
:
--}}}
--{{{  function playerc_wifi_link_t_freq_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.freq.get (VAL playerc.wifi.link.t self, RESULT REAL64 return.value) = 0"
--* Foreign function [@text playerc_wifi_link_t_freq_get].
INLINE PROC playerc.wifi.link.t.freq.get (VAL playerc.wifi.link.t self, RESULT REAL64 return.value)
  C.playerc.wifi.link.t.freq.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_link_t_qual_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.qual.set (VAL playerc.wifi.link.t self, VAL INT qual) = 0"
--* Foreign function [@text playerc_wifi_link_t_qual_set].
INLINE PROC playerc.wifi.link.t.qual.set (VAL playerc.wifi.link.t self, VAL INT qual)
  C.playerc.wifi.link.t.qual.set (self, qual)
:
--}}}
--{{{  function playerc_wifi_link_t_qual_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.qual.get (VAL playerc.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_link_t_qual_get].
INLINE PROC playerc.wifi.link.t.qual.get (VAL playerc.wifi.link.t self, RESULT INT return.value)
  C.playerc.wifi.link.t.qual.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_link_t_level_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.level.set (VAL playerc.wifi.link.t self, VAL INT level) = 0"
--* Foreign function [@text playerc_wifi_link_t_level_set].
INLINE PROC playerc.wifi.link.t.level.set (VAL playerc.wifi.link.t self, VAL INT level)
  C.playerc.wifi.link.t.level.set (self, level)
:
--}}}
--{{{  function playerc_wifi_link_t_level_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.level.get (VAL playerc.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_link_t_level_get].
INLINE PROC playerc.wifi.link.t.level.get (VAL playerc.wifi.link.t self, RESULT INT return.value)
  C.playerc.wifi.link.t.level.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_link_t_noise_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.noise.set (VAL playerc.wifi.link.t self, VAL INT noise) = 0"
--* Foreign function [@text playerc_wifi_link_t_noise_set].
INLINE PROC playerc.wifi.link.t.noise.set (VAL playerc.wifi.link.t self, VAL INT noise)
  C.playerc.wifi.link.t.noise.set (self, noise)
:
--}}}
--{{{  function playerc_wifi_link_t_noise_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.link.t.noise.get (VAL playerc.wifi.link.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_link_t_noise_get].
INLINE PROC playerc.wifi.link.t.noise.get (VAL playerc.wifi.link.t self, RESULT INT return.value)
  C.playerc.wifi.link.t.noise.get (self, return.value)
:
--}}}
--{{{  function new_playerc_wifi_link_t
#PRAGMA EXTERNAL "PROC C.new.playerc.wifi.link.t (RESULT playerc.wifi.link.t return.value) = 0"
--* Foreign function [@text new_playerc_wifi_link_t].
INLINE PROC new.playerc.wifi.link.t (RESULT playerc.wifi.link.t return.value)
  C.new.playerc.wifi.link.t (return.value)
:
--}}}
--{{{  function delete_playerc_wifi_link_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.wifi.link.t (VAL playerc.wifi.link.t self) = 0"
--* Foreign function [@text delete_playerc_wifi_link_t].
INLINE PROC delete.playerc.wifi.link.t (VAL playerc.wifi.link.t self)
  C.delete.playerc.wifi.link.t (self)
:
--}}}
--}}}
--{{{  struct playerc_wifi_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.wifi.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_wifi_t].
INT INLINE FUNCTION sizeof.playerc.wifi.t ()
  INT size:
  VALOF
    C.sizeof.playerc.wifi.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_wifi_t].
playerc.wifi.t INLINE FUNCTION "@" (VAL playerc.wifi.t ptr, VAL INT offset) IS
  playerc.wifi.t ((INT ptr) + (sizeof.playerc.wifi.t () * offset)):
--}}}
--{{{  function playerc_wifi_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.info.set (VAL playerc.wifi.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_wifi_t_info_set].
INLINE PROC playerc.wifi.t.info.set (VAL playerc.wifi.t self, VAL playerc.device.t info)
  C.playerc.wifi.t.info.set (self, info)
:
--}}}
--{{{  function playerc_wifi_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.info.get (VAL playerc.wifi.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_wifi_t_info_get].
INLINE PROC playerc.wifi.t.info.get (VAL playerc.wifi.t self, RESULT playerc.device.t return.value)
  C.playerc.wifi.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_t_links_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.links.set (VAL playerc.wifi.t self, VAL playerc.wifi.link.t links) = 0"
--* Foreign function [@text playerc_wifi_t_links_set].
INLINE PROC playerc.wifi.t.links.set (VAL playerc.wifi.t self, VAL playerc.wifi.link.t links)
  C.playerc.wifi.t.links.set (self, links)
:
--}}}
--{{{  function playerc_wifi_t_links_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.links.get (VAL playerc.wifi.t self, RESULT playerc.wifi.link.t return.value) = 0"
--* Foreign function [@text playerc_wifi_t_links_get].
INLINE PROC playerc.wifi.t.links.get (VAL playerc.wifi.t self, RESULT playerc.wifi.link.t return.value)
  C.playerc.wifi.t.links.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_t_link_count_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.link.count.set (VAL playerc.wifi.t self, VAL INT link.count) = 0"
--* Foreign function [@text playerc_wifi_t_link_count_set].
INLINE PROC playerc.wifi.t.link.count.set (VAL playerc.wifi.t self, VAL INT link.count)
  C.playerc.wifi.t.link.count.set (self, link.count)
:
--}}}
--{{{  function playerc_wifi_t_link_count_get
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.link.count.get (VAL playerc.wifi.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_t_link_count_get].
INLINE PROC playerc.wifi.t.link.count.get (VAL playerc.wifi.t self, RESULT INT return.value)
  C.playerc.wifi.t.link.count.get (self, return.value)
:
--}}}
--{{{  function playerc_wifi_t_ip_set
#PRAGMA EXTERNAL "PROC C.playerc.wifi.t.ip.set (VAL playerc.wifi.t self, [32]BYTE ip) = 0"
--* Foreign function [@text playerc_wifi_t_ip_set].
INLINE PROC playerc.wifi.t.ip.set (VAL playerc.wifi.t self, [32]BYTE ip)
  C.playerc.wifi.t.ip.set (self, ip)
:
--}}}
--  not wrapped: function playerc_wifi_t_ip_get
--{{{  function new_playerc_wifi_t
#PRAGMA EXTERNAL "PROC C.new.playerc.wifi.t (RESULT playerc.wifi.t return.value) = 0"
--* Foreign function [@text new_playerc_wifi_t].
INLINE PROC new.playerc.wifi.t (RESULT playerc.wifi.t return.value)
  C.new.playerc.wifi.t (return.value)
:
--}}}
--{{{  function delete_playerc_wifi_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.wifi.t (VAL playerc.wifi.t self) = 0"
--* Foreign function [@text delete_playerc_wifi_t].
INLINE PROC delete.playerc.wifi.t (VAL playerc.wifi.t self)
  C.delete.playerc.wifi.t (self)
:
--}}}
--}}}
--{{{  function playerc_wifi_create
#PRAGMA EXTERNAL "PROC C.playerc.wifi.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.wifi.t return.value) = 0"
--* Foreign function [@text playerc_wifi_create].
INLINE PROC playerc.wifi.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.wifi.t return.value)
  C.playerc.wifi.create (client, index, return.value)
:
--}}}
--{{{  function playerc_wifi_destroy
#PRAGMA EXTERNAL "PROC C.playerc.wifi.destroy (VAL playerc.wifi.t device) = 0"
--* Foreign function [@text playerc_wifi_destroy].
INLINE PROC playerc.wifi.destroy (VAL playerc.wifi.t device)
  C.playerc.wifi.destroy (device)
:
--}}}
--{{{  function playerc_wifi_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.wifi.subscribe (VAL playerc.wifi.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_subscribe].
INLINE PROC playerc.wifi.subscribe (VAL playerc.wifi.t device, VAL INT access, RESULT INT return.value)
  C.playerc.wifi.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_wifi_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.wifi.unsubscribe (VAL playerc.wifi.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wifi_unsubscribe].
INLINE PROC playerc.wifi.unsubscribe (VAL playerc.wifi.t device, RESULT INT return.value)
  C.playerc.wifi.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_wifi_get_link
#PRAGMA EXTERNAL "PROC C.playerc.wifi.get.link (VAL playerc.wifi.t device, VAL INT link, RESULT playerc.wifi.link.t return.value) = 0"
--* Foreign function [@text playerc_wifi_get_link].
INLINE PROC playerc.wifi.get.link (VAL playerc.wifi.t device, VAL INT link, RESULT playerc.wifi.link.t return.value)
  C.playerc.wifi.get.link (device, link, return.value)
:
--}}}
--{{{  struct playerc_simulation_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.simulation.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_simulation_t].
INT INLINE FUNCTION sizeof.playerc.simulation.t ()
  INT size:
  VALOF
    C.sizeof.playerc.simulation.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_simulation_t].
playerc.simulation.t INLINE FUNCTION "@" (VAL playerc.simulation.t ptr, VAL INT offset) IS
  playerc.simulation.t ((INT ptr) + (sizeof.playerc.simulation.t () * offset)):
--}}}
--{{{  function playerc_simulation_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.simulation.t.info.set (VAL playerc.simulation.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_simulation_t_info_set].
INLINE PROC playerc.simulation.t.info.set (VAL playerc.simulation.t self, VAL playerc.device.t info)
  C.playerc.simulation.t.info.set (self, info)
:
--}}}
--{{{  function playerc_simulation_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.simulation.t.info.get (VAL playerc.simulation.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_simulation_t_info_get].
INLINE PROC playerc.simulation.t.info.get (VAL playerc.simulation.t self, RESULT playerc.device.t return.value)
  C.playerc.simulation.t.info.get (self, return.value)
:
--}}}
--{{{  function new_playerc_simulation_t
#PRAGMA EXTERNAL "PROC C.new.playerc.simulation.t (RESULT playerc.simulation.t return.value) = 0"
--* Foreign function [@text new_playerc_simulation_t].
INLINE PROC new.playerc.simulation.t (RESULT playerc.simulation.t return.value)
  C.new.playerc.simulation.t (return.value)
:
--}}}
--{{{  function delete_playerc_simulation_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.simulation.t (VAL playerc.simulation.t self) = 0"
--* Foreign function [@text delete_playerc_simulation_t].
INLINE PROC delete.playerc.simulation.t (VAL playerc.simulation.t self)
  C.delete.playerc.simulation.t (self)
:
--}}}
--}}}
--{{{  function playerc_simulation_create
#PRAGMA EXTERNAL "PROC C.playerc.simulation.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.simulation.t return.value) = 0"
--* Foreign function [@text playerc_simulation_create].
INLINE PROC playerc.simulation.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.simulation.t return.value)
  C.playerc.simulation.create (client, index, return.value)
:
--}}}
--{{{  function playerc_simulation_destroy
#PRAGMA EXTERNAL "PROC C.playerc.simulation.destroy (VAL playerc.simulation.t device) = 0"
--* Foreign function [@text playerc_simulation_destroy].
INLINE PROC playerc.simulation.destroy (VAL playerc.simulation.t device)
  C.playerc.simulation.destroy (device)
:
--}}}
--{{{  function playerc_simulation_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.simulation.subscribe (VAL playerc.simulation.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_subscribe].
INLINE PROC playerc.simulation.subscribe (VAL playerc.simulation.t device, VAL INT access, RESULT INT return.value)
  C.playerc.simulation.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_simulation_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.simulation.unsubscribe (VAL playerc.simulation.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_unsubscribe].
INLINE PROC playerc.simulation.unsubscribe (VAL playerc.simulation.t device, RESULT INT return.value)
  C.playerc.simulation.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_simulation_set_pose2d
#PRAGMA EXTERNAL "PROC C.playerc.simulation.set.pose2d (VAL playerc.simulation.t device, []BYTE name, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 ga, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_set_pose2d].
INLINE PROC playerc.simulation.set.pose2d (VAL playerc.simulation.t device, []BYTE name, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 ga, RESULT INT return.value)
  C.playerc.simulation.set.pose2d (device, name, gx, gy, ga, return.value)
:
--}}}
--{{{  function playerc_simulation_get_pose2d
#PRAGMA EXTERNAL "PROC C.playerc.simulation.get.pose2d (VAL playerc.simulation.t device, []BYTE identifier, []REAL64 x, []REAL64 y, []REAL64 a, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_get_pose2d].
INLINE PROC playerc.simulation.get.pose2d (VAL playerc.simulation.t device, []BYTE identifier, []REAL64 x, []REAL64 y, []REAL64 a, RESULT INT return.value)
  C.playerc.simulation.get.pose2d (device, identifier, x, y, a, return.value)
:
--}}}
--{{{  function playerc_simulation_set_pose3d
#PRAGMA EXTERNAL "PROC C.playerc.simulation.set.pose3d (VAL playerc.simulation.t device, []BYTE name, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 gz, VAL REAL64 groll, VAL REAL64 gpitch, VAL REAL64 gyaw, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_set_pose3d].
INLINE PROC playerc.simulation.set.pose3d (VAL playerc.simulation.t device, []BYTE name, VAL REAL64 gx, VAL REAL64 gy, VAL REAL64 gz, VAL REAL64 groll, VAL REAL64 gpitch, VAL REAL64 gyaw, RESULT INT return.value)
  C.playerc.simulation.set.pose3d (device, name, gx, gy, gz, groll, gpitch, gyaw, return.value)
:
--}}}
--{{{  function playerc_simulation_get_pose3d
#PRAGMA EXTERNAL "PROC C.playerc.simulation.get.pose3d (VAL playerc.simulation.t device, []BYTE identifier, []REAL64 x, []REAL64 y, []REAL64 z, []REAL64 roll, []REAL64 pitch, []REAL64 yaw, []REAL64 time, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_get_pose3d].
INLINE PROC playerc.simulation.get.pose3d (VAL playerc.simulation.t device, []BYTE identifier, []REAL64 x, []REAL64 y, []REAL64 z, []REAL64 roll, []REAL64 pitch, []REAL64 yaw, []REAL64 time, RESULT INT return.value)
  C.playerc.simulation.get.pose3d (device, identifier, x, y, z, roll, pitch, yaw, time, return.value)
:
--}}}
--{{{  function playerc_simulation_set_property
#PRAGMA EXTERNAL "PROC C.playerc.simulation.set.property (VAL playerc.simulation.t device, []BYTE name, []BYTE property, VAL INT value, VAL INT value.len, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_set_property].
INLINE PROC playerc.simulation.set.property (VAL playerc.simulation.t device, []BYTE name, []BYTE property, VAL INT value, VAL INT value.len, RESULT INT return.value)
  C.playerc.simulation.set.property (device, name, property, value, value.len, return.value)
:
--}}}
--{{{  function playerc_simulation_get_property
#PRAGMA EXTERNAL "PROC C.playerc.simulation.get.property (VAL playerc.simulation.t device, []BYTE name, []BYTE property, VAL INT value, VAL INT value.len, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_simulation_get_property].
INLINE PROC playerc.simulation.get.property (VAL playerc.simulation.t device, []BYTE name, []BYTE property, VAL INT value, VAL INT value.len, RESULT INT return.value)
  C.playerc.simulation.get.property (device, name, property, value, value.len, return.value)
:
--}}}
--{{{  struct playerc_speech_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.speech.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_speech_t].
INT INLINE FUNCTION sizeof.playerc.speech.t ()
  INT size:
  VALOF
    C.sizeof.playerc.speech.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_speech_t].
playerc.speech.t INLINE FUNCTION "@" (VAL playerc.speech.t ptr, VAL INT offset) IS
  playerc.speech.t ((INT ptr) + (sizeof.playerc.speech.t () * offset)):
--}}}
--{{{  function playerc_speech_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.speech.t.info.set (VAL playerc.speech.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_speech_t_info_set].
INLINE PROC playerc.speech.t.info.set (VAL playerc.speech.t self, VAL playerc.device.t info)
  C.playerc.speech.t.info.set (self, info)
:
--}}}
--{{{  function playerc_speech_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.speech.t.info.get (VAL playerc.speech.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_speech_t_info_get].
INLINE PROC playerc.speech.t.info.get (VAL playerc.speech.t self, RESULT playerc.device.t return.value)
  C.playerc.speech.t.info.get (self, return.value)
:
--}}}
--{{{  function new_playerc_speech_t
#PRAGMA EXTERNAL "PROC C.new.playerc.speech.t (RESULT playerc.speech.t return.value) = 0"
--* Foreign function [@text new_playerc_speech_t].
INLINE PROC new.playerc.speech.t (RESULT playerc.speech.t return.value)
  C.new.playerc.speech.t (return.value)
:
--}}}
--{{{  function delete_playerc_speech_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.speech.t (VAL playerc.speech.t self) = 0"
--* Foreign function [@text delete_playerc_speech_t].
INLINE PROC delete.playerc.speech.t (VAL playerc.speech.t self)
  C.delete.playerc.speech.t (self)
:
--}}}
--}}}
--{{{  function playerc_speech_create
#PRAGMA EXTERNAL "PROC C.playerc.speech.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.speech.t return.value) = 0"
--* Foreign function [@text playerc_speech_create].
INLINE PROC playerc.speech.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.speech.t return.value)
  C.playerc.speech.create (client, index, return.value)
:
--}}}
--{{{  function playerc_speech_destroy
#PRAGMA EXTERNAL "PROC C.playerc.speech.destroy (VAL playerc.speech.t device) = 0"
--* Foreign function [@text playerc_speech_destroy].
INLINE PROC playerc.speech.destroy (VAL playerc.speech.t device)
  C.playerc.speech.destroy (device)
:
--}}}
--{{{  function playerc_speech_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.speech.subscribe (VAL playerc.speech.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speech_subscribe].
INLINE PROC playerc.speech.subscribe (VAL playerc.speech.t device, VAL INT access, RESULT INT return.value)
  C.playerc.speech.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_speech_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.speech.unsubscribe (VAL playerc.speech.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speech_unsubscribe].
INLINE PROC playerc.speech.unsubscribe (VAL playerc.speech.t device, RESULT INT return.value)
  C.playerc.speech.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_speech_say
#PRAGMA EXTERNAL "PROC C.playerc.speech.say (VAL playerc.speech.t device, []BYTE var0, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speech_say].
INLINE PROC playerc.speech.say (VAL playerc.speech.t device, []BYTE var0, RESULT INT return.value)
  C.playerc.speech.say (device, var0, return.value)
:
--}}}
--{{{  struct playerc_speechrecognition_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.speechrecognition.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_speechrecognition_t].
INT INLINE FUNCTION sizeof.playerc.speechrecognition.t ()
  INT size:
  VALOF
    C.sizeof.playerc.speechrecognition.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_speechrecognition_t].
playerc.speechrecognition.t INLINE FUNCTION "@" (VAL playerc.speechrecognition.t ptr, VAL INT offset) IS
  playerc.speechrecognition.t ((INT ptr) + (sizeof.playerc.speechrecognition.t () * offset)):
--}}}
--{{{  function playerc_speechrecognition_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.info.set (VAL playerc.speechrecognition.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_speechrecognition_t_info_set].
INLINE PROC playerc.speechrecognition.t.info.set (VAL playerc.speechrecognition.t self, VAL playerc.device.t info)
  C.playerc.speechrecognition.t.info.set (self, info)
:
--}}}
--{{{  function playerc_speechrecognition_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.info.get (VAL playerc.speechrecognition.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_t_info_get].
INLINE PROC playerc.speechrecognition.t.info.get (VAL playerc.speechrecognition.t self, RESULT playerc.device.t return.value)
  C.playerc.speechrecognition.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_speechrecognition_t_rawText_set
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.rawText.set (VAL playerc.speechrecognition.t self, []BYTE rawText) = 0"
--* Foreign function [@text playerc_speechrecognition_t_rawText_set].
INLINE PROC playerc.speechrecognition.t.rawText.set (VAL playerc.speechrecognition.t self, []BYTE rawText)
  C.playerc.speechrecognition.t.rawText.set (self, rawText)
:
--}}}
--{{{  function playerc_speechrecognition_t_rawText_get
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.rawText.get (VAL playerc.speechrecognition.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_t_rawText_get].
INLINE PROC playerc.speechrecognition.t.rawText.get (VAL playerc.speechrecognition.t self, RESULT INT return.value)
  C.playerc.speechrecognition.t.rawText.get (self, return.value)
:
--}}}
--{{{  function playerc_speechrecognition_t_words_set
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.words.set (VAL playerc.speechrecognition.t self, VAL INT words) = 0"
--* Foreign function [@text playerc_speechrecognition_t_words_set].
INLINE PROC playerc.speechrecognition.t.words.set (VAL playerc.speechrecognition.t self, VAL INT words)
  C.playerc.speechrecognition.t.words.set (self, words)
:
--}}}
--{{{  function playerc_speechrecognition_t_words_get
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.words.get (VAL playerc.speechrecognition.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_t_words_get].
INLINE PROC playerc.speechrecognition.t.words.get (VAL playerc.speechrecognition.t self, RESULT INT return.value)
  C.playerc.speechrecognition.t.words.get (self, return.value)
:
--}}}
--{{{  function playerc_speechrecognition_t_wordCount_set
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.wordCount.set (VAL playerc.speechrecognition.t self, VAL INT wordCount) = 0"
--* Foreign function [@text playerc_speechrecognition_t_wordCount_set].
INLINE PROC playerc.speechrecognition.t.wordCount.set (VAL playerc.speechrecognition.t self, VAL INT wordCount)
  C.playerc.speechrecognition.t.wordCount.set (self, wordCount)
:
--}}}
--{{{  function playerc_speechrecognition_t_wordCount_get
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.t.wordCount.get (VAL playerc.speechrecognition.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_t_wordCount_get].
INLINE PROC playerc.speechrecognition.t.wordCount.get (VAL playerc.speechrecognition.t self, RESULT INT return.value)
  C.playerc.speechrecognition.t.wordCount.get (self, return.value)
:
--}}}
--{{{  function new_playerc_speechrecognition_t
#PRAGMA EXTERNAL "PROC C.new.playerc.speechrecognition.t (RESULT playerc.speechrecognition.t return.value) = 0"
--* Foreign function [@text new_playerc_speechrecognition_t].
INLINE PROC new.playerc.speechrecognition.t (RESULT playerc.speechrecognition.t return.value)
  C.new.playerc.speechrecognition.t (return.value)
:
--}}}
--{{{  function delete_playerc_speechrecognition_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.speechrecognition.t (VAL playerc.speechrecognition.t self) = 0"
--* Foreign function [@text delete_playerc_speechrecognition_t].
INLINE PROC delete.playerc.speechrecognition.t (VAL playerc.speechrecognition.t self)
  C.delete.playerc.speechrecognition.t (self)
:
--}}}
--}}}
--{{{  function playerc_speechrecognition_create
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.speechrecognition.t return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_create].
INLINE PROC playerc.speechrecognition.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.speechrecognition.t return.value)
  C.playerc.speechrecognition.create (client, index, return.value)
:
--}}}
--{{{  function playerc_speechrecognition_destroy
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.destroy (VAL playerc.speechrecognition.t device) = 0"
--* Foreign function [@text playerc_speechrecognition_destroy].
INLINE PROC playerc.speechrecognition.destroy (VAL playerc.speechrecognition.t device)
  C.playerc.speechrecognition.destroy (device)
:
--}}}
--{{{  function playerc_speechrecognition_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.subscribe (VAL playerc.speechrecognition.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_subscribe].
INLINE PROC playerc.speechrecognition.subscribe (VAL playerc.speechrecognition.t device, VAL INT access, RESULT INT return.value)
  C.playerc.speechrecognition.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_speechrecognition_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.speechrecognition.unsubscribe (VAL playerc.speechrecognition.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_speechrecognition_unsubscribe].
INLINE PROC playerc.speechrecognition.unsubscribe (VAL playerc.speechrecognition.t device, RESULT INT return.value)
  C.playerc.speechrecognition.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_rfidtag_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.rfidtag.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_rfidtag_t].
INT INLINE FUNCTION sizeof.playerc.rfidtag.t ()
  INT size:
  VALOF
    C.sizeof.playerc.rfidtag.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_rfidtag_t].
playerc.rfidtag.t INLINE FUNCTION "@" (VAL playerc.rfidtag.t ptr, VAL INT offset) IS
  playerc.rfidtag.t ((INT ptr) + (sizeof.playerc.rfidtag.t () * offset)):
--}}}
--{{{  function playerc_rfidtag_t_type_set
#PRAGMA EXTERNAL "PROC C.playerc.rfidtag.t.type.set (VAL playerc.rfidtag.t self, VAL INT type) = 0"
--* Foreign function [@text playerc_rfidtag_t_type_set].
INLINE PROC playerc.rfidtag.t.type.set (VAL playerc.rfidtag.t self, VAL INT type)
  C.playerc.rfidtag.t.type.set (self, type)
:
--}}}
--{{{  function playerc_rfidtag_t_type_get
#PRAGMA EXTERNAL "PROC C.playerc.rfidtag.t.type.get (VAL playerc.rfidtag.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_rfidtag_t_type_get].
INLINE PROC playerc.rfidtag.t.type.get (VAL playerc.rfidtag.t self, RESULT INT return.value)
  C.playerc.rfidtag.t.type.get (self, return.value)
:
--}}}
--{{{  function playerc_rfidtag_t_guid_count_set
#PRAGMA EXTERNAL "PROC C.playerc.rfidtag.t.guid.count.set (VAL playerc.rfidtag.t self, VAL INT guid.count) = 0"
--* Foreign function [@text playerc_rfidtag_t_guid_count_set].
INLINE PROC playerc.rfidtag.t.guid.count.set (VAL playerc.rfidtag.t self, VAL INT guid.count)
  C.playerc.rfidtag.t.guid.count.set (self, guid.count)
:
--}}}
--{{{  function playerc_rfidtag_t_guid_count_get
#PRAGMA EXTERNAL "PROC C.playerc.rfidtag.t.guid.count.get (VAL playerc.rfidtag.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_rfidtag_t_guid_count_get].
INLINE PROC playerc.rfidtag.t.guid.count.get (VAL playerc.rfidtag.t self, RESULT INT return.value)
  C.playerc.rfidtag.t.guid.count.get (self, return.value)
:
--}}}
--{{{  function playerc_rfidtag_t_guid_set
#PRAGMA EXTERNAL "PROC C.playerc.rfidtag.t.guid.set (VAL playerc.rfidtag.t self, []BYTE guid) = 0"
--* Foreign function [@text playerc_rfidtag_t_guid_set].
INLINE PROC playerc.rfidtag.t.guid.set (VAL playerc.rfidtag.t self, []BYTE guid)
  C.playerc.rfidtag.t.guid.set (self, guid)
:
--}}}
--{{{  function playerc_rfidtag_t_guid_get
#PRAGMA EXTERNAL "PROC C.playerc.rfidtag.t.guid.get (VAL playerc.rfidtag.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_rfidtag_t_guid_get].
INLINE PROC playerc.rfidtag.t.guid.get (VAL playerc.rfidtag.t self, RESULT INT return.value)
  C.playerc.rfidtag.t.guid.get (self, return.value)
:
--}}}
--{{{  function new_playerc_rfidtag_t
#PRAGMA EXTERNAL "PROC C.new.playerc.rfidtag.t (RESULT playerc.rfidtag.t return.value) = 0"
--* Foreign function [@text new_playerc_rfidtag_t].
INLINE PROC new.playerc.rfidtag.t (RESULT playerc.rfidtag.t return.value)
  C.new.playerc.rfidtag.t (return.value)
:
--}}}
--{{{  function delete_playerc_rfidtag_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.rfidtag.t (VAL playerc.rfidtag.t self) = 0"
--* Foreign function [@text delete_playerc_rfidtag_t].
INLINE PROC delete.playerc.rfidtag.t (VAL playerc.rfidtag.t self)
  C.delete.playerc.rfidtag.t (self)
:
--}}}
--}}}
--{{{  struct playerc_rfid_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.rfid.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_rfid_t].
INT INLINE FUNCTION sizeof.playerc.rfid.t ()
  INT size:
  VALOF
    C.sizeof.playerc.rfid.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_rfid_t].
playerc.rfid.t INLINE FUNCTION "@" (VAL playerc.rfid.t ptr, VAL INT offset) IS
  playerc.rfid.t ((INT ptr) + (sizeof.playerc.rfid.t () * offset)):
--}}}
--{{{  function playerc_rfid_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.rfid.t.info.set (VAL playerc.rfid.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_rfid_t_info_set].
INLINE PROC playerc.rfid.t.info.set (VAL playerc.rfid.t self, VAL playerc.device.t info)
  C.playerc.rfid.t.info.set (self, info)
:
--}}}
--{{{  function playerc_rfid_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.rfid.t.info.get (VAL playerc.rfid.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_rfid_t_info_get].
INLINE PROC playerc.rfid.t.info.get (VAL playerc.rfid.t self, RESULT playerc.device.t return.value)
  C.playerc.rfid.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_rfid_t_tags_count_set
#PRAGMA EXTERNAL "PROC C.playerc.rfid.t.tags.count.set (VAL playerc.rfid.t self, VAL INT16 tags.count) = 0"
--* Foreign function [@text playerc_rfid_t_tags_count_set].
INLINE PROC playerc.rfid.t.tags.count.set (VAL playerc.rfid.t self, VAL INT16 tags.count)
  C.playerc.rfid.t.tags.count.set (self, tags.count)
:
--}}}
--{{{  function playerc_rfid_t_tags_count_get
#PRAGMA EXTERNAL "PROC C.playerc.rfid.t.tags.count.get (VAL playerc.rfid.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text playerc_rfid_t_tags_count_get].
INLINE PROC playerc.rfid.t.tags.count.get (VAL playerc.rfid.t self, RESULT INT16 return.value)
  C.playerc.rfid.t.tags.count.get (self, return.value)
:
--}}}
--{{{  function playerc_rfid_t_tags_set
#PRAGMA EXTERNAL "PROC C.playerc.rfid.t.tags.set (VAL playerc.rfid.t self, VAL playerc.rfidtag.t tags) = 0"
--* Foreign function [@text playerc_rfid_t_tags_set].
INLINE PROC playerc.rfid.t.tags.set (VAL playerc.rfid.t self, VAL playerc.rfidtag.t tags)
  C.playerc.rfid.t.tags.set (self, tags)
:
--}}}
--{{{  function playerc_rfid_t_tags_get
#PRAGMA EXTERNAL "PROC C.playerc.rfid.t.tags.get (VAL playerc.rfid.t self, RESULT playerc.rfidtag.t return.value) = 0"
--* Foreign function [@text playerc_rfid_t_tags_get].
INLINE PROC playerc.rfid.t.tags.get (VAL playerc.rfid.t self, RESULT playerc.rfidtag.t return.value)
  C.playerc.rfid.t.tags.get (self, return.value)
:
--}}}
--{{{  function new_playerc_rfid_t
#PRAGMA EXTERNAL "PROC C.new.playerc.rfid.t (RESULT playerc.rfid.t return.value) = 0"
--* Foreign function [@text new_playerc_rfid_t].
INLINE PROC new.playerc.rfid.t (RESULT playerc.rfid.t return.value)
  C.new.playerc.rfid.t (return.value)
:
--}}}
--{{{  function delete_playerc_rfid_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.rfid.t (VAL playerc.rfid.t self) = 0"
--* Foreign function [@text delete_playerc_rfid_t].
INLINE PROC delete.playerc.rfid.t (VAL playerc.rfid.t self)
  C.delete.playerc.rfid.t (self)
:
--}}}
--}}}
--{{{  function playerc_rfid_create
#PRAGMA EXTERNAL "PROC C.playerc.rfid.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.rfid.t return.value) = 0"
--* Foreign function [@text playerc_rfid_create].
INLINE PROC playerc.rfid.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.rfid.t return.value)
  C.playerc.rfid.create (client, index, return.value)
:
--}}}
--{{{  function playerc_rfid_destroy
#PRAGMA EXTERNAL "PROC C.playerc.rfid.destroy (VAL playerc.rfid.t device) = 0"
--* Foreign function [@text playerc_rfid_destroy].
INLINE PROC playerc.rfid.destroy (VAL playerc.rfid.t device)
  C.playerc.rfid.destroy (device)
:
--}}}
--{{{  function playerc_rfid_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.rfid.subscribe (VAL playerc.rfid.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_rfid_subscribe].
INLINE PROC playerc.rfid.subscribe (VAL playerc.rfid.t device, VAL INT access, RESULT INT return.value)
  C.playerc.rfid.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_rfid_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.rfid.unsubscribe (VAL playerc.rfid.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_rfid_unsubscribe].
INLINE PROC playerc.rfid.unsubscribe (VAL playerc.rfid.t device, RESULT INT return.value)
  C.playerc.rfid.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_pointcloud3d_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.pointcloud3d.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_pointcloud3d_t].
INT INLINE FUNCTION sizeof.playerc.pointcloud3d.t ()
  INT size:
  VALOF
    C.sizeof.playerc.pointcloud3d.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_pointcloud3d_t].
playerc.pointcloud3d.t INLINE FUNCTION "@" (VAL playerc.pointcloud3d.t ptr, VAL INT offset) IS
  playerc.pointcloud3d.t ((INT ptr) + (sizeof.playerc.pointcloud3d.t () * offset)):
--}}}
--{{{  function playerc_pointcloud3d_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.t.info.set (VAL playerc.pointcloud3d.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_pointcloud3d_t_info_set].
INLINE PROC playerc.pointcloud3d.t.info.set (VAL playerc.pointcloud3d.t self, VAL playerc.device.t info)
  C.playerc.pointcloud3d.t.info.set (self, info)
:
--}}}
--{{{  function playerc_pointcloud3d_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.t.info.get (VAL playerc.pointcloud3d.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_pointcloud3d_t_info_get].
INLINE PROC playerc.pointcloud3d.t.info.get (VAL playerc.pointcloud3d.t self, RESULT playerc.device.t return.value)
  C.playerc.pointcloud3d.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_pointcloud3d_t_points_count_set
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.t.points.count.set (VAL playerc.pointcloud3d.t self, VAL INT16 points.count) = 0"
--* Foreign function [@text playerc_pointcloud3d_t_points_count_set].
INLINE PROC playerc.pointcloud3d.t.points.count.set (VAL playerc.pointcloud3d.t self, VAL INT16 points.count)
  C.playerc.pointcloud3d.t.points.count.set (self, points.count)
:
--}}}
--{{{  function playerc_pointcloud3d_t_points_count_get
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.t.points.count.get (VAL playerc.pointcloud3d.t self, RESULT INT16 return.value) = 0"
--* Foreign function [@text playerc_pointcloud3d_t_points_count_get].
INLINE PROC playerc.pointcloud3d.t.points.count.get (VAL playerc.pointcloud3d.t self, RESULT INT16 return.value)
  C.playerc.pointcloud3d.t.points.count.get (self, return.value)
:
--}}}
--{{{  function playerc_pointcloud3d_t_points_set
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.t.points.set (VAL playerc.pointcloud3d.t self, VAL playerc.pointcloud3d.element.t points) = 0"
--* Foreign function [@text playerc_pointcloud3d_t_points_set].
INLINE PROC playerc.pointcloud3d.t.points.set (VAL playerc.pointcloud3d.t self, VAL playerc.pointcloud3d.element.t points)
  C.playerc.pointcloud3d.t.points.set (self, points)
:
--}}}
--{{{  function playerc_pointcloud3d_t_points_get
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.t.points.get (VAL playerc.pointcloud3d.t self, RESULT playerc.pointcloud3d.element.t return.value) = 0"
--* Foreign function [@text playerc_pointcloud3d_t_points_get].
INLINE PROC playerc.pointcloud3d.t.points.get (VAL playerc.pointcloud3d.t self, RESULT playerc.pointcloud3d.element.t return.value)
  C.playerc.pointcloud3d.t.points.get (self, return.value)
:
--}}}
--{{{  function new_playerc_pointcloud3d_t
#PRAGMA EXTERNAL "PROC C.new.playerc.pointcloud3d.t (RESULT playerc.pointcloud3d.t return.value) = 0"
--* Foreign function [@text new_playerc_pointcloud3d_t].
INLINE PROC new.playerc.pointcloud3d.t (RESULT playerc.pointcloud3d.t return.value)
  C.new.playerc.pointcloud3d.t (return.value)
:
--}}}
--{{{  function delete_playerc_pointcloud3d_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.pointcloud3d.t (VAL playerc.pointcloud3d.t self) = 0"
--* Foreign function [@text delete_playerc_pointcloud3d_t].
INLINE PROC delete.playerc.pointcloud3d.t (VAL playerc.pointcloud3d.t self)
  C.delete.playerc.pointcloud3d.t (self)
:
--}}}
--}}}
--{{{  function playerc_pointcloud3d_create
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.pointcloud3d.t return.value) = 0"
--* Foreign function [@text playerc_pointcloud3d_create].
INLINE PROC playerc.pointcloud3d.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.pointcloud3d.t return.value)
  C.playerc.pointcloud3d.create (client, index, return.value)
:
--}}}
--{{{  function playerc_pointcloud3d_destroy
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.destroy (VAL playerc.pointcloud3d.t device) = 0"
--* Foreign function [@text playerc_pointcloud3d_destroy].
INLINE PROC playerc.pointcloud3d.destroy (VAL playerc.pointcloud3d.t device)
  C.playerc.pointcloud3d.destroy (device)
:
--}}}
--{{{  function playerc_pointcloud3d_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.subscribe (VAL playerc.pointcloud3d.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_pointcloud3d_subscribe].
INLINE PROC playerc.pointcloud3d.subscribe (VAL playerc.pointcloud3d.t device, VAL INT access, RESULT INT return.value)
  C.playerc.pointcloud3d.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_pointcloud3d_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.pointcloud3d.unsubscribe (VAL playerc.pointcloud3d.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_pointcloud3d_unsubscribe].
INLINE PROC playerc.pointcloud3d.unsubscribe (VAL playerc.pointcloud3d.t device, RESULT INT return.value)
  C.playerc.pointcloud3d.unsubscribe (device, return.value)
:
--}}}
--{{{  struct playerc_imu_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.imu.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_imu_t].
INT INLINE FUNCTION sizeof.playerc.imu.t ()
  INT size:
  VALOF
    C.sizeof.playerc.imu.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_imu_t].
playerc.imu.t INLINE FUNCTION "@" (VAL playerc.imu.t ptr, VAL INT offset) IS
  playerc.imu.t ((INT ptr) + (sizeof.playerc.imu.t () * offset)):
--}}}
--{{{  function playerc_imu_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.info.set (VAL playerc.imu.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_imu_t_info_set].
INLINE PROC playerc.imu.t.info.set (VAL playerc.imu.t self, VAL playerc.device.t info)
  C.playerc.imu.t.info.set (self, info)
:
--}}}
--{{{  function playerc_imu_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.info.get (VAL playerc.imu.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_imu_t_info_get].
INLINE PROC playerc.imu.t.info.get (VAL playerc.imu.t self, RESULT playerc.device.t return.value)
  C.playerc.imu.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_imu_t_pose_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.pose.set (VAL playerc.imu.t self, VAL player.pose3d.t pose) = 0"
--* Foreign function [@text playerc_imu_t_pose_set].
INLINE PROC playerc.imu.t.pose.set (VAL playerc.imu.t self, VAL player.pose3d.t pose)
  C.playerc.imu.t.pose.set (self, pose)
:
--}}}
--{{{  function playerc_imu_t_pose_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.pose.get (VAL playerc.imu.t self, RESULT player.pose3d.t return.value) = 0"
--* Foreign function [@text playerc_imu_t_pose_get].
INLINE PROC playerc.imu.t.pose.get (VAL playerc.imu.t self, RESULT player.pose3d.t return.value)
  C.playerc.imu.t.pose.get (self, return.value)
:
--}}}
--{{{  function playerc_imu_t_calib_data_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.calib.data.set (VAL playerc.imu.t self, VAL player.imu.data.calib.t calib.data) = 0"
--* Foreign function [@text playerc_imu_t_calib_data_set].
INLINE PROC playerc.imu.t.calib.data.set (VAL playerc.imu.t self, VAL player.imu.data.calib.t calib.data)
  C.playerc.imu.t.calib.data.set (self, calib.data)
:
--}}}
--{{{  function playerc_imu_t_calib_data_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.calib.data.get (VAL playerc.imu.t self, RESULT player.imu.data.calib.t return.value) = 0"
--* Foreign function [@text playerc_imu_t_calib_data_get].
INLINE PROC playerc.imu.t.calib.data.get (VAL playerc.imu.t self, RESULT player.imu.data.calib.t return.value)
  C.playerc.imu.t.calib.data.get (self, return.value)
:
--}}}
--{{{  function playerc_imu_t_q0_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q0.set (VAL playerc.imu.t self, VAL REAL32 q0) = 0"
--* Foreign function [@text playerc_imu_t_q0_set].
INLINE PROC playerc.imu.t.q0.set (VAL playerc.imu.t self, VAL REAL32 q0)
  C.playerc.imu.t.q0.set (self, q0)
:
--}}}
--{{{  function playerc_imu_t_q0_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q0.get (VAL playerc.imu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text playerc_imu_t_q0_get].
INLINE PROC playerc.imu.t.q0.get (VAL playerc.imu.t self, RESULT REAL32 return.value)
  C.playerc.imu.t.q0.get (self, return.value)
:
--}}}
--{{{  function playerc_imu_t_q1_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q1.set (VAL playerc.imu.t self, VAL REAL32 q1) = 0"
--* Foreign function [@text playerc_imu_t_q1_set].
INLINE PROC playerc.imu.t.q1.set (VAL playerc.imu.t self, VAL REAL32 q1)
  C.playerc.imu.t.q1.set (self, q1)
:
--}}}
--{{{  function playerc_imu_t_q1_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q1.get (VAL playerc.imu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text playerc_imu_t_q1_get].
INLINE PROC playerc.imu.t.q1.get (VAL playerc.imu.t self, RESULT REAL32 return.value)
  C.playerc.imu.t.q1.get (self, return.value)
:
--}}}
--{{{  function playerc_imu_t_q2_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q2.set (VAL playerc.imu.t self, VAL REAL32 q2) = 0"
--* Foreign function [@text playerc_imu_t_q2_set].
INLINE PROC playerc.imu.t.q2.set (VAL playerc.imu.t self, VAL REAL32 q2)
  C.playerc.imu.t.q2.set (self, q2)
:
--}}}
--{{{  function playerc_imu_t_q2_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q2.get (VAL playerc.imu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text playerc_imu_t_q2_get].
INLINE PROC playerc.imu.t.q2.get (VAL playerc.imu.t self, RESULT REAL32 return.value)
  C.playerc.imu.t.q2.get (self, return.value)
:
--}}}
--{{{  function playerc_imu_t_q3_set
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q3.set (VAL playerc.imu.t self, VAL REAL32 q3) = 0"
--* Foreign function [@text playerc_imu_t_q3_set].
INLINE PROC playerc.imu.t.q3.set (VAL playerc.imu.t self, VAL REAL32 q3)
  C.playerc.imu.t.q3.set (self, q3)
:
--}}}
--{{{  function playerc_imu_t_q3_get
#PRAGMA EXTERNAL "PROC C.playerc.imu.t.q3.get (VAL playerc.imu.t self, RESULT REAL32 return.value) = 0"
--* Foreign function [@text playerc_imu_t_q3_get].
INLINE PROC playerc.imu.t.q3.get (VAL playerc.imu.t self, RESULT REAL32 return.value)
  C.playerc.imu.t.q3.get (self, return.value)
:
--}}}
--{{{  function new_playerc_imu_t
#PRAGMA EXTERNAL "PROC C.new.playerc.imu.t (RESULT playerc.imu.t return.value) = 0"
--* Foreign function [@text new_playerc_imu_t].
INLINE PROC new.playerc.imu.t (RESULT playerc.imu.t return.value)
  C.new.playerc.imu.t (return.value)
:
--}}}
--{{{  function delete_playerc_imu_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.imu.t (VAL playerc.imu.t self) = 0"
--* Foreign function [@text delete_playerc_imu_t].
INLINE PROC delete.playerc.imu.t (VAL playerc.imu.t self)
  C.delete.playerc.imu.t (self)
:
--}}}
--}}}
--{{{  function playerc_imu_create
#PRAGMA EXTERNAL "PROC C.playerc.imu.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.imu.t return.value) = 0"
--* Foreign function [@text playerc_imu_create].
INLINE PROC playerc.imu.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.imu.t return.value)
  C.playerc.imu.create (client, index, return.value)
:
--}}}
--{{{  function playerc_imu_destroy
#PRAGMA EXTERNAL "PROC C.playerc.imu.destroy (VAL playerc.imu.t device) = 0"
--* Foreign function [@text playerc_imu_destroy].
INLINE PROC playerc.imu.destroy (VAL playerc.imu.t device)
  C.playerc.imu.destroy (device)
:
--}}}
--{{{  function playerc_imu_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.imu.subscribe (VAL playerc.imu.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_imu_subscribe].
INLINE PROC playerc.imu.subscribe (VAL playerc.imu.t device, VAL INT access, RESULT INT return.value)
  C.playerc.imu.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_imu_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.imu.unsubscribe (VAL playerc.imu.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_imu_unsubscribe].
INLINE PROC playerc.imu.unsubscribe (VAL playerc.imu.t device, RESULT INT return.value)
  C.playerc.imu.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_imu_datatype
#PRAGMA EXTERNAL "PROC C.playerc.imu.datatype (VAL playerc.imu.t device, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_imu_datatype].
INLINE PROC playerc.imu.datatype (VAL playerc.imu.t device, VAL INT value, RESULT INT return.value)
  C.playerc.imu.datatype (device, value, return.value)
:
--}}}
--{{{  function playerc_imu_reset_orientation
#PRAGMA EXTERNAL "PROC C.playerc.imu.reset.orientation (VAL playerc.imu.t device, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_imu_reset_orientation].
INLINE PROC playerc.imu.reset.orientation (VAL playerc.imu.t device, VAL INT value, RESULT INT return.value)
  C.playerc.imu.reset.orientation (device, value, return.value)
:
--}}}
--{{{  struct playerc_wsn_t
--{{{  pointer arithmetic
#PRAGMA EXTERNAL "PROC C.sizeof.playerc.wsn.t (RESULT INT size) = 0"
--* Get size of foreign structure [@text playerc_wsn_t].
INT INLINE FUNCTION sizeof.playerc.wsn.t ()
  INT size:
  VALOF
    C.sizeof.playerc.wsn.t (size)
    RESULT size
:
--* Index a pointer to foreign structure [@text playerc_wsn_t].
playerc.wsn.t INLINE FUNCTION "@" (VAL playerc.wsn.t ptr, VAL INT offset) IS
  playerc.wsn.t ((INT ptr) + (sizeof.playerc.wsn.t () * offset)):
--}}}
--{{{  function playerc_wsn_t_info_set
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.info.set (VAL playerc.wsn.t self, VAL playerc.device.t info) = 0"
--* Foreign function [@text playerc_wsn_t_info_set].
INLINE PROC playerc.wsn.t.info.set (VAL playerc.wsn.t self, VAL playerc.device.t info)
  C.playerc.wsn.t.info.set (self, info)
:
--}}}
--{{{  function playerc_wsn_t_info_get
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.info.get (VAL playerc.wsn.t self, RESULT playerc.device.t return.value) = 0"
--* Foreign function [@text playerc_wsn_t_info_get].
INLINE PROC playerc.wsn.t.info.get (VAL playerc.wsn.t self, RESULT playerc.device.t return.value)
  C.playerc.wsn.t.info.get (self, return.value)
:
--}}}
--{{{  function playerc_wsn_t_node_type_set
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.node.type.set (VAL playerc.wsn.t self, VAL INT node.type) = 0"
--* Foreign function [@text playerc_wsn_t_node_type_set].
INLINE PROC playerc.wsn.t.node.type.set (VAL playerc.wsn.t self, VAL INT node.type)
  C.playerc.wsn.t.node.type.set (self, node.type)
:
--}}}
--{{{  function playerc_wsn_t_node_type_get
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.node.type.get (VAL playerc.wsn.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_t_node_type_get].
INLINE PROC playerc.wsn.t.node.type.get (VAL playerc.wsn.t self, RESULT INT return.value)
  C.playerc.wsn.t.node.type.get (self, return.value)
:
--}}}
--{{{  function playerc_wsn_t_node_id_set
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.node.id.set (VAL playerc.wsn.t self, VAL INT node.id) = 0"
--* Foreign function [@text playerc_wsn_t_node_id_set].
INLINE PROC playerc.wsn.t.node.id.set (VAL playerc.wsn.t self, VAL INT node.id)
  C.playerc.wsn.t.node.id.set (self, node.id)
:
--}}}
--{{{  function playerc_wsn_t_node_id_get
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.node.id.get (VAL playerc.wsn.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_t_node_id_get].
INLINE PROC playerc.wsn.t.node.id.get (VAL playerc.wsn.t self, RESULT INT return.value)
  C.playerc.wsn.t.node.id.get (self, return.value)
:
--}}}
--{{{  function playerc_wsn_t_node_parent_id_set
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.node.parent.id.set (VAL playerc.wsn.t self, VAL INT node.parent.id) = 0"
--* Foreign function [@text playerc_wsn_t_node_parent_id_set].
INLINE PROC playerc.wsn.t.node.parent.id.set (VAL playerc.wsn.t self, VAL INT node.parent.id)
  C.playerc.wsn.t.node.parent.id.set (self, node.parent.id)
:
--}}}
--{{{  function playerc_wsn_t_node_parent_id_get
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.node.parent.id.get (VAL playerc.wsn.t self, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_t_node_parent_id_get].
INLINE PROC playerc.wsn.t.node.parent.id.get (VAL playerc.wsn.t self, RESULT INT return.value)
  C.playerc.wsn.t.node.parent.id.get (self, return.value)
:
--}}}
--{{{  function playerc_wsn_t_data_packet_set
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.data.packet.set (VAL playerc.wsn.t self, VAL player.wsn.node.data.t data.packet) = 0"
--* Foreign function [@text playerc_wsn_t_data_packet_set].
INLINE PROC playerc.wsn.t.data.packet.set (VAL playerc.wsn.t self, VAL player.wsn.node.data.t data.packet)
  C.playerc.wsn.t.data.packet.set (self, data.packet)
:
--}}}
--{{{  function playerc_wsn_t_data_packet_get
#PRAGMA EXTERNAL "PROC C.playerc.wsn.t.data.packet.get (VAL playerc.wsn.t self, RESULT player.wsn.node.data.t return.value) = 0"
--* Foreign function [@text playerc_wsn_t_data_packet_get].
INLINE PROC playerc.wsn.t.data.packet.get (VAL playerc.wsn.t self, RESULT player.wsn.node.data.t return.value)
  C.playerc.wsn.t.data.packet.get (self, return.value)
:
--}}}
--{{{  function new_playerc_wsn_t
#PRAGMA EXTERNAL "PROC C.new.playerc.wsn.t (RESULT playerc.wsn.t return.value) = 0"
--* Foreign function [@text new_playerc_wsn_t].
INLINE PROC new.playerc.wsn.t (RESULT playerc.wsn.t return.value)
  C.new.playerc.wsn.t (return.value)
:
--}}}
--{{{  function delete_playerc_wsn_t
#PRAGMA EXTERNAL "PROC C.delete.playerc.wsn.t (VAL playerc.wsn.t self) = 0"
--* Foreign function [@text delete_playerc_wsn_t].
INLINE PROC delete.playerc.wsn.t (VAL playerc.wsn.t self)
  C.delete.playerc.wsn.t (self)
:
--}}}
--}}}
--{{{  function playerc_wsn_create
#PRAGMA EXTERNAL "PROC C.playerc.wsn.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.wsn.t return.value) = 0"
--* Foreign function [@text playerc_wsn_create].
INLINE PROC playerc.wsn.create (VAL playerc.client.t client, VAL INT index, RESULT playerc.wsn.t return.value)
  C.playerc.wsn.create (client, index, return.value)
:
--}}}
--{{{  function playerc_wsn_destroy
#PRAGMA EXTERNAL "PROC C.playerc.wsn.destroy (VAL playerc.wsn.t device) = 0"
--* Foreign function [@text playerc_wsn_destroy].
INLINE PROC playerc.wsn.destroy (VAL playerc.wsn.t device)
  C.playerc.wsn.destroy (device)
:
--}}}
--{{{  function playerc_wsn_subscribe
#PRAGMA EXTERNAL "PROC C.playerc.wsn.subscribe (VAL playerc.wsn.t device, VAL INT access, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_subscribe].
INLINE PROC playerc.wsn.subscribe (VAL playerc.wsn.t device, VAL INT access, RESULT INT return.value)
  C.playerc.wsn.subscribe (device, access, return.value)
:
--}}}
--{{{  function playerc_wsn_unsubscribe
#PRAGMA EXTERNAL "PROC C.playerc.wsn.unsubscribe (VAL playerc.wsn.t device, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_unsubscribe].
INLINE PROC playerc.wsn.unsubscribe (VAL playerc.wsn.t device, RESULT INT return.value)
  C.playerc.wsn.unsubscribe (device, return.value)
:
--}}}
--{{{  function playerc_wsn_set_devstate
#PRAGMA EXTERNAL "PROC C.playerc.wsn.set.devstate (VAL playerc.wsn.t device, VAL INT node.id, VAL INT group.id, VAL INT devnr, VAL INT state, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_set_devstate].
INLINE PROC playerc.wsn.set.devstate (VAL playerc.wsn.t device, VAL INT node.id, VAL INT group.id, VAL INT devnr, VAL INT state, RESULT INT return.value)
  C.playerc.wsn.set.devstate (device, node.id, group.id, devnr, state, return.value)
:
--}}}
--{{{  function playerc_wsn_power
#PRAGMA EXTERNAL "PROC C.playerc.wsn.power (VAL playerc.wsn.t device, VAL INT node.id, VAL INT group.id, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_power].
INLINE PROC playerc.wsn.power (VAL playerc.wsn.t device, VAL INT node.id, VAL INT group.id, VAL INT value, RESULT INT return.value)
  C.playerc.wsn.power (device, node.id, group.id, value, return.value)
:
--}}}
--{{{  function playerc_wsn_datatype
#PRAGMA EXTERNAL "PROC C.playerc.wsn.datatype (VAL playerc.wsn.t device, VAL INT value, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_datatype].
INLINE PROC playerc.wsn.datatype (VAL playerc.wsn.t device, VAL INT value, RESULT INT return.value)
  C.playerc.wsn.datatype (device, value, return.value)
:
--}}}
--{{{  function playerc_wsn_datafreq
#PRAGMA EXTERNAL "PROC C.playerc.wsn.datafreq (VAL playerc.wsn.t device, VAL INT node.id, VAL INT group.id, VAL REAL64 frequency, RESULT INT return.value) = 0"
--* Foreign function [@text playerc_wsn_datafreq].
INLINE PROC playerc.wsn.datafreq (VAL playerc.wsn.t device, VAL INT node.id, VAL INT group.id, VAL REAL64 frequency, RESULT INT return.value)
  C.playerc.wsn.datafreq (device, node.id, group.id, frequency, return.value)
:
--}}}
#ENDIF
