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 /printing.c | |
| 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'.
Diffstat (limited to 'printing.c')
| -rw-r--r-- | printing.c | 12 |
1 files changed, 6 insertions, 6 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); |