Remove duskscriptnative.h, move scriptnativeconsole into src/dusk/script/native/
duskscriptnative.h had exactly one consumer (scriptnativeconsole.h) left after the duskscriptvm.h removal; folds its includes in directly rather than keeping a single-consumer indirection. Moves scriptnativeconsole.c/.h into their own native/ subdirectory, giving it the same add_subdirectory(native) + CMakeLists.txt treatment as core/ and vm/, so future native function bindings have an obvious home. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
1 parent
4d2d57fdb4
commit
6d056560e7
6 files changed
+26
-30
No files matched your search
@@ -17,9 +17,9 @@ target_link_libraries(${DUSK_LIBRARY_TARGET_NAME} PUBLIC m)
|
||||
target_sources(${DUSK_LIBRARY_TARGET_NAME}
|
||||
PUBLIC
|
||||
script.c
|
||||
scriptnativeconsole.c
|
||||
)
|
||||
|
||||
# Subdirs
|
||||
add_subdirectory(core)
|
||||
add_subdirectory(vm)
|
||||
add_subdirectory(native)
|
||||
@@ -1,27 +0,0 @@
|
||||
/**
|
||||
* Copyright (c) 2026 Dominic Masters
|
||||
*
|
||||
* This software is released under the MIT License.
|
||||
* https://opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
// What a native function needs, the types, the argument helpers and the value
|
||||
// constructors.
|
||||
|
||||
#include "duskscript.h"
|
||||
#include "scripttypes.h"
|
||||
#include "builtin/scriptbuiltin.h"
|
||||
#include "builtin/scriptarg.h"
|
||||
#include "builtin/scriptbuiltinregister.h"
|
||||
#include "error/scriptraise.h"
|
||||
#include "value/scriptvalueprimitive.h"
|
||||
#include "string/scriptstringnew.h"
|
||||
#include "array/scriptarraynew.h"
|
||||
#include "array/scriptarraymodify.h"
|
||||
#include "struct/scriptstruct.h"
|
||||
#include "promise/scriptpromisenew.h"
|
||||
#include "promise/scriptpromisesettle.h"
|
||||
#include "promise/scripttimer.h"
|
||||
#include "runtime/scriptruntimeload.h"
|
||||
@@ -0,0 +1,9 @@
|
||||
# Copyright (c) 2026 Dominic Masters
|
||||
#
|
||||
# This software is released under the MIT License.
|
||||
# https://opensource.org/licenses/MIT
|
||||
|
||||
target_sources(${DUSK_LIBRARY_TARGET_NAME}
|
||||
PUBLIC
|
||||
scriptnativeconsole.c
|
||||
)
|
||||
File renamed without changes.
+15
-1
@@ -7,7 +7,21 @@
|
||||
|
||||
#pragma once
|
||||
#include "dusk.h"
|
||||
#include "duskscriptnative.h"
|
||||
#include "duskscript.h"
|
||||
#include "scripttypes.h"
|
||||
#include "builtin/scriptbuiltin.h"
|
||||
#include "builtin/scriptarg.h"
|
||||
#include "builtin/scriptbuiltinregister.h"
|
||||
#include "error/scriptraise.h"
|
||||
#include "value/scriptvalueprimitive.h"
|
||||
#include "string/scriptstringnew.h"
|
||||
#include "array/scriptarraynew.h"
|
||||
#include "array/scriptarraymodify.h"
|
||||
#include "struct/scriptstruct.h"
|
||||
#include "promise/scriptpromisenew.h"
|
||||
#include "promise/scriptpromisesettle.h"
|
||||
#include "promise/scripttimer.h"
|
||||
#include "runtime/scriptruntimeload.h"
|
||||
|
||||
/**
|
||||
* Registers the consolePrint(text) native, letting scripts write directly to
|
||||
@@ -6,7 +6,7 @@
|
||||
*/
|
||||
|
||||
#include "script.h"
|
||||
#include "scriptnativeconsole.h"
|
||||
#include "native/scriptnativeconsole.h"
|
||||
#include "builtin/scriptbuiltinregister.h"
|
||||
#include "console/console.h"
|
||||
#include "util/memory.h"
|
||||
|
||||
Reference in new issue
Block a user