xref: /freebsd/contrib/pkgconf/cli/spdxtool/simplelicensing.h (revision 592efe252472a3385acf36b1f49ecf710a7f3d9c)
1*592efe25SPierre Pronchery /*
2*592efe25SPierre Pronchery  * SPDX-License-Identifier: BSD-2-Clause
3*592efe25SPierre Pronchery  *
4*592efe25SPierre Pronchery  *​ Copyright (c) 2025 The FreeBSD Foundation
5*592efe25SPierre Pronchery  *​
6*592efe25SPierre Pronchery  *​ Portions of this software were developed by
7*592efe25SPierre Pronchery  * Tuukka Pasanen <tuukka.pasanen@ilmi.fi> under sponsorship from
8*592efe25SPierre Pronchery  * the FreeBSD Foundation
9*592efe25SPierre Pronchery  */
10*592efe25SPierre Pronchery 
11*592efe25SPierre Pronchery #include <stdlib.h>
12*592efe25SPierre Pronchery #include <string.h>
13*592efe25SPierre Pronchery #include "util.h"
14*592efe25SPierre Pronchery 
15*592efe25SPierre Pronchery #ifndef CLI__SPDXTOOL__SIMPLELICENSING_H
16*592efe25SPierre Pronchery #define CLI__SPDXTOOL__SIMPLELICENSING_H
17*592efe25SPierre Pronchery 
18*592efe25SPierre Pronchery 
19*592efe25SPierre Pronchery #ifdef __cplusplus
20*592efe25SPierre Pronchery extern "C" {
21*592efe25SPierre Pronchery #endif
22*592efe25SPierre Pronchery 
23*592efe25SPierre Pronchery spdxtool_simplelicensing_license_expression_t *
24*592efe25SPierre Pronchery spdxtool_simplelicensing_licenseExpression_new(pkgconf_client_t *client, const char *license);
25*592efe25SPierre Pronchery 
26*592efe25SPierre Pronchery void
27*592efe25SPierre Pronchery spdxtool_simplelicensing_licenseExpression_free(spdxtool_simplelicensing_license_expression_t *expression);
28*592efe25SPierre Pronchery 
29*592efe25SPierre Pronchery spdxtool_serialize_value_t *
30*592efe25SPierre Pronchery spdxtool_simplelicensing_licenseExpression_to_object(pkgconf_client_t *client, const char *creation_info, const spdxtool_simplelicensing_license_expression_t *expression);
31*592efe25SPierre Pronchery 
32*592efe25SPierre Pronchery #ifdef __cplusplus
33*592efe25SPierre Pronchery }
34*592efe25SPierre Pronchery #endif
35*592efe25SPierre Pronchery 
36*592efe25SPierre Pronchery #endif
37