Blender V4.3
BLI_system.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include <stdio.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
17int BLI_cpu_support_sse2(void);
18int BLI_cpu_support_sse42(void);
19void BLI_system_backtrace(FILE *fp);
20
22char *BLI_cpu_brand_string(void);
23
34void BLI_hostname_get(char *buffer, size_t bufsize);
35
40
41/* For `getpid`. */
42#ifdef WIN32
43# define BLI_SYSTEM_PID_H <process.h>
44
49void BLI_windows_handle_exception(void *exception);
50
51#else
52# define BLI_SYSTEM_PID_H <unistd.h>
53#endif
54
55#ifdef __cplusplus
56}
57#endif
int BLI_cpu_support_sse42(void)
Definition system.c:160
void BLI_hostname_get(char *buffer, size_t bufsize)
Definition system.c:175
char * BLI_cpu_brand_string(void)
Definition system.c:128
int BLI_cpu_support_sse2(void)
Definition system.c:29
void BLI_system_backtrace(FILE *fp)
Definition system.c:63
size_t BLI_system_memory_max_in_megabytes(void)
Definition system.c:191
int BLI_system_memory_max_in_megabytes_int(void)
Definition system.c:201
void BLI_windows_handle_exception(EXCEPTION_POINTERS *exception)