Changeset 142

Show
Ignore:
Timestamp:
02/16/06 15:30:32 (3 years ago)
Author:
conrad
Message:

move http_date_snprint into separate httpdate.[ch]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • fastphoto/trunk/src/Makefile.am

    r135 r142  
    55bin_PROGRAMS = fastphoto 
    66 
    7 noinst_HEADERS = alloc_snprintf.h cache.h cgi.h header.h photo.h resize.h 
     7noinst_HEADERS = alloc_snprintf.h cache.h cgi.h header.h httpdate.h photo.h resize.h 
    88 
    9 fastphoto_SOURCES = main.c alloc_snprintf.c cache.c cgi.c header.c photo.c resize.c 
     9fastphoto_SOURCES = main.c alloc_snprintf.c cache.c cgi.c header.c httpdate.c photo.c resize.c 
    1010fastphoto_LDADD = $(EPEG_LIBS) 
  • fastphoto/trunk/src/header.c

    r140 r142  
    44#include <stdlib.h> 
    55#include <string.h> 
    6 #include <time.h> 
     6 
     7#include "httpdate.h" 
    78 
    89#define CONTENT_TYPE_JPEG "Content-Type: image/jpeg\n" 
    9  
    10 static char * wdays[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; 
    11 static char * months[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", 
    12                           "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; 
    13  
    14 static int 
    15 http_date_snprint (char * buf, int n, time_t mtime) 
    16 { 
    17   struct tm * g; 
    18  
    19   g = gmtime (&mtime); 
    20  
    21   return snprintf (buf, n, "%s, %02d %s %4d %2d:%02d:%02d GMT", 
    22                    wdays[g->tm_wday], g->tm_mday, months[g->tm_mon], 
    23                    g->tm_year + 1900, g->tm_hour, g->tm_min, g->tm_sec); 
    24 } 
    2510 
    2611int