--- nono/doc/common.php 2026/04/29 17:05:07 1.1.1.5 +++ nono/doc/common.php 2026/04/29 17:05:26 1.1.1.7 @@ -4,10 +4,41 @@ * Copyright (C) 2020 nono project * Licensed under nono-license.txt */ -?> -
+ +$nono_ver = "@version@"; +$nono_date = "@date@"; + +function get_version() +{ + global $nono_ver; + global $nono_date; + + $fp = fopen("../lib/nono.h", "r"); + if ($fp !== false) { + while (($buf = fgets($fp)) !== false) { + if (preg_match("/NONO_MAJOR_VER\s+\((\d+)\)/", $buf, $m)) { + $nono_major = $m[1]; + } + if (preg_match("/NONO_MINOR_VER\s+\((\d+)\)/", $buf, $m)) { + $nono_minor = $m[1]; + } + if (preg_match("/NONO_PATCH_VER\s+\((\d+)\)/", $buf, $m)) { + $nono_patch = $m[1]; + } + if (preg_match("/NONO_DATE\s+\"([^\"]+)\"/", $buf, $m)) { + $nono_date = $m[1]; + } + } + fclose($fp); + + $nono_ver = "${nono_major}.${nono_minor}.${nono_patch}"; + } +} + +function print_head_common() +{ + print <<<__EOM__ -