Introduce Epplet_adjust_priority()

Avoiding some code duplication.
This commit is contained in:
Kim Woelders 2021-08-26 19:21:02 +02:00
parent a128ce65ce
commit 83e1e71bee
21 changed files with 47 additions and 83 deletions

View File

@ -2,6 +2,7 @@
#include "epplet.h"
#include <errno.h>
#include <fcntl.h>
#include <sys/resource.h>
#include <sys/utsname.h>
#include <signal.h>
#include <sys/time.h>
@ -977,6 +978,15 @@ Epplet_cleanup(void)
Epplet_save_config();
}
void
Epplet_adjust_priority(int nice)
{
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + nice);
}
void
Epplet_show(void)
{

View File

@ -91,6 +91,9 @@ EAPI void Epplet_Init(const char *name, const char *version,
EAPI void Epplet_cleanup(void);
/* Adjust priority */
EAPI void Epplet_adjust_priority(int nice);
/* actualy display the app */
EAPI void Epplet_show(void);

View File

@ -21,7 +21,6 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -266,10 +265,8 @@ parse_conf(void)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(Epplet_cleanup);
Epplet_Init("E-Bandwidth", "0.2", "Enlightenment Network I/O Monitor Epplet",
3, 3, argc, argv, 0);

View File

@ -22,7 +22,6 @@
*/
#include <stdio.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <signal.h>
#include <sys/wait.h>
#include <errno.h>
@ -425,10 +424,8 @@ process_conf(void)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(Epplet_cleanup);
Epplet_Init("E-Biff", "0.5", "Enlightenment Mailbox Checker Epplet", 3, 3,
argc, argv, 0);

View File

@ -1,6 +1,5 @@
#include <stdio.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <signal.h>
#include <sys/wait.h>
#include <errno.h>
@ -421,10 +420,9 @@ int
main(int argc, char **argv)
{
Epplet_gadget p;
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);
cpus = count_cpus();

View File

@ -22,7 +22,6 @@
*/
#include <errno.h>
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -245,10 +244,8 @@ parse_conf(void)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(Epplet_cleanup);
Epplet_Init("E-Disk", "0.2", "Enlightenment Disk I/O Monitor Epplet", 3, 3,
argc, argv, 0);

View File

@ -22,7 +22,6 @@
*/
#include <errno.h>
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -249,7 +248,7 @@ out_cb(void *data __UNUSED__, Window w)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
/* check for Kernel 2.6 */
FILE *fp;
@ -274,8 +273,7 @@ main(int argc, char **argv)
/* end check for Kernel 2.6 */
atexit(Epplet_cleanup);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_Init("E-MemWatch", "0.1", "Enlightenment RAM/Swap Monitor Epplet", 3,
3, argc, argv, 0);
Epplet_load_config();

View File

@ -22,8 +22,6 @@
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA
*/
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
#include "CalcEphem.h"
@ -101,11 +99,10 @@ out_cb(void *data __UNUSED__, Window w)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(Epplet_cleanup);
Epplet_Init("E-MoonClock", "0.1", "Enlightenment MoonClock Epplet", 3, 3,
argc, argv, 0);
Epplet_load_config();

View File

@ -1,6 +1,5 @@
#include <stdio.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <signal.h>
#include <sys/wait.h>
#include <errno.h>
@ -107,10 +106,9 @@ int
main(int argc, char **argv)
{
Epplet_gadget p1, p2;
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);
Epplet_Init("E-Net", "0.1", "Enlightenment Network Load Epplet",

View File

@ -5,7 +5,6 @@
/****************************************************************/
#include <errno.h>
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -392,10 +391,9 @@ int
main(int argc, char **argv)
{
Epplet_gadget p;
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);
load_val = calloc(DIVISIONS, sizeof(int));

View File

@ -6,7 +6,6 @@
* Modified by Rahsheen Porter (StriderZ) */
#include <stdio.h>
#include <sys/resource.h>
#include <sys/time.h>
#include "config.h"
@ -402,10 +401,9 @@ main(int argc, char **argv)
{
Epplet_gadget drawingarea;
int i = 1;
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
Epplet_Init("E-NetGraph", "0.2",
"Enlightenment Network Activity epplet", 3, 3, argc, argv, 0);

View File

@ -21,7 +21,6 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -372,18 +371,16 @@ int
main(int argc, char **argv)
{
char buf[1024];
GLXContext cx;
int prio;
Epplet_gadget objectPopup, lightingPopup, texturePopup;
FILE *textureFile;
Epplet_adjust_priority(10);
/* This has to be an unsignned byte, otherwise you'll loose the 8th
* bit to the sign since the texture is 8 bits per color component. */
GLubyte textureArray[3 * 64 * 64];
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(Epplet_cleanup);
Epplet_Init("E-OpenGL-Demo", "0.1", "Enlightenment OpenGL Demo",

View File

@ -1,5 +1,4 @@
#include <cdaudio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -524,7 +523,7 @@ main(int argc, char **argv)
"HELP", "REWIND", "FAST_FORWARD", "REPEAT", "CONFIGURE",
"EJECT"
};
int i, prio;
int i;
typedef void (*callback_func) (void *data);
callback_func button_funcs[] = {
@ -532,9 +531,11 @@ main(int argc, char **argv)
popup_tracks, do_help, rew_cd, ff_cd, NULL, cddb_update,
eject_cd
};
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_Init("E-PlayCD", "0.5",
"Enlightenment CD Player Epplet", 5, 3, argc, argv, 0);
Epplet_load_config();

View File

@ -21,7 +21,6 @@
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -544,10 +543,7 @@ clean_exit(void)
int
main(int argc, char **argv)
{
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
atexit(clean_exit);

View File

@ -18,7 +18,6 @@
* USA
*/
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "cloak.h"
@ -614,10 +613,8 @@ clean_exit(void)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(clean_exit);
/* Initialise random numbers */
srand(time(0));

View File

@ -18,7 +18,6 @@
* USA
*/
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -976,10 +975,7 @@ clean_exit(void)
int
main(int argc, char **argv)
{
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
atexit(clean_exit);

View File

@ -22,7 +22,6 @@
*/
#include <dirent.h>
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -691,11 +690,10 @@ get_images(char *image_path)
int
main(int argc, char **argv)
{
int j = 0;
int prio, j = 0;
Epplet_adjust_priority(10);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(Epplet_cleanup);
srand(getpid() * time(NULL) % ((unsigned int)-1));

View File

@ -21,7 +21,6 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -124,12 +123,10 @@ out_cb(void *data __UNUSED__, Window w)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_Init("E-Sys", "0.1", "Enlightenment Uptime Epplet", 3, 3, argc, argv,
0);

View File

@ -18,7 +18,6 @@
* USA
*/
#include <string.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -836,12 +835,10 @@ work_out_cb(void *data __UNUSED__, Window w)
int
main(int argc, char **argv)
{
int prio;
Epplet_adjust_priority(10);
/* Lower priority to save cpu cycles */
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
atexit(clean_exit);
Epplet_Init("E-UrlWatch", "0.1",
"Enlightenment Url Watcher Epplet", 6, 3, argc, argv, 0);
Epplet_load_config();

View File

@ -5,7 +5,6 @@
* and his E-CpuX Epplet.
*/
#include <stdio.h>
#include <sys/resource.h>
#include "config.h"
#include "epplet.h"
@ -225,11 +224,10 @@ main(int argc, char *argv[])
{
const char *ptr;
char s[64];
int priority;
Epplet_gadget p;
priority = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), priority + 10);
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);
cpu_hist_size = WIDTH;

View File

@ -21,7 +21,6 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include <stdio.h>
#include <sys/resource.h>
#include <signal.h>
#include "config.h"
@ -331,10 +330,7 @@ parse_config(void)
int
main(int argc, char **argv)
{
int prio;
prio = getpriority(PRIO_PROCESS, getpid());
setpriority(PRIO_PROCESS, getpid(), prio + 10);
Epplet_adjust_priority(10);
atexit(Epplet_cleanup);