PHP 8.2.30
Preview: pytime.h Size: 2.85 KB
//proc/self/root/opt/alt/python34/include/python3.4m/pytime.h

#ifndef Py_LIMITED_API
#ifndef Py_PYTIME_H
#define Py_PYTIME_H

#include "pyconfig.h" /* include for defines */
#include "object.h"

/**************************************************************************
Symbols and macros to supply platform-independent interfaces to time related
functions and constants
**************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif

#ifdef HAVE_GETTIMEOFDAY
typedef struct timeval _PyTime_timeval;
#else
typedef struct {
    time_t       tv_sec;   /* seconds since Jan. 1, 1970 */
    long         tv_usec;  /* and microseconds */
} _PyTime_timeval;
#endif

/* Structure used by time.get_clock_info() */
typedef struct {
    const char *implementation;
    int monotonic;
    int adjustable;
    double resolution;
} _Py_clock_info_t;

/* Similar to POSIX gettimeofday but cannot fail.  If system gettimeofday
 * fails or is not available, fall back to lower resolution clocks.
 */
PyAPI_FUNC(void) _PyTime_gettimeofday(_PyTime_timeval *tp);

/* Similar to _PyTime_gettimeofday() but retrieve also information on the
 * clock used to get the current time. */
PyAPI_FUNC(void) _PyTime_gettimeofday_info(
    _PyTime_timeval *tp,
    _Py_clock_info_t *info);

#define _PyTime_ADD_SECONDS(tv, interval) \
do { \
    tv.tv_usec += (long) (((long) interval - interval) * 1000000); \
    tv.tv_sec += (time_t) interval + (time_t) (tv.tv_usec / 1000000); \
    tv.tv_usec %= 1000000; \
} while (0)

#define _PyTime_INTERVAL(tv_start, tv_end) \
    ((tv_end.tv_sec - tv_start.tv_sec) + \
     (tv_end.tv_usec - tv_start.tv_usec) * 0.000001)

#ifndef Py_LIMITED_API

typedef enum {
    /* Round towards zero. */
    _PyTime_ROUND_DOWN=0,
    /* Round away from zero. */
    _PyTime_ROUND_UP
} _PyTime_round_t;

/* Convert a number of seconds, int or float, to time_t. */
PyAPI_FUNC(int) _PyTime_ObjectToTime_t(
    PyObject *obj,
    time_t *sec,
    _PyTime_round_t);

/* Convert a time_t to a PyLong. */
PyAPI_FUNC(PyObject *) _PyLong_FromTime_t(
    time_t sec);

/* Convert a PyLong to a time_t. */
PyAPI_FUNC(time_t) _PyLong_AsTime_t(
    PyObject *obj);

/* Convert a number of seconds, int or float, to a timeval structure.
   usec is in the range [0; 999999] and rounded towards zero.
   For example, -1.2 is converted to (-2, 800000). */
PyAPI_FUNC(int) _PyTime_ObjectToTimeval(
    PyObject *obj,
    time_t *sec,
    long *usec,
    _PyTime_round_t);

/* Convert a number of seconds, int or float, to a timespec structure.
   nsec is in the range [0; 999999999] and rounded towards zero.
   For example, -1.2 is converted to (-2, 800000000). */
PyAPI_FUNC(int) _PyTime_ObjectToTimespec(
    PyObject *obj,
    time_t *sec,
    long *nsec,
    _PyTime_round_t);
#endif

/* Dummy to force linking. */
PyAPI_FUNC(void) _PyTime_Init(void);

#ifdef __cplusplus
}
#endif

#endif /* Py_PYTIME_H */
#endif /* Py_LIMITED_API */

Directory Contents

Dirs: 0 × Files: 96

Name Size Perms Modified Actions
42.07 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1016 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.16 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
477 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
792 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
264 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
886 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.06 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.81 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.98 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
701 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
7.03 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.63 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.13 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
6.40 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.07 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.91 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
8.34 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.84 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
5.06 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
458 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
21.94 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
253 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.46 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
597 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.82 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.47 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.53 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
3.47 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
3.68 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.10 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.83 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.00 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
3.81 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
460 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
567 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.77 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
3.90 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
7.98 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
803 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.79 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
253 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
3.23 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.78 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.58 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
297 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1008 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
37.62 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
13.52 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
5.09 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
848 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.82 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.10 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
253 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.12 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.68 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
5.80 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.69 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
42.32 KB lrw-r--r-- 2024-04-17 17:08:15
Edit Download
162 B lrw-r--r-- 2024-04-17 17:09:54
Edit Download
1.29 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1019 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
15.65 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.39 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
8.29 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
388 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.17 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.92 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.75 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
7.05 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
6.62 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
30.15 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
8.91 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
436 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.25 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
19.03 KB lrw-r--r-- 2019-03-18 16:56:44
Edit Download
2.79 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
9.95 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.96 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.85 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.08 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
629 B lrw-r--r-- 2019-03-18 16:51:26
Edit Download
3.22 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.55 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.02 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.32 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
4.98 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.32 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.84 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.16 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.39 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.95 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.03 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
76.30 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
1.39 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download
2.80 KB lrw-r--r-- 2019-03-18 16:51:26
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).