Skip to content
Extraits de code Groupes Projets
Valider abc2e51a rédigé par Etienne BRATEAU's avatar Etienne BRATEAU
Parcourir les fichiers

Move reading page functions into new file

parent c4076ccf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -85,7 +85,7 @@ TOOLOBJ = $(SIMOBJ) $(TARGET_DIR)/logspc.o $(TARGET_DIR)/logntk.o \ ...@@ -85,7 +85,7 @@ TOOLOBJ = $(SIMOBJ) $(TARGET_DIR)/logspc.o $(TARGET_DIR)/logntk.o \
$(TARGET_DIR)/page.o $(TARGET_DIR)/gate.o \ $(TARGET_DIR)/page.o $(TARGET_DIR)/gate.o \
$(TARGET_DIR)/screen.o $(TARGET_DIR)/node.o \ $(TARGET_DIR)/screen.o $(TARGET_DIR)/node.o \
$(TARGET_DIR)/tool.o $(TARGET_DIR)/utils.o \ $(TARGET_DIR)/tool.o $(TARGET_DIR)/utils.o \
$(TARGET_DIR)/pagewriter.o $(TARGET_DIR)/pagewriter.o $(TARGET_DIR)/pagereader.o
$(TARGET_DIR)/ana/%.o: $(SRC_DIR)/ana/%.c $(TARGET_DIR)/ana/%.o: $(SRC_DIR)/ana/%.c
......
...@@ -38,5 +38,15 @@ void prealunit2(double r, short p, char *u, char *s); ...@@ -38,5 +38,15 @@ void prealunit2(double r, short p, char *u, char *s);
void beginerror(); void beginerror();
void enderror(); void enderror();
void realstr(); void realstr();
void setvlsimode(int flag);
void newbox(log_brec **b);
short readlibrary(char *n);
void histdelsignals();
void histaddsignal(log_hnrec **hn, short sig, short y);
void addboxat(short x1, short y1, short x2, short y2);
void addlabelat(short x, short y, char *s);
void settofrom(log_grec **g, char *name);
void solderat(short x, short y);
void frysolder(short x, short y);
#endif #endif
#ifndef PAGEREADER_H
#define PAGEREADER_H
#include <stdio.h>
#include "logdef.h"
#include "logglobals.h"
#include "wire.h"
#define LOAD_SEARCH /* Use the search path in load command. */
typedef struct wirerec {
int horiz;
union {
log_hwrec *hw;
log_vwrec *vw;
} UU;
} wirerec;
/* Local variables for loadpage: */
struct LOC_loadpage {
char *reason;
FILE *f;
long *ip;
short numnodes;
log_nrec **np;
};
/* Local variables for initialize: */
struct LOC_initialize {
short j;
strlist_t *loadgates, *logmenu;
char cmdbuf[81];
cnfrec *cnflast;
};
/* Local variables for readlgf: */
struct LOC_readlgf {
char *reason;
FILE **f;
long *ip;
} ;
void loadfail(char *msg, struct LOC_loadpage *LINK);
int tryfindfile(char *name, char *path, struct LOC_initialize *LINK);
int locatefile(char *name, struct LOC_initialize *LINK);
void loadpage(char *filename_, char *reason_);
void readattrs(FILE **f, log_gattrrec **gattr, short numattrs, log_kattrrec *kattr, strlist_t *lbl, short count);
void loadlog30(FILE **f, short ver);
#endif
Ce diff est replié.
Ce diff est replié.
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter