diff options
| author | Asher Gordon <AsDaGo@posteo.net> | 2019-12-29 03:31:34 -0500 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2019-12-30 08:10:34 +0000 |
| commit | 79a5378b5adc46ee33ba34d55738f916fb8adfc9 (patch) | |
| tree | b193f9413d1baa1e1afca867ac3a473d0f35319d | |
| parent | b443a84efe1a03fc0e06cf71b1a0632c5a3c99a3 (diff) | |
| download | puzzles-79a5378b5adc46ee33ba34d55738f916fb8adfc9.zip puzzles-79a5378b5adc46ee33ba34d55738f916fb8adfc9.tar.gz puzzles-79a5378b5adc46ee33ba34d55738f916fb8adfc9.tar.bz2 puzzles-79a5378b5adc46ee33ba34d55738f916fb8adfc9.tar.xz | |
Improve const-correctness in printing API.
Most of the functions in printing.c do not modify their 'document *'
argument, and therefore can declare them as 'const'.
| -rw-r--r-- | printing.c | 12 | ||||
| -rw-r--r-- | puzzles.h | 10 |
2 files changed, 11 insertions, 11 deletions
@@ -90,7 +90,7 @@ void document_add_puzzle(document *doc, const game *game, game_params *par, doc->got_solns = true; } -static void get_puzzle_size(document *doc, struct puzzle *pz, +static void get_puzzle_size(const document *doc, struct puzzle *pz, float *w, float *h, float *scale) { float ww, hh, ourscale; @@ -119,7 +119,7 @@ static void get_puzzle_size(document *doc, struct puzzle *pz, /* * Calculate the the number of pages for a document. */ -int document_npages(document *doc) +int document_npages(const document *doc) { int ppp; /* puzzles per page */ int pages, passes; @@ -134,7 +134,7 @@ int document_npages(document *doc) /* * Begin a document. */ -void document_begin(document *doc, drawing *dr) +void document_begin(const document *doc, drawing *dr) { print_begin_doc(dr, document_npages(doc)); } @@ -142,7 +142,7 @@ void document_begin(document *doc, drawing *dr) /* * End a document. */ -void document_end(document *doc, drawing *dr) +void document_end(const document *doc, drawing *dr) { print_end_doc(dr); } @@ -150,7 +150,7 @@ void document_end(document *doc, drawing *dr) /* * Print a single page of a document. */ -void document_print_page(document *doc, drawing *dr, int page_nr) +void document_print_page(const document *doc, drawing *dr, int page_nr) { int ppp; /* puzzles per page */ int pages; @@ -282,7 +282,7 @@ void document_print_page(document *doc, drawing *dr, int page_nr) /* * Having accumulated a load of puzzles, actually do the printing. */ -void document_print(document *doc, drawing *dr) +void document_print(const document *doc, drawing *dr) { int page, pages; pages = document_npages(doc); @@ -527,11 +527,11 @@ document *document_new(int pw, int ph, float userscale); void document_free(document *doc); void document_add_puzzle(document *doc, const game *game, game_params *par, game_state *st, game_state *st2); -int document_npages(document *doc); -void document_begin(document *doc, drawing *dr); -void document_end(document *doc, drawing *dr); -void document_print_page(document *doc, drawing *dr, int page_nr); -void document_print(document *doc, drawing *dr); +int document_npages(const document *doc); +void document_begin(const document *doc, drawing *dr); +void document_end(const document *doc, drawing *dr); +void document_print_page(const document *doc, drawing *dr, int page_nr); +void document_print(const document *doc, drawing *dr); /* * ps.c |