/usr/include/astrometry/solvedfile.h is in libastrometry-dev 0.67+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | /*
# This file is part of the Astrometry.net suite.
# Licensed under a 3-clause BSD style license - see LICENSE
*/
#ifndef SOLVEDFILE_H
#define SOLVEDFILE_H
#include "astrometry/bl.h"
#include "astrometry/an-bool.h"
/**
All field numbers are 1-indexed.
The solvedfiles themselves are 0-indexed, but this module handles
that.
*/
int solvedfile_get(char* fn, int fieldnum);
int solvedfile_getsize(char* fn);
/**
Get a list of unsolved fields between "firstfield" and
"lastfield", up to a maximum of "maxfields" (no limit if
"maxfields" is zero).
*/
il* solvedfile_getall(char* fn, int firstfield, int lastfield, int maxfields);
/**
Same as "getall" except return solved fields.
*/
il* solvedfile_getall_solved(char* fn, int firstfield, int lastfield, int maxfields);
int solvedfile_set(char* fn, int fieldnum);
/*
Set an array of fields. Note that the "vals" array is 0-indexed;
vals[0] corresponds to field 1.
This *only sets* elements, it does *not* reset (clear) values in
the file.
*/
int solvedfile_set_array(char* fn, anbool* vals, int N);
/**
Sets the file to the given values and size (possibly truncating it!)
*/
int solvedfile_set_file(char* fn, anbool* vals, int N);
int solvedfile_setsize(char* fn, int fieldnum);
#endif
|