pike.git / CHANGES

version» Context lines:

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