Path: blob/master/thirdparty/linuxbsd_headers/alsa/asoundlib.h
9898 views
/**1* \file include/asoundlib.h2* \brief Application interface library for the ALSA driver3* \author Jaroslav Kysela <[email protected]>4* \author Abramo Bagnara <[email protected]>5* \author Takashi Iwai <[email protected]>6* \date 1998-20017*8* Application interface library for the ALSA driver9*/10/*11* This library is free software; you can redistribute it and/or modify12* it under the terms of the GNU Lesser General Public License as13* published by the Free Software Foundation; either version 2.1 of14* the License, or (at your option) any later version.15*16* This program is distributed in the hope that it will be useful,17* but WITHOUT ANY WARRANTY; without even the implied warranty of18* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the19* GNU Lesser General Public License for more details.20*21* You should have received a copy of the GNU Lesser General Public22* License along with this library; if not, write to the Free Software23* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA24*25*/2627#ifndef __ASOUNDLIB_H28#define __ASOUNDLIB_H2930#include <unistd.h>31#include <stdio.h>32#include <stdlib.h>33#include <sys/types.h>34#include <string.h>35#include <fcntl.h>36#include <assert.h>37#include <poll.h>38#include <errno.h>39#include <stdarg.h>40#ifdef __FreeBSD__41#include <sys/endian.h>42#else43#include <endian.h>44#endif // __FreeBSD__4546#ifndef __GNUC__47#define __inline__ inline48#endif4950#include <alsa/asoundef.h>51#include <alsa/version.h>52#include <alsa/global.h>53#include <alsa/input.h>54#include <alsa/output.h>55#include <alsa/error.h>56#include <alsa/conf.h>57#include <alsa/pcm.h>58#include <alsa/rawmidi.h>59#include <alsa/timer.h>60#include <alsa/hwdep.h>61#include <alsa/control.h>62#include <alsa/mixer.h>63#include <alsa/seq_event.h>64#include <alsa/seq.h>65#include <alsa/seqmid.h>66#include <alsa/seq_midi_event.h>6768#endif /* __ASOUNDLIB_H */697071