#include "common.h"
int main(int argc, char **argv)
{
extern char *optarg;
int opt;
int i, n, debug;
debug = 0;
while ((opt = getopt(argc, argv, "D:")) != -1) {
switch (opt) {
case 'D':
debug = atoi(optarg);
break;
default:
fprintf(stderr, "usage: dumpeax [ -D debuglvl ]\n");
return 1;
}
}
if (debug)
fprintf(stderr, "could not locate any jukeboxes\n");
exit(1);
}
if (n == 0) {
fprintf(stderr, "no NJB devices found\n");
return 0;
}
njb = njbs;
return 1;
}
return 1;
}
printf("------------------------------------------\n");
printf(
"Effect number: %04X\n", eax->
number);
printf(
"Effect name: %s\n", eax->
name);
printf(
"Effect group %d\n", eax->
group);
printf("Effect is exclusive\n");
}
if (eax->
type == NJB_EAX_FIXED_OPTION_CONTROL) {
printf("Effect has fixed options:\n");
}
}
if (eax->
type == NJB_EAX_SLIDER_CONTROL) {
printf("Effect is a slider:\n");
}
}
return 0;
}
int NJB_Capture(njb_t *njb)
Definition: procedure.c:223
void NJB_Close(njb_t *njb)
Definition: procedure.c:184
int NJB_Discover(njb_t *njbs, int limit, int *n)
Definition: procedure.c:108
int NJB_Release(njb_t *njb)
Definition: procedure.c:266
int NJB_Open(njb_t *njb)
Definition: procedure.c:130
void NJB_Reset_Get_EAX_Type(njb_t *njb)
Definition: procedure.c:1915
void NJB_Destroy_EAX_Type(njb_eax_t *eax)
Definition: procedure.c:1978
njb_eax_t * NJB_Get_EAX_Type(njb_t *njb)
Definition: procedure.c:1952
void NJB_Set_Debug(int debug_flags)
Definition: procedure.c:2819
void NJB_Error_Dump(njb_t *njb, FILE *fp)
Definition: njb_error.c:418
#define NJB_MAX_DEVICES
Definition: libnjb.h:60
int16_t min_value
Definition: libnjb.h:379
int16_t current_value
Definition: libnjb.h:374
u_int8_t exclusive
Definition: libnjb.h:352
char ** option_names
Definition: libnjb.h:388
njb_eax_control_t type
Definition: libnjb.h:366
u_int8_t group
Definition: libnjb.h:360
char * name
Definition: libnjb.h:351
u_int16_t number
Definition: libnjb.h:350
int16_t max_value
Definition: libnjb.h:384