STASIS
A pipeline delivery generator
Toggle main menu visibility
Loading...
Searching...
No Matches
src
lib
core
include
wheelinfo.h
1
2
#ifndef STASIS_WHEEL_H
3
#define STASIS_WHEEL_H
4
5
#include <dirent.h>
6
#include <string.h>
7
#include <stdio.h>
8
#include "
str.h
"
9
#define WHEEL_MATCH_EXACT 0
10
#define WHEEL_MATCH_ANY 1
11
12
struct
WheelInfo
{
13
char
*
distribution
;
14
char
*
version
;
15
char
*
build_tag
;
16
char
*
python_tag
;
17
char
*
abi_tag
;
18
char
*
platform_tag
;
19
char
*
path_name
;
20
char
*
file_name
;
21
};
22
34
struct
WheelInfo
*wheelinfo_get(
const
char
*basepath,
const
char
*name,
char
*to_match[],
unsigned
match_mode);
35
void
wheelinfo_free(
struct
WheelInfo
**wheel);
36
#endif
//STASIS_WHEEL_H
str.h
WheelInfo
Definition
wheelinfo.h:12
WheelInfo::distribution
char * distribution
Package name.
Definition
wheelinfo.h:13
WheelInfo::build_tag
char * build_tag
Package build tag (optional).
Definition
wheelinfo.h:15
WheelInfo::path_name
char * path_name
Path to package on-disk.
Definition
wheelinfo.h:19
WheelInfo::version
char * version
Package version.
Definition
wheelinfo.h:14
WheelInfo::python_tag
char * python_tag
Package Python tag (pyXY).
Definition
wheelinfo.h:16
WheelInfo::file_name
char * file_name
Name of package on-disk.
Definition
wheelinfo.h:20
WheelInfo::platform_tag
char * platform_tag
Package platform tag (linux_x86_64, any).
Definition
wheelinfo.h:18
WheelInfo::abi_tag
char * abi_tag
Package ABI tag (cpXY, abiX, none).
Definition
wheelinfo.h:17
Generated by
1.17.0