#ifndef UCTGLOBAL_H
#define UCTGLOBAL_H

extern int SD;		//Used by each worker for server socket descriptor
extern int intsize;     //These are used by many functions to represent type sizes
extern int floatsize;
extern int addrsize;
extern int headersize;
extern char * HeaderBuffer;

extern char UCTTMName[];	// tuple manager node name
extern int UCTPortNum;      	// tuple manager port number
extern int UCTNodeNum;      	// number of this node
extern int UCTNWorkNodes;	// number of worker nodes

extern void Worker();		// user-defined Worker function

void UCTConnectToTM();		// functions referenced by UCTInit()
void UCTupleManager();
void Error(char *);		// Error function used throughout the code

#endif
