🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.unix
Article #425

Re: is struct utimbuf in the standard sys/types.h?

#425
From: karish
Date: Tue, 07 Aug 1990 22:03
27 lines
1577 bytes
Submitted-From: mindcrf!karish@ucbvax.Berkeley.EDU
From:  karish@mindcraft.com

In article <10980@cs.utexas.edu> guy@auspex.uucp (Guy Harris) writes:
|Unfortunately, the application is non-functional (at least not
|*correctly* functional) if it *doesn't* initialize the vendor-defined
|fields of a structure that's handed to the system ...

|... a
|portable application can, at best, only avoid setting the microseconds
|values of a file's accessed or modified times to some random value by
|"memset"ting the entire "utimbuf" structure to zero before filling it in
|and using it (or otherwise ensuring that the structure is zero before
|using it, e.g. using a static structure).

Keeping in mind, of course, that memset() may not be present on a POSIX
system that provides common-usage C language-dependent support.

Another ugly way to initialize the storage would be to make liberal use
of calloc() and free().
-- 

	Chuck Karish		karish@mindcraft.com
	Mindcraft, Inc.		(415) 323-9000		


Volume-Number: Volume 21, Number 22
Technical Details
Message-ID: <11013@cs.utexas.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!fletcher
References: <423@usenix.ORG> <10937@cs.utexas.edu> <10980@cs.utexas.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!fletcher
From: karish@mindcraft.com
Newsgroups: comp.std.unix
Subject: Re: is struct utimbuf in the standard sys/types.h?
Summary: memset()?
Message-ID: <11013@cs.utexas.edu>
Date: 7 Aug 90 22:03:59 GMT
References: <423@usenix.ORG> <10937@cs.utexas.edu> <10980@cs.utexas.edu>
Sender: fletcher@cs.utexas.edu
Reply-To: std-unix@uunet.uu.net
Organization: Mindcraft, Inc.
Lines: 27
Approved: fletcher@cs.utexas.edu (Guest Moderator, Fletcher Mattox)