make sqlite.DB public; make string.left/right private
							parent
							
								
									84a6c019e8
								
							
						
					
					
						commit
						e1132156f5
					
				|  | @ -470,7 +470,7 @@ pub fn (s string) split_into_lines() []string { | |||
| } | ||||
| 
 | ||||
| // 'hello'.left(2) => 'he'
 | ||||
| pub fn (s string) left(n int) string { | ||||
| fn (s string) left(n int) string { | ||||
| 	if n >= s.len { | ||||
| 		return s | ||||
| 	} | ||||
|  | @ -478,7 +478,7 @@ pub fn (s string) left(n int) string { | |||
| } | ||||
| 
 | ||||
| // 'hello'.right(2) => 'llo'
 | ||||
| pub fn (s string) right(n int) string { | ||||
| fn (s string) right(n int) string { | ||||
| 	if n >= s.len { | ||||
| 		return '' | ||||
| 	} | ||||
|  |  | |||
|  | @ -669,7 +669,7 @@ fn (p mut Parser) check_unused_and_mut_vars() { | |||
| 			p.production_error_with_token_index('`$var.name` declared and not used', var.token_idx) | ||||
| 		} | ||||
| 		if !var.is_changed && var.is_mut && !p.pref.is_repl && !p.pref.translated && var.typ != 'T*' && p.mod != 'ui' && var.typ != 'App*' { | ||||
| 			//p.warn_or_error('`$var.name` is declared as mutable, but it was never changed')
 | ||||
| 			p.warn_or_error('`$var.name` is declared as mutable, but it was never changed') | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  |  | |||
|  | @ -8,12 +8,12 @@ module sqlite | |||
| struct C.sqlite3 | ||||
| struct C.sqlite3_stmt | ||||
| 
 | ||||
| struct DB { | ||||
| pub struct DB { | ||||
| mut: | ||||
| 	conn &C.sqlite3 | ||||
| } | ||||
| 
 | ||||
| struct Row { | ||||
| pub struct Row { | ||||
| pub mut: | ||||
| 	vals []string | ||||
| } | ||||
|  | @ -39,6 +39,7 @@ fn C.sqlite3_open() | |||
| fn C.sqlite3_step() int | ||||
| fn C.sqlite3_prepare_v2() | ||||
| fn C.sqlite3_finalize() | ||||
| fn C.sqlite3_column_count(voidptr) int | ||||
| 
 | ||||
| pub fn (db DB) q_string(query string) string { | ||||
| 	stmt := &C.sqlite3_stmt(0) | ||||
|  | @ -49,7 +50,6 @@ pub fn (db DB) q_string(query string) string { | |||
| 	return res | ||||
| } | ||||
| 
 | ||||
| fn C.sqlite3_column_count(voidptr) int | ||||
| 
 | ||||
| pub fn (db DB) exec(query string) []Row { | ||||
| 	stmt := &C.sqlite3_stmt(0) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue