Re: lug-bg: Задачка Закачка: Bash
- Subject: Re: lug-bg: Задачка Закачка: Bash
- From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
- Date: Mon, 29 Nov 2004 18:46:25 +0200
- Organization: Unix Solutions Ltd. (http://unixsol.org)
Aleksandar Valchev wrote:
> Това не е ли също гадно, селско и тъпо ????
>
> #include <unistd.h>
> #include <string.h>
> #include <sys/types.h>
> #include <stdio.h>
>
> void duplicate(char *prog)
> {
> pid_t p;
> char *cmd;
> char *buffer;
> p = fork();
>
> cmd = (char *) malloc(strlen(prog) + 3); // това не се освобождава
> strcpy(cmd, prog); strcat(cmd, " &");
>
> // Това си пълни памета.
> // buffer = (char *) malloc(1024);
>
> if (0 == p)
> {
> execl(cmd, NULL);
> }
> else
> {
> duplicate(prog);
> }
> }
>
> int main(int argc, char *argv[])
> {
> duplicate(argv[0]);
> return 0;
> }
Ух, Ох, за fork() май не си чувал.
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|