Skip to content

Commit f8d463d

Browse files
committed
refactor: move fas_queue extern to fas_queue/queue.h
Create internal header with forward declaration and include of This reduces visible definitions in public API.
1 parent ce49870 commit f8d463d

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

src/StepperISR.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#include "FastAccelStepper.h"
44
#include "fas_arch/common.h"
5-
#include "fas_queue/base.h"
5+
#include "fas_queue/queue.h"
66

77
#if defined(SUPPORT_AVR)
88
#include "pd_avr/avr_queue.h"
@@ -18,8 +18,6 @@
1818
#error "Unsupported architecture"
1919
#endif
2020

21-
extern StepperQueue fas_queue[NUM_QUEUES];
22-
2321
#if defined(SUPPORT_CPU_AFFINITY)
2422
void fas_init_engine(FastAccelStepperEngine* engine, uint8_t cpu_core);
2523
#else

src/fas_queue/queue.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#ifndef FAS_QUEUE_QUEUE_H
2+
#define FAS_QUEUE_QUEUE_H
3+
4+
#include "fas_arch/common.h"
5+
#include "fas_queue/base.h"
6+
7+
class StepperQueue;
8+
9+
extern StepperQueue fas_queue[NUM_QUEUES];
10+
11+
#endif

0 commit comments

Comments
 (0)