Changeset 902 for trunk/src


Ignore:
Timestamp:
Dec 15, 2003, 6:52:36 AM (22 years ago)
Author:
bird
Message:

#625: changed time_t to 32-bit signed integer.

Location:
trunk/src/emx/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/386/_types.h

    • Property cvs2svn:cvs-rev changed from 1.3 to 1.4
    r901 r902  
    102102#endif
    103103typedef __int32_t       __ssize_t;              /* byte count or error */
    104 #if 1 /* bird: emx */
    105 typedef unsigned long   __time_t;               /* time()... */
    106 #else
    107104typedef __int32_t       __time_t;               /* time()... */
    108 #endif
    109105typedef __uint32_t      __uintfptr_t;
    110106typedef __uint64_t      __uintmax_t;
  • trunk/src/emx/include/emx/time.h

    • Property cvs2svn:cvs-rev changed from 1.3 to 1.4
    r901 r902  
    44#define _EMX_TIME_H
    55
     6#include <sys/cdefs.h>
     7#include <sys/_types.h>
     8
    69#if defined (__cplusplus)
    710extern "C" {
    811#endif
    912
    10 #define _YEARS          (2106 - 1970 + 1)
    11 #define TIME_T_MAX      0xffffffffUL
     13#define _YEARS          (2059 - 1900 + 1)
     14#define TIME_T_MAX      0x7fffffffL
     15#define TIME_T_MIN      (-0x7fffffffL - 1)
    1216
    13 #if !defined (_TIME_T)
    14 #define _TIME_T
    15 typedef unsigned long time_t;
     17#if !defined(_TIME_T_DECLARED) && !defined(_TIME_T) /* bird: EMX */
     18typedef __time_t        time_t;
     19#define _TIME_T_DECLARED
     20#define _TIME_T                         /* bird: EMX */
    1621#endif
    1722
     
    3338extern struct _tzinfo _tzi;
    3439
    35 extern unsigned short const _year_day[_YEARS+1];
     40extern signed short const  _year_day[_YEARS+1];
    3641extern unsigned short const _month_day_leap[];
    3742extern unsigned short const _month_day_non_leap[];
     
    3944
    4045int _day (int, int, int);
    41 int _gmt2loc (unsigned long *);
    42 int _loc2gmt (unsigned long *, int);
    43 struct tm *_gmtime (struct tm *, const time_t *);
    44 struct tm *_localtime (struct tm *, const time_t *);
     46int _gmt2loc (time_t *);
     47int _loc2gmt (time_t *, int);
     48/* struct tm *_gmtime (struct tm *, const time_t *); - use gmtime_r */
     49/* struct tm *_localtime (struct tm *, const time_t *); - use localtime_r */
    4550unsigned long _mktime (struct tm *);
    4651void _compute_dst_table (void);
  • trunk/src/emx/include/sys/utime.h

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r901 r902  
    1 /* sys/utime.h (emx+gcc) */
    21
    3 #ifndef _SYS_UTIME_H
    4 #define _SYS_UTIME_H
     2/*-
     3 * Copyright (c) 1990, 1993
     4 *      The Regents of the University of California.  All rights reserved.
     5 *
     6 * Redistribution and use in source and binary forms, with or without
     7 * modification, are permitted provided that the following conditions
     8 * are met:
     9 * 1. Redistributions of source code must retain the above copyright
     10 *    notice, this list of conditions and the following disclaimer.
     11 * 2. Redistributions in binary form must reproduce the above copyright
     12 *    notice, this list of conditions and the following disclaimer in the
     13 *    documentation and/or other materials provided with the distribution.
     14 * 3. All advertising materials mentioning features or use of this software
     15 *    must display the following acknowledgement:
     16 *      This product includes software developed by the University of
     17 *      California, Berkeley and its contributors.
     18 * 4. Neither the name of the University nor the names of its contributors
     19 *    may be used to endorse or promote products derived from this software
     20 *    without specific prior written permission.
     21 *
     22 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
     23 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     24 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     25 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
     26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     32 * SUCH DAMAGE.
     33 *
     34 *      @(#)utime.h     8.1 (Berkeley) 6/2/93
     35 * $FreeBSD: src/include/utime.h,v 1.5 2002/08/24 00:11:52 mike Exp $
     36 */
    537
    6 #if defined (__cplusplus)
    7 extern "C" {
     38/** @file
     39 * FreeBSD 5.1
     40 * @changed bird: the usual emx stuff.
     41 */
     42
     43#ifndef _UTIME_H_
     44#define _UTIME_H_
     45
     46#include <sys/cdefs.h>
     47#include <sys/_types.h>
     48
     49#if !defined(_TIME_T_DECLARED) && !defined(_TIME_T) /* bird: emx */
     50typedef __time_t        time_t;
     51#define _TIME_T_DECLARED
     52#define _TIME_T                         /* bird: emx */
    853#endif
    954
    10 #if !defined (_TIME_T)
    11 #define _TIME_T
    12 typedef unsigned long time_t;
    13 #endif
     55struct utimbuf {
     56        time_t actime;          /* Access time */
     57        time_t modtime;         /* Modification time */
     58};
    1459
    15 #if !defined (_UTIMBUF)
    16 #define _UTIMBUF
    17 struct utimbuf
    18 {
    19   time_t actime;
    20   time_t modtime;
    21 };
    22 #endif
     60__BEGIN_DECLS
     61int utime(const char *, const struct utimbuf *);
     62/* bird: emx */
     63int _utime(const char *, const struct utimbuf *);
     64__END_DECLS
    2365
    24 int utime (__const__ char *, __const__ struct utimbuf *);
     66#endif /* !_UTIME_H_ */
    2567
    26 int _utime (__const__ char *, __const__ struct utimbuf *);
    27 
    28 #if defined (__cplusplus)
    29 }
    30 #endif
    31 
    32 #endif /* not _SYS_UTIME_H */
  • trunk/src/emx/include/unistd.h

    • Property cvs2svn:cvs-rev changed from 1.11 to 1.12
    r901 r902  
    391391/** @todo extern int optreset; */                       /* getopt(3) external variable */
    392392#endif /* __BSD_VISIBLE */
    393 /////
     393
    394394
    395395#if !defined(_POSIX_SOURCE)
Note: See TracChangeset for help on using the changeset viewer.