Skip to content

Commit 7aeb272

Browse files
authored
Update note-c dependency (#61)
* remove note-c before re-add * Squashed 'src/note-c/' content from commit 6b8f94b git-subtree-dir: src/note-c git-subtree-split: 6b8f94b57a83571557f1c761ce2cdbe83d2ee706
1 parent 1413dcd commit 7aeb272

File tree

3 files changed

+31
-27
lines changed

3 files changed

+31
-27
lines changed

src/note-c/n_request.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -319,9 +319,9 @@ char *NoteRequestResponseJSON(char *reqJSON)
319319
*/
320320
/**************************************************************************/
321321
#if defined(_MSC_VER)
322-
J *noteUserAgent()
322+
J *NoteUserAgent()
323323
#else
324-
__attribute__((weak)) J *noteUserAgent()
324+
__attribute__((weak)) J *NoteUserAgent()
325325
#endif
326326
{
327327
return NULL;
@@ -353,7 +353,7 @@ J *NoteTransaction(J *req)
353353
// Add the user agent object if appropriate
354354
#ifndef NOTE_DISABLE_USER_AGENT
355355
if (!JIsPresent(req, "body") && (strcmp(reqType, "hub.set") == 0 || strcmp(cmdType, "hub.set"))) {
356-
J *body = noteUserAgent();
356+
J *body = NoteUserAgent();
357357
if (body != NULL) {
358358
JAddItemToObject(req, "body", body);
359359
}

src/note-c/n_ua.c

+27-24
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ static char *n_cpu_name = NULL;
3333
@returns a `J` cJSON object with the user agent object.
3434
*/
3535
/**************************************************************************/
36-
J *noteUserAgent()
36+
J *NoteUserAgent()
3737
{
3838

3939
J *ua = JCreateObject();
@@ -47,10 +47,13 @@ J *noteUserAgent()
4747
#define PLUS ""
4848
#endif
4949

50+
#define STRINGIFY(x) STRINGIFY_(x)
51+
#define STRINGIFY_(x) #x
52+
5053
#if defined(__ICCARM__)
51-
char *compiler = "iar arm" PLUS " " __VER__;
54+
char *compiler = "iar arm" PLUS " " STRINGIFY(__VER__);
5255
#elif defined(__IAR_SYSTEMS_ICC__)
53-
char *compiler = "iar" PLUS " " __VER__;
56+
char *compiler = "iar" PLUS " " STRINIFY(__VER__);
5457
#elif defined(__clang__)
5558
char *compiler = "clang" PLUS " " __VERSION__;
5659
#elif defined(__GNUC__)
@@ -66,47 +69,47 @@ J *noteUserAgent()
6669
#endif
6770

6871
#if defined(ARDUINO_ARCH_ARC32)
69-
char *arch = "arc32";
72+
n_cpu_name = "arc32";
7073
#elif defined(ARDUINO_ARCH_AVR)
71-
char *arch = "avr";
74+
n_cpu_name = "avr";
7275
#elif defined(ARDUINO_ARCH_ESP32)
73-
char *arch = "esp32";
76+
n_cpu_name = "esp32";
7477
#elif defined(ARDUINO_ARCH_ESP8266)
75-
char *arch = "esp8266";
78+
n_cpu_name = "esp8266";
7679
#elif defined(ARDUINO_ARCH_MBED)
77-
char *arch = "mbed";
80+
n_cpu_name = "mbed";
7881
#elif defined(ARDUINO_ARCH_MEGAAVR)
79-
char *arch = "megaavr";
82+
n_cpu_name = "megaavr";
8083
#elif defined(ARDUINO_ARCH_NRF52840)
81-
char *arch = "nrf52840";
84+
n_cpu_name = "nrf52840";
8285
#elif defined(ARDUINO_ARCH_NRF52)
83-
char *arch = "nrf52";
86+
n_cpu_name = "nrf52";
8487
#elif defined(ARDUINO_ARCH_NRF51)
85-
char *arch = "nrf51";
88+
n_cpu_name = "nrf51";
8689
#elif defined(ARDUINO_ARCH_PIC32)
87-
char *arch = "pic32";
90+
n_cpu_name = "pic32";
8891
#elif defined(ARDUINO_ARCH_SAMD)
89-
char *arch = "samd";
92+
n_cpu_name = "samd";
9093
#elif defined(ARDUINO_ARCH_SAM)
91-
char *arch = "sam";
94+
n_cpu_name = "sam";
9295
#elif defined(ARDUINO_ARCH_SPRESENSE)
93-
char *arch = "spresence";
96+
n_cpu_name = "spresence";
9497
#elif defined(ARDUINO_ARCH_STM32F0)
95-
char *arch = "stm32f0";
98+
n_cpu_name = "stm32f0";
9699
#elif defined(ARDUINO_ARCH_STM32F1)
97-
char *arch = "stm32f1";
100+
n_cpu_name = "stm32f1";
98101
#elif defined(ARDUINO_ARCH_STM32F4)
99-
char *arch = "stm32f4";
102+
n_cpu_name = "stm32f4";
100103
#elif defined(ARDUINO_ARCH_STM32G0)
101-
char *arch = "stm32g0";
104+
n_cpu_name = "stm32g0";
102105
#elif defined(ARDUINO_ARCH_STM32L4)
103-
char *arch = "stm32f4";
106+
n_cpu_name = "stm32f4";
104107
#elif defined(ARDUINO_ARCH_STM32U5)
105-
char *arch = "stm32u5";
108+
n_cpu_name = "stm32u5";
106109
#elif defined(ARDUINO_ARCH_STM32)
107-
char *arch = "stm32";
110+
n_cpu_name = "stm32";
108111
#else
109-
char *arch = "";
112+
n_cpu_name = "";
110113
#endif
111114

112115
JAddStringToObject(ua, "agent", n_agent);

src/note-c/note.h

+1
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ void NoteSetFnDisabled(void);
138138
void NoteSetI2CAddress(uint32_t i2caddress);
139139

140140
// User agent
141+
J *NoteUserAgent(void);
141142
void NoteSetUserAgent(char *agent);
142143
void NoteSetUserAgentOS(char *os_name, char *os_platform, char *os_family, char *os_version);
143144
void NoteSetUserAgentCPU(int cpu_mem, int cpu_mhz, int cpu_cores, char *cpu_vendor, char *cpu_name);

0 commit comments

Comments
 (0)