xref: /third_party/alsa-lib/test/oldapi.c (revision d5ac70f0)
1d5ac70f0Sopenharmony_ci/*
2d5ac70f0Sopenharmony_ci *  Old PCM API compilation test
3d5ac70f0Sopenharmony_ci *
4d5ac70f0Sopenharmony_ci *     Author: Jaroslav Kysela <perex@perex.cz>
5d5ac70f0Sopenharmony_ci *
6d5ac70f0Sopenharmony_ci *
7d5ac70f0Sopenharmony_ci *   This program is free software; you can redistribute it and/or modify
8d5ac70f0Sopenharmony_ci *   it under the terms of the GNU General Public License as published by
9d5ac70f0Sopenharmony_ci *   the Free Software Foundation; either version 2 of the License, or
10d5ac70f0Sopenharmony_ci *   (at your option) any later version.
11d5ac70f0Sopenharmony_ci *
12d5ac70f0Sopenharmony_ci *   This program is distributed in the hope that it will be useful,
13d5ac70f0Sopenharmony_ci *   but WITHOUT ANY WARRANTY; without even the implied warranty of
14d5ac70f0Sopenharmony_ci *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15d5ac70f0Sopenharmony_ci *   GNU General Public License for more details.
16d5ac70f0Sopenharmony_ci *
17d5ac70f0Sopenharmony_ci *   You should have received a copy of the GNU General Public License
18d5ac70f0Sopenharmony_ci *   along with this program; if not, write to the Free Software
19d5ac70f0Sopenharmony_ci *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
20d5ac70f0Sopenharmony_ci *
21d5ac70f0Sopenharmony_ci */
22d5ac70f0Sopenharmony_ci
23d5ac70f0Sopenharmony_ci#include <stdio.h>
24d5ac70f0Sopenharmony_ci#include <stdlib.h>
25d5ac70f0Sopenharmony_ci#include <string.h>
26d5ac70f0Sopenharmony_ci#include <sched.h>
27d5ac70f0Sopenharmony_ci#include <errno.h>
28d5ac70f0Sopenharmony_ci#include <getopt.h>
29d5ac70f0Sopenharmony_ci#define ALSA_PCM_OLD_HW_PARAMS_API
30d5ac70f0Sopenharmony_ci#define ALSA_PCM_OLD_SW_PARAMS_API
31d5ac70f0Sopenharmony_ci#include "../include/asoundlib.h"
32d5ac70f0Sopenharmony_ci#include <sys/time.h>
33d5ac70f0Sopenharmony_ci
34d5ac70f0Sopenharmony_citypedef int (myfcn)(const snd_pcm_hw_params_t *);
35d5ac70f0Sopenharmony_ci
36d5ac70f0Sopenharmony_ciint main(int argc ATTRIBUTE_UNUSED, char *argv[] ATTRIBUTE_UNUSED)
37d5ac70f0Sopenharmony_ci{
38d5ac70f0Sopenharmony_ci	myfcn *fcn;
39d5ac70f0Sopenharmony_ci	snd_pcm_hw_params_get_access(NULL);
40d5ac70f0Sopenharmony_ci	fcn = &snd_pcm_hw_params_get_access;
41d5ac70f0Sopenharmony_ci	return 0;
42d5ac70f0Sopenharmony_ci}
43