pcb 4.1.1
An interactive printed circuit board layout editor.

file.h

Go to the documentation of this file.
00001 
00033 #ifndef PCB_FILE_H
00034 #define PCB_FILE_H
00035 
00036 #include <stdio.h>              /* needed to define 'FILE *' */
00037 #include "global.h"
00038 
00039 FILE *CheckAndOpenFile (char *, bool, bool, bool *, bool *);
00040 FILE *OpenConnectionDataFile (void);
00041 int SavePCB (char *);
00042 int LoadPCB (char *);
00043 int RevertPCB (void);
00044 void EnableAutosave (void);
00045 void Backup (void);
00046 void SaveInTMP (void);
00047 void EmergencySave (void);
00048 void DisableEmergencySave (void);
00049 int ReadLibraryContents (void);
00050 int ImportNetlist (char *);
00051 int SaveBufferElements (char *);
00052 void sort_netlist (void);
00053 
00054 int PCBFileVersionNeeded (void);
00057 #define PCB_FILE_VERSION 20170218
00058 
00068 #ifndef HAS_ATEXIT
00069 #ifdef HAS_ON_EXIT
00070 void GlueEmergencySave (int, caddr_t);
00071 #else
00072 void SaveTMPData (void);
00073 void RemoveTMPData (void);
00074 #endif
00075 #endif
00076 
00077 #endif