Newsgroup: it.comp.lang.c
Titolo: Dove sono conio.h io.h process.h nello gnu c ??

Hallo !
sono un novellino nella programmazione in C  : )
Ho tentato di compilare un programma, dato in sorgente sotto dos con lo gnu c di
linux.
mi da'  errore perche' mancano queste librerie :
conio.h  io.h  process.h 
 
le ho cercate ma non ci sono in tutta la mia partizione linux (slackware, kernel
2.0)
Pensavo che stdio.h, incluso, comprendesse le chiamate a quelle librerie, ma
eliminandole il prog non viene compilato (molte chiamate a quelle librerie
mancano).
Chi mi puo' aiutare ?   mi potete forwardare le risposte in mail ?
tanks !    :-* 
---------------------------------------------------------------------
remove z by my address to contact me

 conio.h  io.h  process.h
Purtroppo le funzioni contenute in conio.h (non ricordo se anche quelle
in process.h) non sono standard e quindi devi necessariamente trovare un
compilatore che le supporti.
EMG

...
Hallo !
sono un novellino nella programmazione in C  : )
Ho tentato di compilare un programma, dato in sorgente sotto dos con lo gnu
c di
linux.
mi da'  errore perche' mancano queste librerie :
conio.h  io.h  process.h
le ho cercate ma non ci sono in tutta la mia partizione linux (slackware,


...
Hallo !
sono un novellino nella programmazione in C  : )
Ho tentato di compilare un programma, dato in sorgente sotto dos con lo gnu
c di
linux.
mi da'  errore perche' mancano queste librerie :
conio.h  io.h  process.h
le ho cercate ma non ci sono in tutta la mia partizione linux (slackware,
kernel
2.0)
Non vorrei sbagliarmi ma la libreria conio fa parte del compilatore
rilasciato
dalla Borland/Inprise e non fa parte dello standard.
Non conosco la libreria process.h.

le ho cercate ma non ci sono in tutta la mia partizione linux (slackware,
kernel 2.0)
Non sono standard ma tipiche dell'MS-DOS.
Non conosco Linux, ma io.h puo' essere sostituito con unistd.h, che
contiene anche parte delle funzioni dichiarate da process.h (execl*)
Per quanto ne so, le altre funzioni di process.h tipo spawn*() non esistono
sotto Linux ma probabilmente possono essere emulate con fork().
conio.h non esiste sotto Unix. In generale puoi usare le funzioni di I/O
Standard, a parte quelle che utilizzano una disciplina di input particolare
(es. un carattere alla volta senza echo).
Ti consiglio di scrivere i tuoi file di emulazione DOS tipo:
io.h:
#include <unistd.h>
conio.h:
#include <curses.h>
#define cprintf	printf
#define cgets	gets
#define clrsrc()	clear()
.....
process.h:
#include <unistd.h>
#define spawn	....
Usa 'man curses' per cercare le routine della libreria curses piu' adatte
ad emulare quelle di conio.h
 

...
Hallo !
sono un novellino nella programmazione in C  : )
Ho tentato di compilare un programma, dato in sorgente sotto dos con lo gnu
c di
linux.
mi da'  errore perche' mancano queste librerie :
conio.h  io.h  process.h
le ho cercate ma non ci sono in tutta la mia partizione linux (slackware,
kernel
2.0)
Pensavo che stdio.h, incluso, comprendesse le chiamate a quelle librerie, ma
eliminandole il prog non viene compilato (molte chiamate a quelle librerie
mancano).
Chi mi puo' aiutare ?   mi potete forwardare le risposte in mail ?
tanks !    :-*
---------------------------------------------------------------------
remove z by my address to contact me
Ciao, anche io ho lo stesso problema.
Per caso hai trovato la soluzione?
In quanti modi si puo' compilare un sorgente?
Io conosco cc.
Ce ne sono altri?
ciao e grazie

 Ho tentato di compilare un programma, dato in sorgente sotto dos con lo gnu c di
Devi installare gli headers.. non so che distribuzione tu abbia ma per es. se
hai la RedHat il package ha un nome del tipo kernel-headers-2.0.35-2
-- 
Pierluigi De Rosa (tho...@durin.khazad-dum).
<< LINUX: the choice of a GNU generation >>