Added some forgoton deffinitions and changed some definitions

This commit is contained in:
2025-01-24 13:46:54 -08:00
parent 4d5425b7d4
commit e67703d886
2 changed files with 21 additions and 20 deletions

View File

@@ -7,14 +7,14 @@ To init the Pickler Lib first include Pickler.h
#include "Pickler.h" #include "Pickler.h"
``` ```
After includeing Pickler next we need to init Pickler. This is vary simple. Just After includeing Pickler next we need to init Pickler. This is vary simple. Just
add into your `int main()` `CREATESHELF` This creates a safe place to put your pickle add into your `int main()` `INSTALLSHELF` This creates a safe place to put your pickle
jars. jars.
```C++ ```C++
#include "Pickler.h" #include "Pickler.h"
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
} }
``` ```
Once The shelf is created we can create __Pickle Jars__. To Create a pickle jar Once The shelf is created we can create __Pickle Jars__. To Create a pickle jar
@@ -26,7 +26,7 @@ plain text and with no speshial characters and should be treated like a varaible
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
} }
@@ -38,7 +38,7 @@ Treate this like a lambda expretion. A Pickle should look like this.
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
@@ -60,7 +60,7 @@ or was _pickled_. (Faled or Successed). Here is how to use the `ASSERT(message,
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
@@ -84,7 +84,7 @@ objects are the same or they are different.
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
@@ -101,13 +101,13 @@ int main() {
} }
``` ```
Now we need to add pickles to the pickle jar. To add pickles to the pickle jar use Now we need to add pickles to the pickle jar. To add pickles to the pickle jar use
`ADDPICKLETOJAR(jar,pickle)` to add a pickle to a pickle jar. `ADDPICKLE(jar,pickle)` to add a pickle to a pickle jar.
```C++ ```C++
#include "Pickler.h" #include "Pickler.h"
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
@@ -123,19 +123,19 @@ int main() {
}(); }();
// Adding pickls to pickle jar // Adding pickls to pickle jar
ADDPICKLETOJAR(jar_name, pickle_name); ADDPICKLE(jar_name, pickle_name);
ADDPICKLETOJAR(jar_name, pickle_name2); ADDPICKLE(jar_name, pickle_name2);
} }
``` ```
The pickles have now been added to the pickle jar, but now we need to add the The pickles have now been added to the pickle jar, but now we need to add the
pickle jar to the pickle shelf. To do this just simply add `ADDJARTOSHELF(jar)`. pickle jar to the pickle shelf. To do this just simply add `PUTJARONSHELF(jar)`.
This macro will add the pickle jar to the shelf. This macro will add the pickle jar to the shelf.
```C++ ```C++
#include "Pickler.h" #include "Pickler.h"
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
@@ -151,11 +151,11 @@ int main() {
}(); }();
// Adding pickls to pickle jar // Adding pickls to pickle jar
ADDPICKLETOJAR(jar_name, pickle_name); ADDPICKLE(jar_name, pickle_name);
ADDPICKLETOJAR(jar_name, pickle_name2); ADDPICKLE(jar_name, pickle_name2);
// Adding pickle jar to pickle shelf. // Adding pickle jar to pickle shelf.
ADDJARTOSHELF(jar_name); PUTJARONSHELF(jar_name);
} }
``` ```
Now The last step to use Pickler. For the return of main just return `PICKLESHELF`. Now The last step to use Pickler. For the return of main just return `PICKLESHELF`.
@@ -165,7 +165,7 @@ Thats it.
int main() { int main() {
// init the shelf // init the shelf
CREATESHELF(); INSTALLSHELF();
// Creating Pickle Jar // Creating Pickle Jar
CREATEJAR(jar_name); CREATEJAR(jar_name);
@@ -181,11 +181,11 @@ int main() {
}(); }();
// Adding pickls to pickle jar // Adding pickls to pickle jar
ADDPICKLETOJAR(jar_name, pickle_name); ADDPICKLE(jar_name, pickle_name);
ADDPICKLETOJAR(jar_name, pickle_name2); ADDPICKLE(jar_name, pickle_name2);
// Adding pickle jar to pickle shelf. // Adding pickle jar to pickle shelf.
ADDJARTOSHELF(jar_name); PUTJARONSHELF(jar_name);
return PICKLESHELF; return PICKLESHELF;
} }

View File

@@ -13,7 +13,7 @@ struct pickle_jar {
int functionCount; int functionCount;
bool passed; bool passed;
} ; } ;
///
struct pickle_shelf { struct pickle_shelf {
struct pickle_jar* pickle_jars; struct pickle_jar* pickle_jars;
int pickle_jarCount = 0; int pickle_jarCount = 0;
@@ -71,4 +71,5 @@ int __pickle_shelf_run(pickle_shelf*);
#define PICKLE(name) struct pickle name = []() -> pickle #define PICKLE(name) struct pickle name = []() -> pickle
#define ADDPICKLE(jar,pickle) __pickle_add_jar(&jar, pickle, #pickle) #define ADDPICKLE(jar,pickle) __pickle_add_jar(&jar, pickle, #pickle)
#define PUTJARONSHLEF(jar) __pickle_jar_add_to_shelf(&__pickle_shelf__,jar); #define PUTJARONSHLEF(jar) __pickle_jar_add_to_shelf(&__pickle_shelf__,jar);
#define PICKLESHELF __pickle_shelf_run(&__pickle_shelf__)
#endif #endif