]> granicus.if.org Git - procps-ng/commitdiff
use extern keyword
authoralbert <>
Thu, 30 May 2002 07:08:15 +0000 (07:08 +0000)
committeralbert <>
Thu, 30 May 2002 07:08:15 +0000 (07:08 +0000)
proc/devname.h
proc/procps.h
proc/readproc.h

index f7b60f1fc5c4a71f7a25b74f57bbce985dc18a38..93f872ab457de607e98a1c45dcf75eb115004f03 100644 (file)
@@ -2,6 +2,6 @@
 #define ABBREV_TTY  2     /* remove tty           */
 #define ABBREV_PTS  4     /* remove pts/          */
 
-int dev_to_tty(char *ret, int chop, int dev, int pid, unsigned int flags);
+extern int dev_to_tty(char *ret, int chop, int dev, int pid, unsigned int flags);
 
-int tty_to_dev(char *name);
+extern int tty_to_dev(char *name);
index 4449750360456ede02097a46d5faf855a42bb326..43be33aba0ad1632c84847b8ec2a14114540197a 100644 (file)
@@ -9,19 +9,19 @@
 /* get page info */
 #include <asm/page.h>
 
-void *xrealloc(void *oldp, unsigned int size);
-void *xmalloc(unsigned int size);
-void *xcalloc(void *pointer, int size);
+extern void *xrealloc(void *oldp, unsigned int size);
+extern void *xmalloc(unsigned int size);
+extern void *xcalloc(void *pointer, int size);
        
-int   mult_lvl_cmp(void* a, void* b);
-int   node_mult_lvl_cmp(void* a, void* b);
+extern int   mult_lvl_cmp(void* a, void* b);
+extern int   node_mult_lvl_cmp(void* a, void* b);
        
-char *user_from_uid(uid_t uid);
-char *group_from_gid(gid_t gid);
+extern char *user_from_uid(uid_t uid);
+extern char *group_from_gid(gid_t gid);
 
-const char * wchan(unsigned long address);
-int   open_psdb(const char *override);
-int   open_psdb_message(const char *override, void (*message)(const char *, ...));
+extern const char * wchan(unsigned long address);
+extern int   open_psdb(const char *override);
+extern int   open_psdb_message(const char *override, void (*message)(const char *, ...));
 
-unsigned print_str    (FILE* file, char *s, unsigned max);
-unsigned print_strlist(FILE* file, char **strs, char* sep, unsigned max);
+extern unsigned print_str    (FILE* file, char *s, unsigned max);
+extern unsigned print_strlist(FILE* file, char **strs, char* sep, unsigned max);
index da43a1200ce349a0eed5acf1d421453eed1a183d..8739fd5aca0e13737175abab7a16aadf87f781ae 100644 (file)
@@ -28,7 +28,7 @@
  *
  * Most of it comes from task_struct in linux/sched.h
  */
-typedef struct proc_s {
+typedef struct proc_t {
 #ifdef SIGNAL_STRING
     char
        /* Linux 2.1.7x and up have more signals. This handles 88. */
@@ -130,7 +130,7 @@ typedef struct proc_s {
 #include <sys/types.h>
 #include <dirent.h>
 #include <unistd.h>
-typedef struct {
+typedef struct PROCTAB {
     DIR*       procfs;
     int                flags;
     pid_t*     pids;   /* pids of the procs */
@@ -142,7 +142,7 @@ typedef struct {
 
 /* initialize a PROCTAB structure holding needed call-to-call persistent data
  */
-PROCTAB* openproc(int flags, ... /* pid_t*|uid_t*|dev_t*|char* [, int n] */ );
+extern PROCTAB* openproc(int flags, ... /* pid_t*|uid_t*|dev_t*|char* [, int n] */ );
 
 
 /* Convenient wrapper around openproc and readproc to slurp in the whole process
@@ -150,22 +150,22 @@ PROCTAB* openproc(int flags, ... /* pid_t*|uid_t*|dev_t*|char* [, int n] */ );
  * Free allocated memory with freeproctab().  Access via tab[N]->member.  The
  * pointer list is NULL terminated.
  */
-proc_t** readproctab(int flags, ... /* same as openproc */ );
+extern proc_t** readproctab(int flags, ... /* same as openproc */ );
 
 /* clean-up open files, etc from the openproc()
  */
-void closeproc(PROCTAB* PT);
+extern void closeproc(PROCTAB* PT);
 
 /* retrieve the next process matching the criteria set by the openproc()
  */
-proc_t* readproc(PROCTAB* PT, proc_t* return_buf);
-proc_t* ps_readproc(PROCTAB* PT, proc_t* return_buf);
+extern proc_t* readproc(PROCTAB* PT, proc_t* return_buf);
+extern proc_t* ps_readproc(PROCTAB* PT, proc_t* return_buf);
 
-void look_up_our_self(proc_t *p);
+extern void look_up_our_self(proc_t *p);
 
 /* deallocate space allocated by readproc
  */
-void freeproc(proc_t* p);
+extern void freeproc(proc_t* p);
 
 /* openproc/readproctab:
  *