diff --git a/src/fits2jpeg.h b/src/fits2jpeg.h
--- a/src/fits2jpeg.h
+++ b/src/fits2jpeg.h
#include <float.h>
#include <ctype.h>
#include <math.h>
+#include <errno.h>
#include <libgen.h>
#include <dirent.h>
+#include <unistd.h>
#include <fitsio2.h>
#include <jpeglib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#define PROGRAM "fits2jpeg"
#define r2d (90./atan2(1,0))
-#define MAX_TEXT 150
+#define MAX_TEXT 1024
int my_getopt(int, char * const *, const char *);
+int make_dir(char *, mode_t);
+int make_tree(char *, mode_t);
+void banner(void);
+void usage(void);
void signals_handler(int);
void set_signals(void);
void printinfo(const char *);
void printwarn(const char *);
void printerro(const char *);
-void scale_image(int, int, float *, JSAMPLE *);
+void read_fits(char *, long *, long *, float **);
+void scale_pixels(int, unsigned int, float *, JSAMPLE **);
+void resize_image(long *, long *, float, JSAMPLE **);
+char *strdup(const char *);