Blame alsactl/alsactl.h

Packit Service a9274b
extern int debugflag;
Packit Service a9274b
extern int force_restore;
Packit Service a9274b
extern int ignore_nocards;
Packit Service a9274b
extern int do_lock;
Packit Service a9274b
extern int use_syslog;
Packit Service a9274b
extern char *command;
Packit Service a9274b
extern char *statefile;
Packit Service a9274b
extern char *lockfile;
Packit Service a9274b
Packit Service a9274b
void info_(const char *fcn, long line, const char *fmt, ...);
Packit Service a9274b
void error_(const char *fcn, long line, const char *fmt, ...);
Packit Service a9274b
void cerror_(const char *fcn, long line, int cond, const char *fmt, ...);
Packit Service a9274b
void dbg_(const char *fcn, long line, const char *fmt, ...);
Packit Service a9274b
void error_handler(const char *file, int line, const char *function, int err, const char *fmt, ...);
Packit Service a9274b
Packit Service a9274b
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
Packit Service a9274b
#define info(...) do { info_(__func__, __LINE__, __VA_ARGS__); } while (0)
Packit Service a9274b
#define error(...) do { error_(__func__, __LINE__, __VA_ARGS__); } while (0)
Packit Service a9274b
#define cerror(cond, ...) do { cerror_(__func__, __LINE__, (cond) != 0, __VA_ARGS__); } while (0)
Packit Service a9274b
#define dbg(...) do { dbg_(__func__, __LINE__, __VA_ARGS__); } while (0)
Packit Service a9274b
#else
Packit Service a9274b
#define info(args...) do { info_(__func__, __LINE__, ##args); }  while (0)
Packit Service a9274b
#define error(args...) do { error_(__func__, __LINE__, ##args); }  while (0)
Packit Service a9274b
#define cerror(cond, ...) do { error_(__func__, __LINE__, (cond) != 0, ##args); } while (0)
Packit Service a9274b
#define dbg(args...) do { dbg_(__func__, __LINE__, ##args); }  while (0)
Packit Service a9274b
#endif	
Packit Service a9274b
Packit Service a9274b
#define FLAG_UCM_DISABLED	(1<<0)
Packit Service a9274b
#define FLAG_UCM_DEFAULTS	(1<<1)
Packit Service a9274b
Packit Service a9274b
int init(const char *file, int flags, const char *cardname);
Packit Service a9274b
int init_ucm(int flags, int cardno);
Packit Service a9274b
int state_lock(const char *file, int timeout);
Packit Service a9274b
int state_unlock(int fd, const char *file);
Packit Service a9274b
int save_state(const char *file, const char *cardname);
Packit Service a9274b
int load_state(const char *file, const char *initfile, int initflags,
Packit Service a9274b
	       const char *cardname, int do_init);
Packit Service a9274b
int power(const char *argv[], int argc);
Packit Service a9274b
int monitor(const char *name);
Packit Service a9274b
int state_daemon(const char *file, const char *cardname, int period,
Packit Service a9274b
		 const char *pidfile);
Packit Service a9274b
int state_daemon_kill(const char *pidfile, const char *cmd);
Packit Service a9274b
Packit Service a9274b
/* utils */
Packit Service a9274b
Packit Service a9274b
int file_map(const char *filename, char **buf, size_t *bufsize);
Packit Service a9274b
void file_unmap(void *buf, size_t bufsize);
Packit Service a9274b
size_t line_width(const char *buf, size_t bufsize, size_t pos);
Packit Service a9274b
void initfailed(int cardnumber, const char *reason, int exitcode);
Packit Service a9274b
Packit Service a9274b
static inline int hextodigit(int c)
Packit Service a9274b
{
Packit Service a9274b
        if (c >= '0' && c <= '9')
Packit Service a9274b
                c -= '0';
Packit Service a9274b
        else if (c >= 'a' && c <= 'f')
Packit Service a9274b
                c = c - 'a' + 10;
Packit Service a9274b
        else if (c >= 'A' && c <= 'F')
Packit Service a9274b
                c = c - 'A' + 10;
Packit Service a9274b
        else
Packit Service a9274b
                return -1;
Packit Service a9274b
        return c;
Packit Service a9274b
}
Packit Service a9274b
Packit Service a9274b
#define ARRAY_SIZE(a) (sizeof (a) / sizeof (a)[0])