meta: rename legacy object module to 'ds'

This commit is contained in:
2025-08-09 19:57:42 +01:00
parent a5e3e06306
commit 0751ef469f
80 changed files with 460 additions and 460 deletions

View File

@@ -6,7 +6,7 @@
#include <string.h>
struct b_directory {
struct b_object base;
struct b_dsref base;
HANDLE handle;
struct b_path *abs_path;
};
@@ -23,12 +23,12 @@ struct iteration_state {
bool child_search_complete;
};
static void directory_release(struct b_object *obj);
static void directory_release(struct b_dsref *obj);
static struct b_object_type directory_type = {
static struct b_dsref_type directory_type = {
.t_name = "corelib::directory",
.t_flags = B_OBJECT_FUNDAMENTAL,
.t_id = B_OBJECT_TYPE_PATH,
.t_flags = B_DSREF_FUNDAMENTAL,
.t_id = B_DSREF_TYPE_PATH,
.t_instance_size = sizeof(struct b_directory),
.t_release = directory_release,
};
@@ -89,7 +89,7 @@ enum b_status b_directory_open(
}
struct b_directory *dir
= (struct b_directory *)b_object_type_instantiate(&directory_type);
= (struct b_directory *)b_dsref_type_instantiate(&directory_type);
if (!path) {
CloseHandle(dir_handle);
b_path_release(new_path);
@@ -361,6 +361,6 @@ bool b_directory_iterator_is_valid(const struct b_directory_iterator *it)
return true;
}
static void directory_release(struct b_object *obj)
static void directory_release(struct b_dsref *obj)
{
}

View File

@@ -2,24 +2,24 @@
#include <blue/core/stringstream.h>
#include <blue/io/path.h>
#include <blue/object/string.h>
#include <blue/ds/string.h>
#include <Windows.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
struct b_path {
struct b_object base;
struct b_dsref base;
struct b_string *pathstr;
};
static void path_release(struct b_object *obj);
static void path_to_string(struct b_object *obj, struct b_stringstream *out);
static void path_release(struct b_dsref *obj);
static void path_to_string(struct b_dsref *obj, struct b_stringstream *out);
static struct b_object_type path_type = {
static struct b_dsref_type path_type = {
.t_name = "corelib::path",
.t_flags = B_OBJECT_FUNDAMENTAL,
.t_id = B_OBJECT_TYPE_PATH,
.t_flags = B_DSREF_FUNDAMENTAL,
.t_id = B_DSREF_TYPE_PATH,
.t_instance_size = sizeof(struct b_path),
.t_release = path_release,
.t_to_string = path_to_string,
@@ -28,7 +28,7 @@ static struct b_object_type path_type = {
struct b_path *b_path_create()
{
struct b_path *path
= (struct b_path *)b_object_type_instantiate(&path_type);
= (struct b_path *)b_dsref_type_instantiate(&path_type);
if (!path) {
return NULL;
}
@@ -234,13 +234,13 @@ const char *b_path_ptr(const struct b_path *path)
return b_string_ptr(path->pathstr);
}
void path_release(struct b_object* obj)
void path_release(struct b_dsref* obj)
{
struct b_path *path = B_PATH(obj);
b_string_release(path->pathstr);
}
void path_to_string(struct b_object* obj, struct b_stringstream* out)
void path_to_string(struct b_dsref* obj, struct b_stringstream* out)
{
struct b_path *path = (struct b_path *)obj;