Freeciv-3.3
Loading...
Searching...
No Matches
manual_governments.c
Go to the documentation of this file.
1/***********************************************************************
2 Freeciv - Copyright (C) 1996 - A Kjeldberg, L Gregersen, P Unold
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation; either version 2, or (at your option)
6 any later version.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12***********************************************************************/
13
14#ifdef HAVE_CONFIG_H
15#include <fc_config.h>
16#endif
17
18/* utility */
19#include "fcintl.h"
20
21/* common */
22#include "game.h"
23#include "government.h"
24
25/* client */
26#include "helpdata.h"
27
28/* tools/manual */
29#include "fc_manual.h"
30
31/**********************************************************************/
38{
39 FILE *doc;
40
42
43 if (doc == NULL) {
44 return FALSE;
45 }
46
47 /* Freeciv-web uses (parts of) the government HTML output in its own
48 * manual pages. */
49 /* FIXME: this doesn't resemble the wiki manual at all. */
50 /* TRANS: markup ... Freeciv version ... ruleset name ... markup */
51 fprintf(doc, _("%sFreeciv %s governments help (%s)%s\n\n"), tag_info->title_begin,
54 char buf[64000];
55
56 fprintf(doc, tag_info->item_begin, "gov", pgov->item_number);
57 fprintf(doc, "%s%s%s\n\n", tag_info->sect_title_begin,
58 government_name_translation(pgov), tag_info->sect_title_end);
59 fprintf(doc, tag_info->subitem_begin, "helptext");
61 fprintf(doc, "%s\n\n", buf);
62 fprintf(doc, "%s", tag_info->subitem_end);
63 fprintf(doc, "%s", tag_info->item_end);
65
67
68 return TRUE;
69}
char * incite_cost
Definition comments.c:76
void manual_finalize(struct tag_types *tag_info, FILE *doc, enum manuals manual)
Definition fc_manual.c:320
FILE * manual_start(struct tag_types *tag_info, int manual_number)
Definition fc_manual.c:291
#define _(String)
Definition fcintl.h:67
struct civ_game game
Definition game.c:61
const char * government_name_translation(const struct government *pgovern)
Definition government.c:143
#define governments_iterate(NAME_pgov)
Definition government.h:124
#define governments_iterate_end
Definition government.h:127
void helptext_government(char *buf, size_t bufsz, struct player *pplayer, const char *user_text, struct government *gov)
Definition helpdata.c:4335
bool manual_governments(struct tag_types *tag_info)
struct packet_ruleset_control control
Definition game.h:83
char name[MAX_LEN_NAME]
#define TRUE
Definition support.h:46
#define FALSE
Definition support.h:47