lemon/bits/mingw32_time.h
author deba
Tue, 17 Oct 2006 10:50:57 +0000
changeset 2247 269a0dcee70b
parent 2028 d0e8a86a1ff2
child 2391 14a343be7a5a
permissions -rw-r--r--
Update the Path concept
Concept check for paths

DirPath renamed to Path
The interface updated to the new lemon interface
Make difference between the empty path and the path from one node
Builder interface have not been changed
// I wanted but there was not accordance about it

UPath is removed
It was a buggy implementation, it could not iterate on the
nodes in the right order
Right way to use undirected paths => path of edges in undirected graphs

The tests have been modified to the current implementation
     1 /* -*- C++ -*-
     2  *
     3  * This file is a part of LEMON, a generic C++ optimization library
     4  *
     5  * Copyright (C) 2003-2006
     6  * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
     7  * (Egervary Research Group on Combinatorial Optimization, EGRES).
     8  *
     9  * Permission to use, modify and distribute this software is granted
    10  * provided that this copyright notice appears in all copies. For
    11  * precise terms see the accompanying LICENSE file.
    12  *
    13  * This software is provided "AS IS" with no warranty of any kind,
    14  * express or implied, and with no claim as to its suitability for any
    15  * purpose.
    16  *
    17  */
    18 
    19 #ifndef LEMON_BITS_MINGW32_TIME_H
    20 #define LEMON_BITS_MINGW32_TIME_H
    21 
    22 #ifdef WIN32
    23 
    24 #include <windows.h>
    25 #include <ctime>
    26 #include "dos.h"
    27 
    28 char *asctime_r(const struct tm *t, char *buf);
    29 struct tm * localtime_r (const time_t *t, struct tm *tm);
    30 char *ctime_r(const time_t * tim_p , char * result);
    31 int gettimeofday(struct timeval * tp, struct timezone *);
    32 
    33 struct tms {
    34   long	tms_utime;
    35   long	tms_stime;
    36   long	tms_cutime;
    37   long	tms_cstime;
    38 };
    39 
    40 long filetime_to_clock(FILETIME *ft);
    41 
    42 int times(struct tms *tmbuf);
    43 
    44 #define _SC_CLK_TCK 1
    45 
    46 int sysconf(int);
    47 
    48 #endif
    49 
    50 #endif