C program in Linux
Problem with function declaration
=================
root:~# gcc -o function_1 function_1.c
function_1.c: In function `function_1':
function_1.c:12: parse error before `char'
function_1.c:17: warning: passing arg 1 of `strncpy' makes pointer from integer without a cast
--------------------------------------------------------
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char function_1 (array_octal, process_name)
char array_octal[112], char process_name[40];
{
char string_abc[12] = "hello there";
strncpy (process_name, string_abc, 12);
return process_name;
}
main ()
{
char array_octal_var1[112];
char process_name_var1[40];
function_1 (array_octal_var1, process_name_var1);
printf ("process_name_var1 = %s", process_name_var1);
}