на главную | войти | регистрация | DMCA | контакты | справка | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


моя полка | жанры | рекомендуем | рейтинг книг | рейтинг авторов | впечатления | новое | форум | сборники | читалки | авторам | добавить





Листинг 15.9. Заголовочный файл sqrtproc.h

//doors/sqrtproc.h

1 #define PATH_SQRT_DOOR "/tmp/sqrtproc_door"


2 typedef struct { /* входные данные sqrtproc() */

3  long arg1;

4 } sqrtproc_in_t;


5 typedef struct { /* возвращаемые sqrtproc() данные */

6  double res1;

7 } sqrtproc_out_t;

Программа-клиент приведена в листинге 15.10. Она последовательно вызывает две процедуры сервера и выводит возвращаемые ими результаты. Эта программа устроена аналогично другим клиентским программам, приведенным в этой главе.


Листинг 15.8. Заголовочный файл squareproc.h | UNIX: взаимодействие процессов | Листинг 15.10. Клиент, вызывающий две процедуры