blueloveTH 2 gadi atpakaļ
vecāks
revīzija
c43e759cf8
2 mainītis faili ar 13 papildinājumiem un 2 dzēšanām
  1. 11 0
      docs/quick-start/config.md
  2. 2 2
      src/config.h

+ 11 - 0
docs/quick-start/config.md

@@ -0,0 +1,11 @@
+---
+icon: dot
+label: 'Advanced config'
+order: -2
+---
+
+You can create a `user_config.h` in the same directory as `pocketpy.h` to override some default settings.
+
+1. Copy [src/config.h](https://github.com/blueloveTH/pocketpy/blob/main/src/config.h) and rename it to `user_config.h`.
+2. Define a macro `PK_USER_CONFIG_H` in `user_config.h`. This invalidates the default `config.h` and enables your `user_config.h`.
+3. Edit `user_config.h` to override default settings.

+ 2 - 2
src/config.h

@@ -1,6 +1,6 @@
 #pragma once
 
-#ifdef PK_USER_CONFIG
+#ifdef PK_USER_CONFIG_H
 
 #include "user_config.h"
 
@@ -25,7 +25,7 @@
 
 // This is the maximum number of arguments in a function declaration
 // including positional arguments, keyword-only arguments, and varargs
-#define PK_MAX_CO_VARNAMES			255
+#define PK_MAX_CO_VARNAMES          255
 
 // Hash table load factor (smaller ones mean less collision but more memory)
 inline const float kInstAttrLoadFactor = 0.67f;