Compare commits
	
		
			2 Commits
		
	
	
		
			fc9fc1a048
			...
			1202ae89a5
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						1202ae89a5
	
				 | 
					
					
						|||
| 
						
						
							
						
						e74e05fa95
	
				 | 
					
					
						
@@ -1,2 +0,0 @@
 | 
				
			|||||||
[build]
 | 
					 | 
				
			||||||
rustflags = ["-C", "target-cpu=native", "-C", "target-feature=+crt-static"]
 | 
					 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
set -e
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clang -Wall -Wextra -Weverything -Werror -O3 -march=native -flto -std=c17 -fstack-protector-all -s -o sudk_c "$1"
 | 
					clang -Weverything -Wno-unsafe-buffer-usage -Werror -O3 -march=native -flto -std=c17 -fstack-protector-all -s -o sudk_c "$1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
time ./sudk_c
 | 
					time ./sudk_c
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
#include <sys/types.h>
 | 
					#include <sys/types.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static inline void Print_Clear() { printf("\x1b\x5b\x48\x1b\x5b\x32\x4a"); }
 | 
					static inline void Print_Clear(void) { printf("\x1b\x5b\x48\x1b\x5b\x32\x4a"); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typedef struct Sudoku {
 | 
					typedef struct Sudoku {
 | 
				
			||||||
  uint8_t *field;
 | 
					  uint8_t *field;
 | 
				
			||||||
@@ -258,7 +258,7 @@ static void Sudoku_Free(Sudoku *s) {
 | 
				
			|||||||
  s = NULL;
 | 
					  s = NULL;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main() {
 | 
					int main(void) {
 | 
				
			||||||
  Sudoku *s = Sudoku_New(3);
 | 
					  Sudoku *s = Sudoku_New(3);
 | 
				
			||||||
  Sudoku_Print(s);
 | 
					  Sudoku_Print(s);
 | 
				
			||||||
  Sudoku_SolveBacktracking(s);
 | 
					  Sudoku_SolveBacktracking(s);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user