1*1b9f3db4SBarry Smithconst std = @import("std"); 2*1b9f3db4SBarry Smithconst p = @cImport({@cInclude("petsc.h");}); 3*1b9f3db4SBarry Smith 4*1b9f3db4SBarry Smithpub export fn main(argc: c_int, argv: [*c][*c]u8) c_int { 5*1b9f3db4SBarry Smith var nargc: c_int = argc; 6*1b9f3db4SBarry Smith var nargv: [*c][*c]u8 = argv; 7*1b9f3db4SBarry Smith var ierr = p.PetscInitialize(&nargc,&nargv,"",""); 8*1b9f3db4SBarry Smith if (ierr != 0) return 0; 9*1b9f3db4SBarry Smith 10*1b9f3db4SBarry Smith ierr = p.PetscFinalize(); 11*1b9f3db4SBarry Smith return ierr; 12*1b9f3db4SBarry Smith}