NetworkManager/shared/nm-glib-aux/nm-enum-utils.h
Lubomir Rintel 24028a2246 all: SPDX header conversion
$ find * -type f |xargs perl contrib/scripts/spdx.pl
  $ git rm contrib/scripts/spdx.pl
2019-09-10 11:19:56 +02:00

33 lines
1.2 KiB
C

// SPDX-License-Identifier: LGPL-2.1+
/* NetworkManager -- Network link manager
*
* (C) Copyright 2017 Red Hat, Inc.
*/
#ifndef __NM_ENUM_UTILS_H__
#define __NM_ENUM_UTILS_H__
/*****************************************************************************/
typedef struct _NMUtilsEnumValueInfo {
/* currently, this is only used for _nm_utils_enum_from_str_full() to
* declare additional aliases for values. */
const char *nick;
int value;
} NMUtilsEnumValueInfo;
char *_nm_utils_enum_to_str_full (GType type,
int value,
const char *sep,
const NMUtilsEnumValueInfo *value_infos);
gboolean _nm_utils_enum_from_str_full (GType type,
const char *str,
int *out_value,
char **err_token,
const NMUtilsEnumValueInfo *value_infos);
const char **_nm_utils_enum_get_values (GType type, int from, int to);
/*****************************************************************************/
#endif /* __NM_ENUM_UTILS_H__ */