|
Lime Parser Generator 0.1.0
Runtime-extensible LALR(1) parser with SIMD tokenization and LLVM JIT
|
Compare and format plugin versions. More...
Functions | |
| int | lime_plugin_version_compare (LimePluginVersion a, LimePluginVersion b) |
| Compare two plugin versions. | |
| bool | lime_plugin_version_satisfies (LimePluginVersion actual, LimePluginVersion required) |
| Check if a plugin version satisfies a minimum requirement. | |
| char * | lime_plugin_version_string (LimePluginVersion v, char *buf, size_t buflen) |
| Format a version as a string. | |
Compare and format plugin versions.
| int lime_plugin_version_compare | ( | LimePluginVersion | a, |
| LimePluginVersion | b | ||
| ) |
#include <include/parser_manager.h>
Compare two plugin versions.
| a | First version. |
| b | Second version. |
a < b, 0 if equal, positive if a > b. | bool lime_plugin_version_satisfies | ( | LimePluginVersion | actual, |
| LimePluginVersion | required | ||
| ) |
#include <include/parser_manager.h>
Check if a plugin version satisfies a minimum requirement.
| actual | The version to test. |
| required | The minimum required version. |
| true | actual >= required. |
| false | actual < required. |
| char * lime_plugin_version_string | ( | LimePluginVersion | v, |
| char * | buf, | ||
| size_t | buflen | ||
| ) |
#include <include/parser_manager.h>
Format a version as a string.
Writes a "major.minor.patch" string into buf.
| v | Version to format. |
| buf | Output buffer. |
| buflen | Size of buf in bytes (must be at least 16). |
buf for convenience.