Skip to content

Commit

Permalink
Merge pull request #457 from mkilgore/libqb-refactor-part-4
Browse files Browse the repository at this point in the history
libqb refactor - Part 4
  • Loading branch information
mkilgore authored Feb 18, 2024
2 parents 7a430df + 42df34f commit 9317692
Show file tree
Hide file tree
Showing 14 changed files with 1,911 additions and 1,860 deletions.
1,831 changes: 2 additions & 1,829 deletions internal/c/libqb.cpp

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion internal/c/libqb.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#include "cmem.h"
#include "qbs.h"

void sub_shell4(qbs *, int32); //_DONTWAIT & _HIDE
int32 func__source();
int32 func_pos(int32 ignore);
void sub__printimage(int32 i);
Expand Down
2 changes: 2 additions & 0 deletions internal/c/libqb/build.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ libqb-objs-y += $(PATH_LIBQB)/src/buffer.o
libqb-objs-y += $(PATH_LIBQB)/src/bitops.o
libqb-objs-y += $(PATH_LIBQB)/src/command.o
libqb-objs-y += $(PATH_LIBQB)/src/environ.o
libqb-objs-y += $(PATH_LIBQB)/src/file-fields.o
libqb-objs-y += $(PATH_LIBQB)/src/filepath.o
libqb-objs-y += $(PATH_LIBQB)/src/filesystem.o
libqb-objs-y += $(PATH_LIBQB)/src/datetime.o
Expand All @@ -13,6 +14,7 @@ libqb-objs-y += $(PATH_LIBQB)/src/qblist.o
libqb-objs-y += $(PATH_LIBQB)/src/mem.o
libqb-objs-y += $(PATH_LIBQB)/src/math.o
libqb-objs-y += $(PATH_LIBQB)/src/rounding.o
libqb-objs-y += $(PATH_LIBQB)/src/shell.o
libqb-objs-y += $(PATH_LIBQB)/src/qbs.o
libqb-objs-y += $(PATH_LIBQB)/src/qbs_str.o
libqb-objs-y += $(PATH_LIBQB)/src/qbs_cmem.o
Expand Down
15 changes: 15 additions & 0 deletions internal/c/libqb/include/file-fields.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#pragma once

#include <stdint.h>

#include "qbs.h"

void lrset_field(qbs *str);
void field_free(qbs *str);
void field_new(int32_t fileno);
void field_update(int32_t fileno);
void lrset_field(qbs *str);
void field_free(qbs *str);
void field_add(qbs *str, int64_t size);
void field_get(int32_t fileno, int64_t offset, int32_t passed);
void field_put(int32_t fileno, int64_t offset, int32_t passed);
4 changes: 0 additions & 4 deletions internal/c/libqb/include/qbs.h
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,4 @@ qbs *qbs__trim(qbs *str);
int32_t func__str_nc_compare(qbs *s1, qbs *s2);
int32_t func__str_compare(qbs *s1, qbs *s2);

// FIXME: Maybe put this in a gfs related header?
void lrset_field(qbs *str);
void field_free(qbs *str);

#endif
13 changes: 13 additions & 0 deletions internal/c/libqb/include/shell.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#pragma once

#include <stdint.h>
#include "qbs.h"

extern int32_t shell_call_in_progress;

int64_t func_shell(qbs *str);
int64_t func__shellhide(qbs *str);
void sub_shell(qbs *str, int32_t passed);
void sub_shell2(qbs *str, int32_t passed);
void sub_shell3(qbs *str, int32_t passed);
void sub_shell4(qbs *str, int32_t passed);
Loading

0 comments on commit 9317692

Please sign in to comment.