| Ruby
    2.5.0dev(2017-10-22revision60238)
    | 
#include "ruby/ruby.h"#include "ruby/encoding.h"#include "timev.h"#include "internal.h"#include <stdio.h>#include <ctype.h>#include <string.h>#include <time.h>#include <sys/types.h>#include <errno.h>#include <math.h>Go to the source code of this file.
| Macros | |
| #define | SYSV_EXT 1 /* stuff in System V ascftime routine */ | 
| #define | SUNOS_EXT 1 /* stuff in SunOS strftime routine */ | 
| #define | POSIX2_DATE 1 /* stuff in Posix 1003.2 date command */ | 
| #define | VMS_EXT 1 /* include %v for VMS date format */ | 
| #define | MAILHEADER_EXT 1 /* add %z for HHMM format */ | 
| #define | ISO_DATE_EXT 1 /* %G and %g for year of ISO week */ | 
| #define | adddecl(stuff) stuff | 
| #define | const | 
| #define | range(low, item, hi) max((low), min((item), (hi))) | 
| #define | add(x, y) (rb_funcall((x), '+', 1, (y))) | 
| #define | sub(x, y) (rb_funcall((x), '-', 1, (y))) | 
| #define | mul(x, y) (rb_funcall((x), '*', 1, (y))) | 
| #define | quo(x, y) (rb_funcall((x), rb_intern("quo"), 1, (y))) | 
| #define | div(x, y) (rb_funcall((x), rb_intern("div"), 1, (y))) | 
| #define | mod(x, y) (rb_funcall((x), '%', 1, (y))) | 
| #define | BIT_OF(n) (1U<<(n)) | 
| #define | TBUFSIZE 100 | 
| #define | FLAG_FOUND() | 
| #define | NEEDS(n) | 
| #define | FILL_PADDING(i) | 
| #define | FMT_PADDING(fmt, def_pad) | 
| #define | FMT_PRECISION(def_prec) | 
| #define | FMT(def_pad, def_prec, fmt, val) | 
| #define | STRFTIME(fmt) | 
| #define | FMTV(def_pad, def_prec, fmt, val) | 
| Enumerations | |
| enum | { LEFT, CHCASE, LOWER, UPPER } | 
| Functions | |
| adddecl (static int iso8601wknum();) | |
| VALUE | rb_strftime (const char *format, size_t format_len, rb_encoding *enc, const struct vtm *vtm, VALUE timev, int gmt) | 
| VALUE | rb_strftime_timespec (const char *format, size_t format_len, rb_encoding *enc, const struct vtm *vtm, struct timespec *ts, int gmt) | 
| #define add | ( | x, | |
| y | |||
| ) | (rb_funcall((x), '+', 1, (y))) | 
Definition at line 151 of file strftime.c.
| #define adddecl | ( | stuff | ) | stuff | 
Definition at line 95 of file strftime.c.
| #define BIT_OF | ( | n | ) | (1U<<(n)) | 
Definition at line 161 of file strftime.c.
| #define const | 
Definition at line 103 of file strftime.c.
| #define div | ( | x, | |
| y | |||
| ) | (rb_funcall((x), rb_intern("div"), 1, (y))) | 
Definition at line 155 of file strftime.c.
| #define FILL_PADDING | ( | i | ) | 
| #define FLAG_FOUND | ( | ) | 
| #define FMT | ( | def_pad, | |
| def_prec, | |||
| fmt, | |||
| val | |||
| ) | 
| #define FMT_PADDING | ( | fmt, | |
| def_pad | |||
| ) | 
| #define FMT_PRECISION | ( | def_prec | ) | 
| #define FMTV | ( | def_pad, | |
| def_prec, | |||
| fmt, | |||
| val | |||
| ) | 
| #define ISO_DATE_EXT 1 /* %G and %g for year of ISO week */ | 
Definition at line 77 of file strftime.c.
| #define MAILHEADER_EXT 1 /* add %z for HHMM format */ | 
Definition at line 76 of file strftime.c.
| #define mod | ( | x, | |
| y | |||
| ) | (rb_funcall((x), '%', 1, (y))) | 
Definition at line 156 of file strftime.c.
| #define mul | ( | x, | |
| y | |||
| ) | (rb_funcall((x), '*', 1, (y))) | 
Definition at line 153 of file strftime.c.
| #define NEEDS | ( | n | ) | 
| #define POSIX2_DATE 1 /* stuff in Posix 1003.2 date command */ | 
Definition at line 74 of file strftime.c.
| #define quo | ( | x, | |
| y | |||
| ) | (rb_funcall((x), rb_intern("quo"), 1, (y))) | 
Definition at line 154 of file strftime.c.
| #define STRFTIME | ( | fmt | ) | 
| #define sub | ( | x, | |
| y | |||
| ) | (rb_funcall((x), '-', 1, (y))) | 
Definition at line 152 of file strftime.c.
| #define SUNOS_EXT 1 /* stuff in SunOS strftime routine */ | 
Definition at line 73 of file strftime.c.
| #define SYSV_EXT 1 /* stuff in System V ascftime routine */ | 
Definition at line 72 of file strftime.c.
| #define TBUFSIZE 100 | 
| #define VMS_EXT 1 /* include %v for VMS date format */ | 
Definition at line 75 of file strftime.c.
| anonymous enum | 
| Enumerator | |
|---|---|
| LEFT | |
| CHCASE | |
| LOWER | |
| UPPER | |
Definition at line 160 of file strftime.c.
| adddecl | ( | static int iso8601wknum(); | ) | 
Definition at line 105 of file strftime.c.
| VALUE rb_strftime | ( | const char * | format, | 
| size_t | format_len, | ||
| rb_encoding * | enc, | ||
| const struct vtm * | vtm, | ||
| VALUE | timev, | ||
| int | gmt | ||
| ) | 
Definition at line 915 of file strftime.c.
| VALUE rb_strftime_timespec | ( | const char * | format, | 
| size_t | format_len, | ||
| rb_encoding * | enc, | ||
| const struct vtm * | vtm, | ||
| struct timespec * | ts, | ||
| int | gmt | ||
| ) | 
Definition at line 925 of file strftime.c.
 1.8.13
 1.8.13