• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • Projects
  • Repositories
    • View all public repositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
David Young
  1. David Young

vchoi_fork

Vailin Choi
my_hdf5_fork
Public
Actions
  • Clone
  • Download

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Graphs
  • Branches
  • Network
  • Latest Activities

Commits

Xuan Bai
63f32322e8f
Xuan Bai committed 4707b280f8905 Jan 2005
[svn-r9746] Purpose:
Bug fix.

Description:
creat(name, (mode_t)0777) is used to create a new file.  However, creat() is not available in Visual Studio.

Solution:
Use a Win32 macro so _creat() will be used on Windows and creat() will be used on Unix.

	#ifdef WIN32
	fd = _creat(name, _S_IREAD | _S_IWRITE);
	#else /* WIN32 */
	fd = creat(name,(mode_t)0777);
	#endif /* WIN32 */

(Note: At first, I tried to define HDcreat() as _creat() for WIN32 and creat() for other platforms in H5private.h.  But _creat() and creat() use different parameters for file permission settings.  So, I added the WIN32 macro in h5jamgentest.c.)

Platforms tested:
Heping (Linux)
Visual C++ 6.0 on Windows XP/2000.
.NET on Windows XP.
(Tested with SZIP-with-encoder and SZIP-without-encoder).

Misc. update:

Changed files

  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v4.4.1
  • Documentation
  • Contact Support
  • Request a feature
  • About
  • Contact Atlassian
Atlassian