Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSybren A. Stüvel <sybren@stuvel.eu>2018-12-07 19:36:40 +0300
committerSybren A. Stüvel <sybren@stuvel.eu>2018-12-07 21:28:08 +0300
commit6a5e8096973f701363a36eb07a096ff8ca784342 (patch)
tree9beebb681abd93e080e8e98e9658a4576d951132 /source/blender/blenkernel/intern/image.c
parentde491abf996281785391b18b3547d1bff305355f (diff)
Move static `get_hostname()` to `BLI_hostname()` in `system.c`
This makes the `#include <Windows.h>` use more localised and out of the `image.c` file. Reviewers: LazyDodo Reviewed by: LazyDodo Differential revision: https://developer.blender.org/D4049
Diffstat (limited to 'source/blender/blenkernel/intern/image.c')
-rw-r--r--source/blender/blenkernel/intern/image.c39
1 files changed, 2 insertions, 37 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index 3ba5f333b8d..f8e28f680c1 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -35,16 +35,6 @@
#ifndef WIN32
# include <unistd.h>
#else
-# ifndef NOGDI
-# define NOGDI
-# endif
-# ifndef NOMINMAX
-# define NOMINMAX
-# endif
-# ifndef WIN32_LEAN_AND_MEAN
-# define WIN32_LEAN_AND_MEAN
-# endif
-# include <Windows.h> /* for GetComputerName function */
# include <io.h>
#endif
@@ -74,6 +64,7 @@
#include "BLI_blenlib.h"
#include "BLI_math_vector.h"
#include "BLI_mempool.h"
+#include "BLI_system.h"
#include "BLI_threads.h"
#include "BLI_timecode.h" /* for stamp timecode format */
#include "BLI_utildefines.h"
@@ -1567,32 +1558,6 @@ typedef struct StampData {
#undef STAMP_NAME_SIZE
/**
- * Obtain the hostname from the system.
- *
- * This simply determines the host's name, and doesn't do any DNS lookup of any
- * IP address of the machine. As such, it's only usable for identification
- * purposes, and not for reachability over a network.
- *
- * @param buffer Character buffer to write the hostname into.
- * @param bufsize Size of the character buffer, including trailing '\0'.
- */
-static void get_hostname(char *buffer, size_t bufsize)
-{
-#ifndef WIN32
- if (gethostname(buffer, bufsize-1) < 0) {
- strncpy(buffer, "-unknown-", bufsize);
- }
- /* When gethostname() truncates, it doesn't guarantee the trailing \0. */
- buffer[bufsize - 1] = '\0';
-#else
- DWORD bufsize_inout = bufsize;
- if(!GetComputerName(buffer, &bufsize_inout)) {
- strncpy(buffer, "-unknown-", bufsize);
- }
-#endif
-}
-
-/**
* \param do_prefix: Include a label like "File ", "Date ", etc. in the stamp data strings.
* \param use_dynamic: Also include data that can change on a per-frame basis.
*/
@@ -1744,7 +1709,7 @@ static void stampdata(Scene *scene, Object *camera, StampData *stamp_data, int d
if (scene->r.stamp & R_STAMP_HOSTNAME) {
char hostname[500]; /* sizeof(stamp_data->hostname) minus some bytes for a label. */
- get_hostname(hostname, sizeof(hostname));
+ BLI_hostname_get(hostname, sizeof(hostname));
SNPRINTF(stamp_data->hostname, do_prefix ? "Hostname %s" : "%s", hostname);
}
else {