- update to 0.5

This commit is contained in:
pertusus 2008-09-18 15:01:23 +00:00
commit 7d4fcb3f0b
5 changed files with 49 additions and 314 deletions

View file

@ -1 +1 @@
acpitool-0.4.7.tar.bz2
acpitool-0.5.tar.bz2

View file

@ -1,303 +0,0 @@
diff -up acpitool-0.4.7/src/cpu.cpp.gcc43 acpitool-0.4.7/src/cpu.cpp
--- acpitool-0.4.7/src/cpu.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/cpu.cpp 2008-01-03 23:55:44.000000000 +0100
@@ -27,6 +27,8 @@
#include <config.h>
#endif
+#include <cstdlib>
+#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>
@@ -57,7 +59,7 @@ int Show_CPU_Info()
{
for(int t=0; t<4; t++) fgets(str, 299, cpuinfo_fp); // skip 4 lines //
fgets(str, 299, cpuinfo_fp);
- bzero(temp, 130); // use sscanf to extract what we need : //
+ memset(temp, '\0', 130); // use sscanf to extract what we need : //
sscanf(str, "%*[^:] %*s %[^\n]",temp); // ignore all up till :, then ignore the :, then use what's left //
printf(" CPU type : %s \n", temp); // till the newline char //
fgets(str, 299, cpuinfo_fp);
@@ -67,13 +69,13 @@ int Show_CPU_Info()
Show_Freq_Info(); // show freq scaling info if we have it //
else
{
- bzero(temp, 130);
+ memset(temp, '\0', 130);
sscanf(str, "%*[^:] %*s %s",temp); // ignore all up till :, then ignore the :, then use what's left //
printf(" CPU speed : %s MHz \n", temp);
}
fgets(str, 299, cpuinfo_fp);
- bzero(temp, 130);
+ memset(temp, '\0', 130);
sscanf(str, "%*[^:] %*s %s",temp);
printf(" Cache size : %s KB\n", temp);
@@ -82,7 +84,7 @@ int Show_CPU_Info()
while(!feof(cpuinfo_fp)) // Run loop until Bogomips line is found //
{ // Need this generic aproach: the bogomips location is //
fgets(str, 299, cpuinfo_fp); // different for Amd64, Opteron, Core Duo, P4 with Ht, ... //
- bzero(temp, 130);
+ memset(temp, '\0', 130);
if(strncmp(str,"bogo",4)==0)
{
sscanf(str, "%*[^:] %*s %s",temp);
@@ -153,23 +155,23 @@ int Show_CPU_Info()
if(file_in)
{
file_in.getline(str, 90); // processor id
- bzero(temp, 130);
+ memset(temp, '\0', 130);
strncpy(temp, str+25, 5);
cout<<" Processor ID : "<<temp<<endl;
file_in.getline(str, 100); // acpi id
file_in.getline(str, 100); // bus mastering control
- bzero(temp, 130);
+ memset(temp, '\0', 130);
strncpy(temp, str+25, 5);
cout<<" Bus mastering control : "<<temp<<endl;
file_in.getline(str, 100); // power management
- bzero(temp, 130);
+ memset(temp, '\0', 130);
strncpy(temp, str+25, 5);
cout<<" Power management : "<<temp<<endl;
file_in.getline(str, 100); // throttling control
- bzero(temp, 130);
+ memset(temp, '\0', 130);
strncpy(temp, str+25, 5);
cout<<" Throttling control : "<<temp<<endl;
if(strncmp(temp,"yes",3)==0)
@@ -177,7 +179,7 @@ int Show_CPU_Info()
file_in.getline(str, 100); // limit interface (beware: on linux2.4
// this line yields "perf mgmt")
- bzero(temp, 130);
+ memset(temp, '\0', 130);
strncpy(temp, str+25, 5);
cout<<" Limit interface : "<<temp<<endl;
@@ -196,7 +198,7 @@ int Show_CPU_Info()
if(power_fp)
{
fgets(str, 100, power_fp); // active state
- bzero(temp, 80);
+ memset(temp, '\0', 80);
strncpy(temp, str+25, 5);
cout<<" Active C-state : "<<temp;
@@ -268,11 +270,11 @@ int Show_CPU_Info()
if(throt_fp)
{
fgets(str, 100, throt_fp); // active state
- bzero(temp, 80);
+ memset(temp, '\0', 80);
strncpy(temp, str+25, 5);
cout<<" T-state count : "<<temp; // number of throttling states //
fgets(str, 100, throt_fp);
- bzero(temp, 80);
+ memset(temp, '\0', 80);
strncpy(temp, str+25, 5);
cout<<" Active T-state : "<<temp<<endl;
fclose(throt_fp);
diff -up acpitool-0.4.7/src/main.cpp.gcc43 acpitool-0.4.7/src/main.cpp
--- acpitool-0.4.7/src/main.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/main.cpp 2008-01-03 23:56:11.000000000 +0100
@@ -27,6 +27,7 @@
#include <config.h>
#endif
+#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <fstream>
diff -up acpitool-0.4.7/src/toshiba.cpp.gcc43 acpitool-0.4.7/src/toshiba.cpp
--- acpitool-0.4.7/src/toshiba.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/toshiba.cpp 2008-01-03 23:53:47.000000000 +0100
@@ -28,6 +28,7 @@
#include <config.h>
#endif
+#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>
diff -up acpitool-0.4.7/src/battery.cpp.gcc43 acpitool-0.4.7/src/battery.cpp
--- acpitool-0.4.7/src/battery.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/battery.cpp 2008-01-03 23:58:28.000000000 +0100
@@ -27,6 +27,8 @@
#include <config.h>
#endif
+#include <cstdlib>
+#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>
@@ -69,15 +71,15 @@ int Do_Battery_Stuff(int show_empty, int
Batt_Info[i] = new Battery_Info;
Batt_Info[i]->Battery_Present = 0;
- bzero(Batt_Info[i]->Remaining_Cap, 10);
- bzero(Batt_Info[i]->Design_Cap, 10);
- bzero(Batt_Info[i]->LastFull_Cap, 10);
- bzero(Batt_Info[i]->Present_Rate, 10);
- bzero(Batt_Info[i]->Charging_State, 12);
- bzero(Batt_Info[i]->Technology, 13);
- bzero(Batt_Info[i]->Model, 13);
- bzero(Batt_Info[i]->Serial, 13);
- bzero(Batt_Info[i]->Bat_Type, 13);
+ memset(Batt_Info[i]->Remaining_Cap, '\0', 10);
+ memset(Batt_Info[i]->Design_Cap, '\0', 10);
+ memset(Batt_Info[i]->LastFull_Cap, '\0', 10);
+ memset(Batt_Info[i]->Present_Rate, '\0', 10);
+ memset(Batt_Info[i]->Charging_State, '\0', 12);
+ memset(Batt_Info[i]->Technology, '\0', 13);
+ memset(Batt_Info[i]->Model, '\0', 13);
+ memset(Batt_Info[i]->Serial, '\0', 13);
+ memset(Batt_Info[i]->Bat_Type, '\0', 13);
// initialize all struct members to blanks --> avoid rubbish in output //
Get_Battery_Info(Bat_Nr, Batt_Info[i], verbose);
diff -up acpitool-0.4.7/src/thinkpad.cpp.gcc43 acpitool-0.4.7/src/thinkpad.cpp
--- acpitool-0.4.7/src/thinkpad.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/thinkpad.cpp 2008-01-03 23:53:16.000000000 +0100
@@ -1,5 +1,7 @@
/* support for IBM Thinkpad acpi driver */
+#include <cstdlib>
+#include <cstring>
#include <iomanip>
#include <iostream>
#include <fstream>
diff -up acpitool-0.4.7/src/freq.cpp.gcc43 acpitool-0.4.7/src/freq.cpp
--- acpitool-0.4.7/src/freq.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/freq.cpp 2008-01-03 23:57:22.000000000 +0100
@@ -27,6 +27,8 @@
#include <config.h>
#endif
+#include <cstdlib>
+#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>
@@ -86,7 +88,7 @@ int Get_Min_Freq()
if(freqinfo_fp)
{
- bzero(str, 300);
+ memset(str, '\0', 300);
fscanf(freqinfo_fp, "%s", str);
min_freq = atoi(str);
fclose(freqinfo_fp);
@@ -110,7 +112,7 @@ int Get_Max_Freq()
if(freqinfo_fp)
{
- bzero(str, 300);
+ memset(str, '\0', 300);
fscanf(freqinfo_fp, "%s", str);
max_freq = atoi(str);
fclose(freqinfo_fp);
@@ -133,7 +135,7 @@ int Get_Current_Freq()
if(freqinfo_fp)
{
- bzero(str, 300);
+ memset(str, '\0', 300);
fscanf(freqinfo_fp, "%s", str);
cur_freq = atoi(str);
fclose(freqinfo_fp);
@@ -155,7 +157,7 @@ int Get_Governor(char *c)
if(freqinfo_fp)
{
- bzero(str, 300);
+ memset(str, '\0', 300);
fscanf(freqinfo_fp, "%s", str);
if (strlen(str)>0)
strcpy(c, str);
@@ -178,7 +180,7 @@ int Get_Driver(char *c)
if(freqinfo_fp)
{
- bzero(str, 300);
+ memset(str, '\0', 300);
fscanf(freqinfo_fp, "%s", str);
if (strlen(str)>0)
strcpy(c, str);
diff -up acpitool-0.4.7/src/acpitool.cpp.gcc43 acpitool-0.4.7/src/acpitool.cpp
--- acpitool-0.4.7/src/acpitool.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
+++ acpitool-0.4.7/src/acpitool.cpp 2008-01-03 23:52:34.000000000 +0100
@@ -28,6 +28,8 @@
#include <config.h>
#endif
+#include <cstring>
+#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <fstream>
@@ -158,8 +160,8 @@ int Do_SysVersion_Info(int verbose)
{
char Acpi_Version[10], Kernel_Version[15];
- bzero(Acpi_Version, 10);
- bzero(Kernel_Version, 15);
+ memset(Acpi_Version, '\0', 10);
+ memset(Kernel_Version, '\0', 15);
Get_Kernel_Version(Kernel_Version, verbose);
Get_ACPI_Version(Acpi_Version, verbose);
@@ -214,8 +216,8 @@ int Do_Thermal_Info(const int show_trip,
char *name;
char Temperature[5], State[5];
- bzero(Temperature, 5);
- bzero(State, 5);
+ memset(Temperature, '\0', 5);
+ memset(State, '\0', 5);
dirname = "/proc/acpi/thermal_zone/";
thermal_dir = opendir(dirname);
@@ -299,7 +301,7 @@ int Do_Thermal_Info(const int show_trip,
while(!feof(fp))
{
/* fscanf(fp, "%s", str); */
- bzero(str, 120);
+ memset(str, '\0', 120);
fgets(str, 120, fp);
if (strlen(str)!=0)
cout<<" "<<str; /* avoid printing empty line */
@@ -328,7 +330,7 @@ int Do_AC_Info(int verbose)
char *name;
char AC_Status[9];
- bzero(AC_Status, 9); // avoid rubbish in output //
+ memset(AC_Status, '\0', 9); // avoid rubbish in output //
dirname = "/proc/acpi/ac_adapter/";
ac_dir = opendir(dirname);
@@ -402,7 +404,7 @@ int Do_Fan_Info(int verbose)
return 0;
}
- bzero(FAN_Status, 9); // avoid rubbish in output //
+ memset(FAN_Status, '\0', 9); // avoid rubbish in output //
dirname = "/proc/acpi/fan/";
fan_dir = opendir(dirname);
@@ -531,7 +533,7 @@ int Toggle_WakeUp_Device(const int Devic
file_in.getline(str, 50);
if(strlen(str)!=0) // avoid empty last line //
{
- bzero(Name[index], 5);
+ memset(Name[index], '\0', 5);
strncpy(Name[index], str, 4);
index++;
}

34
acpitool-0.5-gcc43.patch Normal file
View file

@ -0,0 +1,34 @@
diff -up acpitool-0.5/src/cpu.cpp.gcc43 acpitool-0.5/src/cpu.cpp
--- acpitool-0.5/src/cpu.cpp.gcc43 2008-09-18 16:48:49.000000000 +0200
+++ acpitool-0.5/src/cpu.cpp 2008-09-18 16:49:22.000000000 +0200
@@ -69,7 +69,7 @@ int Show_CPU_Info()
Show_Freq_Info(); // show freq scaling info if we have it //
else
{
- bzero(temp, 130);
+ memset(temp, '\0', 130);
sscanf(str, "%*[^:] %*s %s",temp); // ignore all up till :, then ignore the :, then use what's left //
printf(" CPU speed : %s MHz \n", temp);
}
diff -up acpitool-0.5/src/freq.cpp.gcc43 acpitool-0.5/src/freq.cpp
--- acpitool-0.5/src/freq.cpp.gcc43 2008-07-21 00:47:55.000000000 +0200
+++ acpitool-0.5/src/freq.cpp 2008-09-18 16:46:54.000000000 +0200
@@ -28,6 +28,7 @@
#endif
#include <cstdlib>
+#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>
diff -up acpitool-0.5/src/toshiba.cpp.gcc43 acpitool-0.5/src/toshiba.cpp
--- acpitool-0.5/src/toshiba.cpp.gcc43 2007-11-06 22:19:59.000000000 +0100
+++ acpitool-0.5/src/toshiba.cpp 2008-09-18 16:46:54.000000000 +0200
@@ -29,6 +29,7 @@
#endif
#include <cstdlib>
+#include <cstring>
#include <iostream>
#include <iomanip>
#include <fstream>

View file

@ -1,22 +1,23 @@
Summary: Command line ACPI client
Name: acpitool
Version: 0.4.7
Release: 5%{?dist}
Version: 0.5
Release: 1%{?dist}
License: GPLv2+
Group: Applications/System
URL: http://freeunix.dyndns.org:8000/site2/acpitool.shtml
Source: http://freeunix.dyndns.org:8000/ftp_site/pub/unix/acpitool/acpitool-%{version}.tar.bz2
Patch0: acpitool-0.4.7-gcc43.patch
Source0: http://freeunix.dyndns.org:8088/ftp_site/pub/unix/acpitool/acpitool-%{version}.tar.bz2
Patch0: acpitool-0.5-gcc43.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
AcpiTool is a Linux ACPI client. It's a small command line application,
intended to be a replacement for the apm tool. The primary target audience
are laptop users, since these people are most interested in things like
battery status, thermal status and the ability to suspend (sleep mode).
The program simply accesses the /proc/acpi or /sysfs entries to get or set
ACPI values.
intended to be a replacement for the apm tool. Besides "basic" ACPI
information like battery status, AC presence, putting the laptop to
sleep, Acpitool also supports various extensions for Toshiba, Asus and
IBM Thinkpad laptops, allowing you to change the LCD brightness level,
toggle fan on/off, and more.
%prep
%setup -q
@ -40,6 +41,9 @@ rm -fr $RPM_BUILD_ROOT
%{_mandir}/man1/acpitool*
%changelog
* Thu Sep 18 2008 Patrice Dumas <pertusus@free.fr> 0.5-1
- update to 0.5
* Mon Jul 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4.7-5
- fix license tag

View file

@ -1 +1 @@
cba416a11229e896ec2639c59b6f59c5 acpitool-0.4.7.tar.bz2
c4acc19eb002d6871d12abb490593202 acpitool-0.5.tar.bz2