forked from PAWPAW-Mirror/lib_xua
@@ -1,4 +1,4 @@
|
||||
// Copyright 2011-2021 XMOS LIMITED.
|
||||
// Copyright 2011-2024 XMOS LIMITED.
|
||||
// This Software is subject to the terms of the XMOS Public Licence: Version 1.
|
||||
#ifndef MIDIINPARSE_XH
|
||||
#define MIDIINPARSE_XH
|
||||
@@ -19,8 +19,11 @@ struct midi_in_parse_state {
|
||||
unsigned codeIndexNumber;
|
||||
};
|
||||
|
||||
void dump_midi_in_parse_state(struct midi_in_parse_state &s);
|
||||
|
||||
#ifdef __XC__
|
||||
void reset_midi_state(struct midi_in_parse_state &mips);
|
||||
void dump_midi_in_parse_state(struct midi_in_parse_state &s);
|
||||
{unsigned int , unsigned int} midi_in_parse(struct midi_in_parse_state &mips, unsigned cable_number, unsigned char b);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2013-2021 XMOS LIMITED.
|
||||
// Copyright 2013-2024 XMOS LIMITED.
|
||||
// This Software is subject to the terms of the XMOS Public Licence: Version 1.
|
||||
#ifndef QUEUE_H_
|
||||
#define QUEUE_H_
|
||||
@@ -14,6 +14,8 @@ typedef struct queue_t {
|
||||
unsigned mask;
|
||||
} queue_t;
|
||||
|
||||
#ifdef __XC__
|
||||
|
||||
inline int is_power_of_2(unsigned x) {
|
||||
return x != 0 && (x & (x - 1)) == 0;
|
||||
}
|
||||
@@ -64,4 +66,6 @@ inline unsigned queue_space(const queue_t &q) {
|
||||
return q.size - queue_items(q);
|
||||
}
|
||||
|
||||
#endif // __XC__
|
||||
|
||||
#endif /* QUEUE_H_ */
|
||||
|
||||
Reference in New Issue
Block a user