Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
diglog
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Wiki externe
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de conteneurs
Registre de modèles
Opération
Environnements
Surveillance
Incidents
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté GitLab
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
Etienne BRATEAU
diglog
Validations
5d23ba06
Valider
5d23ba06
rédigé
Il y a 7 ans
par
Etienne BRATEAU
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
filepack: comment unimplemented functions and structs, and clean
parent
8470aa2f
Branches
Branches contenant la validation
Étiquettes
Étiquettes contenant la validation
Aucune requête de fusion associée trouvée
Modifications
2
Afficher les modifications d'espaces
En ligne
Côte à côte
Affichage de
2 fichiers modifiés
psys/include/p2c/filepack.h
+38
-50
38 ajouts, 50 suppressions
psys/include/p2c/filepack.h
psys/src/filepack.c
+32
-27
32 ajouts, 27 suppressions
psys/src/filepack.c
avec
70 ajouts
et
77 suppressions
psys/include/p2c/filepack.h
+
38
−
50
Voir le fichier @
5d23ba06
...
@@ -8,72 +8,60 @@
...
@@ -8,72 +8,60 @@
#include
<p2c/misc.h>
#include
<p2c/misc.h>
#ifdef FILEPACK_G
/*typedef char fp_volumearray[50][26];
# define vextern
#else
# define vextern extern
#endif
typedef
char
fp_volumearray
[
50
][
26
];
typedef enum {
typedef enum {
fp_keepit, fp_purgeit
fp_keepit, fp_purgeit
} fp_closecode;
} fp_closecode;
typedef
misc_passentry
fp_passarray
[
201
];
typedef misc_passentry fp_passarray[201];
*/
//extern void fp_volumes (char **v);
extern
void
fp_volumes
(
char
**
v
);
//extern void fp_filecopy (char *filename1, char *filename2, int writeover);
extern
void
fp_filecopy
(
char
*
filename1
,
char
*
filename2
,
int
writeover
);
//extern void fp_filecopy2 (char *filename1, char *filename2, int writeover,
extern
void
fp_filecopy2
(
char
*
filename1
,
char
*
filename2
,
int
writeover
,
// int saveDate);
int
saveDate
);
//extern void fp_duplicate (char *filename1, char *filename2, int purgeold);
extern
void
fp_duplicate
(
char
*
filename1
,
char
*
filename2
,
int
purgeold
);
extern
void
fp_change
(
char
*
filename1
,
char
*
filename2
);
extern
void
fp_change
(
char
*
filename1
,
char
*
filename2
);
extern
void
fp_makefile
(
char
*
filename
);
//
extern void fp_makefile (char *filename);
extern
void
fp_makedir
(
char
*
filename
);
//
extern void fp_makedir (char *filename);
extern
void
fp_remove
(
char
*
filename
);
extern
void
fp_remove
(
char
*
filename
);
extern
void
fp_prefix
(
char
*
filename
,
int
unitonly
,
int
sysvol
);
//
extern void fp_prefix (char *filename, int unitonly, int sysvol);
extern
int
fp_getwd
(
char
*
path
,
char
*
rootname
);
extern
int
fp_getwd
(
char
*
path
,
char
*
rootname
);
extern
int
fp_f_readable
(
char
*
filename
);
//
extern int fp_f_readable (char *filename);
extern
int
fp_f_exists
(
char
*
filename
);
//
extern int fp_f_exists (char *filename);
extern
void
fp_f_flush
(
fib
*
outfib
);
//
extern void fp_f_flush (fib *outfib);
extern
void
fp_stat
(
char
*
path
,
misc_catentry
*
cat
);
//
extern void fp_stat (char *path, misc_catentry *cat);
extern
void
fp_fstat
(
fib
*
f
,
misc_catentry
*
cat
);
//
extern void fp_fstat (fib *f, misc_catentry *cat);
extern
void
fp_setFileTimes
(
char
*
fn
,
int
set_access
,
int
set_create
,
//
extern void fp_setFileTimes (char *fn, int set_access, int set_create,
misc_catentry
*
cat
);
//
misc_catentry *cat);
extern
void
fp_fSetFileTimes
(
fib
*
f
,
int
set_access
,
int
set_create
,
//
extern void fp_fSetFileTimes (fib *f, int set_access, int set_create,
misc_catentry
*
cat
);
//
misc_catentry *cat);
extern
void
fp_open_parentdir
(
fib
*
dirfib
,
char
*
dirname
,
//
extern void fp_open_parentdir (fib *dirfib, char *dirname,
misc_catentry
*
dirinfo
);
//
misc_catentry *dirinfo);
extern
void
fp_open_dir
(
fib
*
dirfib
,
char
*
dirname
,
extern
void
fp_open_dir
(
fib
*
dirfib
,
char
*
dirname
,
misc_catentry
*
dirinfo
);
misc_catentry
*
dirinfo
);
extern
void
fp_open_dir0
(
fib
*
dirfib
,
char
*
dirname
,
//
extern void fp_open_dir0 (fib *dirfib, char *dirname,
misc_catentry
*
dirinfo
);
//
misc_catentry *dirinfo);
extern
void
fp_close_dir
(
fib
*
dfib
);
extern
void
fp_close_dir
(
fib
*
dfib
);
extern
void
fp_cat_dir
(
fib
*
dfib
,
short
*
numfiles
,
void
*
*
where
);
extern
void
fp_cat_dir
(
fib
*
dfib
,
short
*
numfiles
,
void
*
*
where
);
extern
void
fp_close_pass
(
fib
*
pfib
);
//extern void fp_close_pass (fib *pfib);
extern
void
fp_open_pass
(
fib
*
pfib
,
char
*
fname
,
misc_passentry
**
owords
);
//extern void fp_open_pass (fib *pfib, char *fname, misc_passentry **owords);
extern
void
fp_cat_pass
(
fib
*
pfib
,
short
*
numpass
,
misc_passentry
*
pwords
);
//extern void fp_cat_pass (fib *pfib, short *numpass, misc_passentry *pwords);
extern
void
fp_add_pass
(
fib
*
pfib
,
misc_passentry
*
entry_
);
//extern void fp_add_pass (fib *pfib, misc_passentry *entry_);
extern
void
fp_bits_to_words
(
long
b
,
misc_passentry
*
ow
,
char
*
s
);
//extern void fp_bits_to_words (long b, misc_passentry *ow, char *s);
extern
void
fp_words_to_bits
(
char
*
s
,
misc_passentry
*
ow
,
long
*
b
);
//extern void fp_words_to_bits (char *s, misc_passentry *ow, long *b);
extern
void
fp_iocheck
();
//extern void fp_iocheck ();
extern
void
fp_badio
(
int
iocode
);
//extern void fp_badio (int iocode);
extern
void
fp_setup_fib
(
char
*
filename
,
fib
*
lfib
,
int
needdirec
);
//extern void fp_setup_fib (char *filename, fib *lfib, int needdirec);
extern
void
fp_openinfile
(
fib
*
infib
,
char
*
filename
);
//extern void fp_openinfile (fib *infib, char *filename);
extern
void
fp_openoutfile
(
fib
*
outfib
,
char
*
filename
);
//extern void fp_openoutfile (fib *outfib, char *filename);
extern
void
fp_closeinfile
(
fib
*
infib
);
//extern void fp_closeinfile (fib *infib);
extern
void
fp_closeoutfile
(
fib
*
outfib
,
int
option
);
//extern void fp_closeoutfile (fib *outfib, int option);
extern
long
fp_uwrite
(
fib
*
f
,
char
*
buffer
,
long
request
);
//extern long fp_uwrite (fib *f, char *buffer, long request);
extern
long
fp_uread
(
fib
*
f
,
char
*
buffer
,
long
request
);
//extern long fp_uread (fib *f, char *buffer, long request);
#undef vextern
#endif
/*FILEPACK_H*/
#endif
/*FILEPACK_H*/
/* End. */
/* End. */
Ce diff est replié.
Cliquez pour l'agrandir.
psys/src/filepack.c
+
32
−
27
Voir le fichier @
5d23ba06
#define FILEPACK_G
#include
<stdio.h>
#include
<stdio.h>
#include
<math.h>
#include
<math.h>
#include
<p2c/p2c.h>
#include
<p2c/p2c.h>
...
@@ -25,12 +23,17 @@ void fp_cat_dir(fib *dfib, short *numfiles, void **where)
...
@@ -25,12 +23,17 @@ void fp_cat_dir(fib *dfib, short *numfiles, void **where)
void
fp_change
(
char
*
filename1
,
char
*
filename2
)
void
fp_change
(
char
*
filename1
,
char
*
filename2
)
{
{
char
filename3
[
256
]
;
char
*
filename3
;
char
*
cp
;
char
*
cp
;
if
(
strchr
(
filename2
,
'/'
))
{
if
(
strchr
(
filename2
,
'/'
))
{
filename3
=
malloc
(
sizeof
(
char
)
*
(
strlen
(
filename2
)
+
1
));
strcpy
(
filename3
,
filename2
);
strcpy
(
filename3
,
filename2
);
}
else
{
}
else
{
filename3
=
malloc
(
sizeof
(
char
)
*
(
strlen
(
filename1
)
+
1
));
strcpy
(
filename3
,
filename1
);
strcpy
(
filename3
,
filename1
);
cp
=
(
char
*
)
strrchr
(
filename3
,
'/'
);
cp
=
(
char
*
)
strrchr
(
filename3
,
'/'
);
if
(
cp
)
if
(
cp
)
...
@@ -43,6 +46,8 @@ void fp_change(char* filename1, char *filename2)
...
@@ -43,6 +46,8 @@ void fp_change(char* filename1, char *filename2)
unlink
(
filename3
);
unlink
(
filename3
);
if
(
!
link
(
filename1
,
filename3
))
if
(
!
link
(
filename1
,
filename3
))
unlink
(
filename1
);
unlink
(
filename1
);
free
(
filename3
);
}
}
int
fp_getwd
(
char
*
path
,
char
*
rootname
)
int
fp_getwd
(
char
*
path
,
char
*
rootname
)
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
Aperçu
0%
Chargement en cours
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter