CHDK_DE Vorschauversion  Trunk Rev. 5715
 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 949 der Datei wrappers.c.

949  {
950 #if !CAM_DRYOS
951  return _localtime(_tod);
952 #else
953  // for DRYOS cameras do something with this! - sizeof(x[]) must be >= sizeof(struct tm) : 'static int x[9];'
954  static int x[10];
955  return _LocalTime(_tod, &x);
956 #endif
957 }
time_t mktime ( struct tm timp)

Definiert in Zeile 963 der Datei wrappers.c.

963  {
964 #if !CAM_DRYOS
965  return _mktime(timp);
966 #else
967  int timp_ext[10]; // struct tm + a ptr
968  _memcpy(timp_ext,timp,9*sizeof(int));
969  timp_ext[9]=0;
970  long retval = _mktime_ext(&timp_ext);
971  _memcpy(timp,timp_ext,9*sizeof(int));
972  return retval;
973 #endif
974 }
long strftime ( char *  s,
unsigned long  maxsize,
const char *  format,
const struct tm timp 
)

Definiert in Zeile 959 der Datei wrappers.c.

959  {
960  return _strftime(s,maxsize,format,timp);
961 }
unsigned long time ( unsigned long *  timer)

Definiert in Zeile 921 der Datei wrappers.c.

921  {
922  return _time(timer);
923 }
int utime ( const char *  file,
struct utimbuf newTimes 
)

Definiert in Zeile 925 der Datei wrappers.c.

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