Blender V5.0
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
12
13int BLI_cpu_support_sse2(void);
14int BLI_cpu_support_sse42(void);
18void BLI_system_backtrace_with_os_info(FILE *fp, const void *os_info);
19void BLI_system_backtrace(FILE *fp);
20
22char *BLI_cpu_brand_string(void);
23
34void BLI_hostname_get(char *buffer, size_t buffer_maxncpy);
35
40
41/* For `getpid`. */
42#ifdef WIN32
43# define BLI_SYSTEM_PID_H <process.h>
44
49void BLI_windows_exception_print_message(const void *os_info);
50
55void BLI_windows_exception_show_dialog(const char *filepath_crashlog,
56 const char *filepath_relaunch,
57 const char *gpu_name,
58 const char *build_version);
59
60#else
61# define BLI_SYSTEM_PID_H <unistd.h>
62#endif
int BLI_cpu_support_sse42(void)
Definition system.cc:168
char * BLI_cpu_brand_string(void)
Definition system.cc:136
void BLI_hostname_get(char *buffer, size_t buffer_maxncpy)
Definition system.cc:183
int BLI_cpu_support_sse2(void)
Definition system.cc:30
void BLI_system_backtrace(FILE *fp)
Definition system.cc:103
void BLI_system_backtrace_with_os_info(FILE *fp, const void *os_info)
Definition system.cc:64
size_t BLI_system_memory_max_in_megabytes(void)
Definition system.cc:199
int BLI_system_memory_max_in_megabytes_int(void)
Definition system.cc:209
void BLI_windows_exception_print_message(const void *os_info)
void BLI_windows_exception_show_dialog(const char *filepath_crashlog, const char *filepath_relaunch, const char *gpu_name, const char *build_version)