TwiceAsNice  2019-02-18
Macros | Functions | Variables
fitscheck.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "fitscat_defs.h"
#include "fitscat.h"
Include dependency graph for fitscheck.c:

Macros

#define ENCODE_OFFSET   0x30
 

Functions

void encode_checksum (unsigned int sum, char *str)
 
unsigned int decode_checksum (char *str)
 
unsigned int compute_blocksum (char *buf, unsigned int sum)
 
unsigned int compute_bodysum (tabstruct *tab, unsigned int sum)
 
void write_checksum (tabstruct *tab)
 
int verify_checksum (tabstruct *tab)
 

Variables

unsigned int exclude [13]
 

Macro Definition Documentation

◆ ENCODE_OFFSET

#define ENCODE_OFFSET   0x30

Function Documentation

◆ compute_blocksum()

unsigned int compute_blocksum ( char *  buf,
unsigned int  sum 
)

◆ compute_bodysum()

unsigned int compute_bodysum ( tabstruct tab,
unsigned int  sum 
)

◆ decode_checksum()

unsigned int decode_checksum ( char *  str)

◆ encode_checksum()

void encode_checksum ( unsigned int  sum,
char *  str 
)

◆ verify_checksum()

int verify_checksum ( tabstruct tab)

◆ write_checksum()

void write_checksum ( tabstruct tab)

Variable Documentation

◆ exclude

unsigned int exclude[13]
Initial value:
= {0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60}