Skip to content

Commit f2bfde7

Browse files
committed
feat: promoted rd_version_parse as public API
1 parent 5556c55 commit f2bfde7

4 files changed

Lines changed: 6 additions & 8 deletions

File tree

include/redasm/version.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ typedef struct RDVersion {
1414
RD_API RDVersion rd_version(void);
1515
RD_API const char* rd_version_string(void);
1616
RD_API const char* rd_version_build(void);
17+
RD_API bool rd_version_parse(const char* s, RDVersion* v);

src/project/load.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
#include "project.h"
55
#include "support/containers.h"
66
#include "support/tomlschema.h"
7-
#include "version.h"
87
#include <inttypes.h>
98
#include <miniz.h>
109
#include <redasm/support/logging.h>
10+
#include <redasm/version.h>
1111
#include <tomlc17.h>
1212

1313
typedef struct RDProjectManifest {
@@ -141,7 +141,7 @@ static bool _rd_project_read_manifest(mz_zip_archive* zip,
141141

142142
const char* ver = toml_seek(out->toml.toptab, "format.version").u.s;
143143

144-
if(!rd_i_version_parse(ver, &out->version)) {
144+
if(!rd_version_parse(ver, &out->version)) {
145145
RD_LOG_FAIL("invalid formatting for version '%s'", ver);
146146
return false;
147147
}

src/version.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "version.h"
1+
#include <redasm/version.h>
22
#include <stdio.h>
33

44
#if !defined(RD_VERSION)
@@ -11,15 +11,15 @@
1111

1212
RDVersion rd_version(void) {
1313
RDVersion v = {0};
14-
bool ok = rd_i_version_parse(RD_VERSION, &v);
14+
bool ok = rd_version_parse(RD_VERSION, &v);
1515
assert(ok && "invalid version string");
1616
return v;
1717
}
1818

1919
const char* rd_version_string(void) { return RD_VERSION; }
2020
const char* rd_version_build(void) { return RD_BUILD_VERSION; }
2121

22-
bool rd_i_version_parse(const char* s, RDVersion* v) {
22+
bool rd_version_parse(const char* s, RDVersion* v) {
2323
if(!s || !v) return false;
2424

2525
int major, minor, rev;

src/version.h

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)