CHDK_DE Vorschauversion  Trunk Rev. 5779
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
time.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  tm
 
struct  utimbuf
 

Typdefinitionen

typedef unsigned long time_t
 

Funktionen

struct tmlocaltime (const time_t *_tod)
 
struct tmget_localtime ()
 
int utime (const char *file, struct utimbuf *newTimes)
 
unsigned long time (unsigned long *timer)
 
long strftime (char *s, unsigned long maxsize, const char *format, const struct tm *timp)
 
time_t mktime (struct tm *timp)
 

Dokumentation der benutzerdefinierten Typen

typedef unsigned long time_t

Definiert in Zeile 23 der Datei time.h.

Dokumentation der Funktionen

struct tm* get_localtime ( )

Definiert in Zeile 227 der Datei lib_thumb.c.

228 {
229  time_t t = time(NULL);
230  return localtime(&t);
231 }
struct tm* localtime ( const time_t _tod)

Definiert in Zeile 956 der Datei wrappers.c.

956  {
957 #if !CAM_DRYOS
958  return _localtime(_tod);
959 #else
960  // for DRYOS cameras do something with this! - sizeof(x[]) must be >= sizeof(struct tm) : 'static int x[9];'
961  static int x[10];
962  return _LocalTime(_tod, &x);
963 #endif
964 }
time_t mktime ( struct tm timp)

Definiert in Zeile 970 der Datei wrappers.c.

970  {
971 #if !CAM_DRYOS
972  return _mktime(timp);
973 #else
974  int timp_ext[10]; // struct tm + a ptr
975  _memcpy(timp_ext,timp,9*sizeof(int));
976  timp_ext[9]=0;
977  long retval = _mktime_ext(&timp_ext);
978  _memcpy(timp,timp_ext,9*sizeof(int));
979  return retval;
980 #endif
981 }
long strftime ( char *  s,
unsigned long  maxsize,
const char *  format,
const struct tm timp 
)

Definiert in Zeile 966 der Datei wrappers.c.

966  {
967  return _strftime(s,maxsize,format,timp);
968 }
unsigned long time ( unsigned long *  timer)

Definiert in Zeile 928 der Datei wrappers.c.

928  {
929  return _time(timer);
930 }
int utime ( const char *  file,
struct utimbuf newTimes 
)

Definiert in Zeile 932 der Datei wrappers.c.

932  {
933 #if !CAM_DRYOS
934  return _utime(file, newTimes);
935 #else
936  int res=0;
937  int fd;
938  fd = _open(file, 0, 0);
939 
940 #ifdef CAM_DRYOS_2_3_R39
941  if (fd>=0) {
942  _close(fd);
943  res=_SetFileTimeStamp(file, newTimes->modtime, newTimes->actime);
944  }
945 #else
946  if (fd>=0) {
947  res=_SetFileTimeStamp(fd, newTimes->modtime, newTimes->actime);
948  _close(fd);
949  }
950  // return value compatibe with utime: ok=0 fail=-1
951 #endif
952  return (res)?0:-1;
953 #endif
954 }