php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
versioning.c File Reference
#include <stdio.h>
#include <sys/types.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "php.h"
#include "php_versioning.h"

Go to the source code of this file.

Data Structures

struct  special_forms_t
 

Macros

#define isdig(x)
 
#define isndig(x)
 
#define isspecialver(x)
 

Functions

PHPAPI char * php_canonicalize_version (const char *version)
 
PHPAPI int php_version_compare (const char *orig_ver1, const char *orig_ver2)
 
 PHP_FUNCTION (version_compare)
 

Macro Definition Documentation

◆ isdig

#define isdig ( x)
Value:
(isdigit(x)&&(x)!='.')

◆ isndig

#define isndig ( x)
Value:
(!isdigit(x)&&(x)!='.')

◆ isspecialver

#define isspecialver ( x)
Value:
((x)=='-'||(x)=='_'||(x)=='+')

Function Documentation

◆ php_canonicalize_version()

PHPAPI char * php_canonicalize_version ( const char * version)

Definition at line 28 of file versioning.c.

◆ PHP_FUNCTION()

PHP_FUNCTION ( version_compare )

Definition at line 204 of file versioning.c.

◆ php_version_compare()

PHPAPI int php_version_compare ( const char * orig_ver1,
const char * orig_ver2 )

Definition at line 121 of file versioning.c.