crap
authorhgn <hgodden00@gmail.com>
Fri, 4 Jul 2025 13:47:32 +0000 (14:47 +0100)
committerhgn <hgodden00@gmail.com>
Fri, 4 Jul 2025 13:47:32 +0000 (14:47 +0100)
build.c
web/vgreport/index.php [new file with mode: 0644]

diff --git a/build.c b/build.c
index 010dc91000c9524c788ff1f1f5b1cbcc640ac167..ae385204118a20bb907f9f21741faa960443f547 100644 (file)
--- a/build.c
+++ b/build.c
@@ -407,6 +407,32 @@ void s_testing_build_win(void)
    vg_add_blob( &test_proj, "steam_appid.txt", "" );
 }
 
+void s_cr_build(void)
+{
+   vg_info( "running script: s_cr_build(void)\n" );
+
+   struct vg_project test_proj;
+   vg_project_init( &test_proj, "bin", "crashreport-dev", NULL, 0 );
+
+   struct vg_compiler_env env = 
+   {
+      .optimization = 0,
+      .debug_asan = 0,
+      .platform = k_platform_windows,
+      .arch = k_architecture_x86_64,
+      .compiler = k_compiler_zigcc,
+      .libc = k_libc_version_native
+   };
+
+   struct vg_compiler_conf conf = {0};
+   vg_strcat( &conf.link, "-lgdi32 -lcomctl32 -lwininet " );
+
+   vg_str sources = {0};
+   vg_strcat( &sources, "vg/src/vgcrashreport.c \\\n " );
+   vg_compiler_run( &test_proj, &env, &conf, sources.buffer, "vgcrashreport", k_obj_type_exe );
+}
+
+
 void s_utest_build(void)
 {
    vg_info( "running script: s_utest_build(void)\n" );
@@ -499,6 +525,9 @@ int main( int argc, const char *argv[] )
    if( vg_long_opt( "utest", NULL ) )
       s_utest_build();
 
+       if( vg_long_opt( "cr", NULL ) )
+      s_cr_build();
+
    if( vg_long_opt( "testing-server", NULL ) )
       s_testing_server();
 
diff --git a/web/vgreport/index.php b/web/vgreport/index.php
new file mode 100644 (file)
index 0000000..37fcf81
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+ $info = "No 'info' parameter in request header";
+ if( isset( $_GET["info"] ) )
+ {
+   $info = $_GET["info"];
+ }
+ $fp = fopen( "/home2/vgreports/report-" . time() . "-" . uniqid() . ".txt" , "w" );
+ fwrite( $fp, $info );
+ fclose( $fp );
+?>
+Thanks