15e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten/* 25e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * Copyright (C) 2010 The Android Open Source Project 35e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * 45e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * Licensed under the Apache License, Version 2.0 (the "License"); 55e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * you may not use this file except in compliance with the License. 65e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * You may obtain a copy of the License at 75e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * 85e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * http://www.apache.org/licenses/LICENSE-2.0 95e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * 105e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * Unless required by applicable law or agreed to in writing, software 115e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * distributed under the License is distributed on an "AS IS" BASIS, 125e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * See the License for the specific language governing permissions and 145e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten * limitations under the License. 155e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten */ 165e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten 17b0ab2dee391dd2cb257faeaba252ee6ecccc5f03Glenn Kasten// This file is automagically generated by hashgen, do not edit 18b0ab2dee391dd2cb257faeaba252ee6ecccc5f03Glenn Kasten 195e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten/** \file IID_to_MPH.c Interface ID to MPH mapping */ 205e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten 21fcd29cb117d8fb08d4e4c15fd3e60caa0a3eddfcGlenn Kasten#include <SLES/OpenSLES.h> 225e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten#include "MPH.h" 235e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten#include <assert.h> 245e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten#include <string.h> 255e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten 265e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kastenextern const struct SLInterfaceID_ SL_IID_array[MPH_MAX]; 275e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten 285e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten/** \brief Map SLInterfaceID to its minimal perfect hash (MPH), or -1 if unknown */ 295e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten 305e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kastenint IID_to_MPH(const SLInterfaceID iid) 315e1b1363249699753bf8706d5593bbb9ebb189ddGlenn Kasten{ 32