Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

47 rindas
1.2 KiB

  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include "./types.hpp"
  5. #include "./hooks.hpp"
  6. #include "./print.hpp"
  7. int print_dots(FILE* f) {
  8. return print_to_file(f, "...");
  9. }
  10. s32 main(s32 argc, char* argv[]) {
  11. u32 arr[] = {1,2,3,4,1,1,3};
  12. f32 f_arr[] = {1.1,2.1,3.2};
  13. init_printer();
  14. register_printer("dots", print_dots, Printer_Function_Type::_void);
  15. u32 u1 = -1;
  16. u64 u2 = -1;
  17. char* str;
  18. print_to_string(&str, " - %{dots[5]} %{ptr} <> %{ptr,2}\n", &u1, &arr, nullptr);
  19. print("---> %{str}", str);
  20. // print(" - %{dots[3]}\n");
  21. // print(" - %{u32} %{u64}\n", u1, u2);
  22. // print(" - %{u32} %{u32} %{u32}\n", 2, 5, 7);
  23. // print(" - %{f32} %{f32} %{f32}\n", 2.0, 5.0, 7.0);
  24. // print(" - %{u32} %{bool} %{str}\n", 2, true, "hello");
  25. // print(" - %{f32[3]}\n", f_arr);
  26. // print(" - %{f32,3}\n", 44.9, 55.1, 66.2);
  27. // print(" - %{u32[5]}\n", arr);
  28. // print(" - %{u32[*]}\n", arr, 4);
  29. // print(" - %{u32,5}\n", 1,2,3,4,1,2);
  30. // print(" - %{unknown%d}\n", 1);
  31. // print(" - %{s32,3}\n", -1,200,-300);
  32. // print(" - %{ptr} <> %{ptr,2}\n", &u1, &arr, nullptr);
  33. return 0;
  34. }