fwupd/libfwupdplugin/fu-common-windows.c

43 lines
828 B
C

/*
* Copyright (C) 2017 Richard Hughes <richard@hughsie.com>
*
* SPDX-License-Identifier: LGPL-2.1+
*/
#define G_LOG_DOMAIN "FuCommon"
#include <config.h>
#include <gio/gio.h>
#include <shlwapi.h>
#include <sysinfoapi.h>
#include "fu-common-private.h"
GPtrArray *
fu_common_get_block_devices (GError **error)
{
g_set_error (error,
G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
"not supported");
return NULL;
}
gboolean
fu_common_fnmatch_impl (const gchar *pattern, const gchar *str)
{
g_return_val_if_fail (pattern != NULL, FALSE);
g_return_val_if_fail (str != NULL, FALSE);
return PathMatchSpecA (str, pattern);
}
guint64
fu_common_get_memory_size_impl (void)
{
MEMORYSTATUSEX status;
status.dwLength = sizeof(status);
GlobalMemoryStatusEx (&status);
return (guint64) status.ullTotalPhys;
}