pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:191:
#pragma no_deprecation_warnings and turned on again with #pragma deprecation_warnings Extensions and New Functions ----------------------------
+
o getenv() and putenv() are now accessing and modifying the real
+
environment.
+
+
o undefinedp() and destructedp() have been added as more readable
+
alternatives to zero_type().
+
o limit() The new toplevel function limit(a, x, b) is a convenience function that works like min(max(a,x),b).
-
+
o exit() now takes optional extra arguments for easier error reporting.
+
+
Example:
+
exit(1, "Error while opening file %s: %s\n", path, strerror(errno()));
+
o sprintf() and sscanf() - sprintf() and related functions now attempt to perform compile-time argument checking. - sprintf() now attempts to lookup the name of the program when formatting types of objects and programs. - The new formatting directive %H can be used to format a string as a binary holertih string.
pike.git/CHANGES:1011:
"inherit_level" has been added to many object indexing related functions. o .cmod: Voidable pointer types are no longer promoted to mixed. o Support for class symbols with storage in parent scope. Also added support for aliased symbols.
+
o Added %c and %C to get_all_args to get char * without
+
NUL characters (no 0 valued characters inside the string).
-
+
%c: char * Only narrow (8 bit) strings without NUL.
+
This is identical to %s.
+
+
%C: char * or NULL Only narrow (8 bit) strings without NUL, or 0
+
+
Building and installing ----------------------- o Added ABI selection. It's now possible to select whether to compile in 32bit or 64bit mode at configure time by using the --with-abi option. New simplified method to write external C/C++ modules
pike.git/CHANGES:1107:
libpike.so Wix valgrind_hilfe and valgrind_just_verify New malloc on Windows. poll/epoll
-
getenv() and putenv() are now accessing and modifying the real
-
environment.
-
-
undefinedp() and destructedp() have been added as more readable
-
alternatives to zero_type().
-
-
exit w/ werror
-
+
Iterator->next() no longer optional.
-
sscanf %
O %H %
[^-X] (!= %[^X-]) %[X-X]
+
sscanf %[^-X] (!= %[^X-]) %[X-X]
env argument to main()
-
c-api: Added %c and %C to get_all_args to get char * with/without
-
NULL. (%c is an alias for %s but %C is new.)
-
+
7.4::blaha