- update to 0.5

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

View file

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