MCPcopy Create free account
hub / github.com/NetHack/NetHack / free_nomakedefs

Function free_nomakedefs

src/date.c:133–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133void
134free_nomakedefs(void)
135{
136 /* can't just free non-Null values because they're initialized at
137 compile-time with static strings and won't have dynamic values
138 unless populate_nomakedefs() has been called */
139 if (!nomakedefs_populated)
140 return;
141
142 if (nomakedefs.build_date)
143 free((genericptr_t) nomakedefs.build_date),
144 nomakedefs.build_date = 0;
145 if (nomakedefs.version_string)
146 free((genericptr_t) nomakedefs.version_string),
147 nomakedefs.version_string = 0;
148 if (nomakedefs.version_id)
149 free((genericptr_t) nomakedefs.version_id),
150 nomakedefs.version_id = 0;
151 if (nomakedefs.copyright_banner_c)
152 free((genericptr_t) nomakedefs.copyright_banner_c),
153 nomakedefs.copyright_banner_c = 0;
154#ifdef NETHACK_GIT_SHA
155 if (nomakedefs.git_sha)
156 free((genericptr_t) nomakedefs.git_sha),
157 nomakedefs.git_sha = 0;
158#endif
159#ifdef NETHACK_GIT_BRANCH
160 if (nomakedefs.git_branch)
161 free((genericptr_t) nomakedefs.git_branch),
162 nomakedefs.git_branch = 0;
163#endif
164#ifdef NETHACK_GIT_PREFIX
165 if (nomakedefs.git_prefix)
166 free((genericptr_t) nomakedefs.git_prefix),
167 nomakedefs.git_prefix = 0;
168#endif
169
170 /* values are Null now; dynamic vs static doesn't really matter anymore */
171 nomakedefs_populated = 0;
172 return;
173}
174
175#endif /* __DATE__ && __TIME__ */
176

Callers 1

release_runtime_infoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected