dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / usr / src / cmd / audio / include / audio_errno.h
blobae904bb7522ff69c8809aafae1af2a6d03bd7d9c
1 /*
2 * CDDL HEADER START
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
20 * CDDL HEADER END
23 * Copyright 1992-2003 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
27 #ifndef _MULTIMEDIA_AUDIO_ERRNO_H
28 #define _MULTIMEDIA_AUDIO_ERRNO_H
30 #pragma ident "%Z%%M% %I% %E% SMI"
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
37 * libaudio error codes
40 /* XXX - error returns and exception handling need to be worked out */
41 enum audioerror_t {
42 AUDIO_SUCCESS = 0, /* no error */
43 AUDIO_NOERROR = -2, /* no error, no message */
44 AUDIO_UNIXERROR = -1, /* check errno for error code */
45 AUDIO_ERR_BADHDR = 1, /* bad audio header structure */
46 AUDIO_ERR_BADFILEHDR = 2, /* bad file header format */
47 AUDIO_ERR_BADARG = 3, /* bad subroutine argument */
48 AUDIO_ERR_NOEFFECT = 4, /* device control ignored */
49 AUDIO_ERR_ENCODING = 5, /* unknown encoding format */
50 AUDIO_ERR_INTERRUPTED = 6, /* operation was interrupted */
51 AUDIO_EOF = 7, /* end-of-file */
52 AUDIO_ERR_HDRINVAL = 8, /* unsupported data format */
53 AUDIO_ERR_PRECISION = 9, /* unsupported data precision */
54 AUDIO_ERR_NOTDEVICE = 10, /* not an audio device */
55 AUDIO_ERR_DEVICEBUSY = 11, /* audio device is busy */
56 AUDIO_ERR_BADFRAME = 12, /* partial sample frame */
57 AUDIO_ERR_FORMATLOCK = 13, /* audio format cannot be changed */
58 AUDIO_ERR_DEVOVERFLOW = 14, /* device overflow error */
59 AUDIO_ERR_BADFILETYPE = 15 /* bad audio header type */
62 #ifdef __cplusplus
64 #endif
66 #endif /* !_MULTIMEDIA_AUDIO_ERRNO_H */