Make setprogname and getprogname arguments and return value const

This is more correct as the strings are not going to be changed, and it
matches the function signatures on other BSDs.

Suggested-by: Aurelien Jarno <aurel32@debian.org>
This commit is contained in:
Guillem Jover 2010-01-21 14:34:55 +01:00
parent ddebbd6792
commit 30c794083f
2 changed files with 8 additions and 7 deletions

View File

@ -1,7 +1,7 @@
/* /*
* Copyright © 2005 Aurelien Jarno * Copyright © 2005 Aurelien Jarno
* Copyright © 2006 Robert Millan * Copyright © 2006 Robert Millan
* Copyright © 2008, 2009 Guillem Jover * Copyright © 2008, 2009, 2010 Guillem Jover
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions * modification, are permitted provided that the following conditions
@ -48,8 +48,8 @@ void arc4random_addrandom(u_char *dat, int datlen);
int dehumanize_number(const char *str, int64_t *size); int dehumanize_number(const char *str, int64_t *size);
char *getprogname (); const char *getprogname(void);
void setprogname (char *); void setprogname(const char *);
int heapsort (void *, size_t, size_t, int (*)(const void *, const void *)); int heapsort (void *, size_t, size_t, int (*)(const void *, const void *));

View File

@ -1,5 +1,6 @@
/* /*
* Copyright © 2006 Robert Millan * Copyright © 2006 Robert Millan
* Copyright © 2010 Guillem Jover
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions * modification, are permitted provided that the following conditions
@ -30,16 +31,16 @@
#include <bsd/stdlib.h> #include <bsd/stdlib.h>
static char *__progname = NULL; static const char *__progname = NULL;
char * const char *
getprogname() getprogname(void)
{ {
return __progname; return __progname;
} }
void void
setprogname(char *new) setprogname(const char *new)
{ {
__progname = new; __progname = new;
} }