Linux-Development-Sys Digest #801, Volume #7     Tue, 25 Apr 00 18:13:22 EDT

Contents:
  question on the TCP implementation on Linux 2.2.(12|14) ([EMAIL PROTECTED])
  Konfigurowanie RS'a (Adam Orcholski)
  Re: MICROSOFT IT THRU!  MICROSOFT IS THRU! (Sean LeBlanc)
  Re: EPSON Stylus Color 400 Drivers (Robie Basak)
  Re: File questions (Robie Basak)
  Re: File formats for bitmap and vector data? (Robie Basak)
  Re: GLIBC 2 - Which version. ([EMAIL PROTECTED])
  Re: MS caught breaking web sites (Scott Zielinski)
  Re: New to kernel programming - problem (Darin Smith)
  Re: modules (greg)
  talk notification (greg)
  Re: serial/parallel port programming... (Jonathan Buzzard)
  Re: Allocating memory at a specific physical locaation (Timur Tabi)
  Re: GLIBC 2 - Which version. ([EMAIL PROTECTED])
  Re: How legal is it??? ("Pablo")
  Re: How legal is it??? (Nate Eldredge)
  Re: Help! Compile device driver (Dave Nejdl)
  Re: talk notification (greg)

----------------------------------------------------------------------------

From: [EMAIL PROTECTED]
Crossposted-To: fa.linux.net,fa.linux.kernel,comp.os.linux.networking
Subject: question on the TCP implementation on Linux 2.2.(12|14)
Date: Tue, 25 Apr 2000 16:40:14 GMT

Hi!

I have a Linux RedHat-6.1 system with a 2.2.14 kernel.
Some other infos:
=============`sysctl =A |grep tcp`===============
net.ipv4.tcp_max_syn_backlog = 128
net.ipv4.tcp_rfc1337 = 0
net.ipv4.tcp_stdurg = 0
net.ipv4.tcp_fin_timeout = 180
net.ipv4.tcp_retries2 = 15
net.ipv4.tcp_retries1 = 7
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_max_ka_probes = 5
net.ipv4.tcp_syn_retries = 10
net.ipv4.tcp_retrans_collapse = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
================================

What I want to do is to reduce the used resources and load generated by
multiple established TCP connections on a server dropping quickly all
connections which exceed a treshold number at the lower level possible
(whitout doing e.g. select/accept + close).

Thus I tried to limit with the backlog arg of listen(2) call the number
of clients which are accepted on a server socket. I thought that the
other requests will have a ECONNREFUSED error but they are reported as
established even if the queue is full. This is strange for me. Thus I've
search details in the listen man page and I've found this:
=======>8==========from `man listen`=========
       The backlog parameter defines the maximum length the queue
       of  pending  connections  may  grow  to.   If a connection
       request arrives with the queue full the client may receive
       an  error  with  an  indication of ECONNREFUSED or, if the
       underlying protocol supports retransmission,  the  request
       may be ignored so that retries may succeed.
=======>8===================
I think my application has the second behavior (="or, if the
underlying...").

Can someone explain me what's happening at TCP level when the backlog
queue is full and more requests arrive for the specified implementation
(Linux 2.2.12&14) or maybe someone can give me some pointers to such
info?

Thank you,
D.I.M.


Sent via Deja.com http://www.deja.com/
Before you buy.

------------------------------

From: Adam Orcholski <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Subject: Konfigurowanie RS'a
Date: Tue, 25 Apr 2000 16:56:14 GMT

Czesc

Sorry, ze tak pozno, ale mam. Porty szeregowe konfiguruje sie poleceniem
'setserial'. Wszystko jest pieknie opisane w man'ie, wiec nie bede sie
powtarzal. Jakby co, to krzycz, umowimy sie u ciebie, albo u mnie i
powalczymy razem. Wydaje mi sie, ze to powinno wystarczyc, do
zadzialanie tej karty, jesli od strony kompa faktycznie jest
kompatybilna z RS232.

AO

------------------------------

Crossposted-To: 
comp.os.linux.advocacy,comp.os.ms-windows.advocacy,comp.os.ms-windows.nt.advocacy,comp.os.linux.networking,comp.os.linux.security,comp.os.ms-windows.networking.tcp-ip,alt.conspiracy.area51
Subject: Re: MICROSOFT IT THRU!  MICROSOFT IS THRU!
From: Sean LeBlanc <[EMAIL PROTECTED]>
Date: Tue, 25 Apr 2000 17:26:11 GMT


Neither. It uses some undocumented call(s) in NTDLL.DLL.
Check it out:
http://www.sysinternals.com/listdlls.htm


[EMAIL PROTECTED] (Alun Jones) writes:

> In article <[EMAIL PROTECTED]>, Sean LeBlanc 
> <[EMAIL PROTECTED]> wrote:
> > 
> > Or run listdlls.exe.
> 
> Does that catch DLLs loaded through the LoadLibrary call, or only those that 
> are listed in the dependencies?
> 
> Alun.
> ~~~~
> 
> --
> Texas Imperial Software | Try WFTPD, the Windows FTP Server. Find us
> 1602 Harvest Moon Place | at web site http://www.wftpd.com or email
> Cedar Park TX 78613     | us at [EMAIL PROTECTED]  VISA / MC accepted.
> Fax +1 (512) 378 3246   | NT-based ISPs, be sure to read details of
> Phone +1 (512) 378 3246 | WFTPD Pro, NT service version - $100.

------------------------------

From: [EMAIL PROTECTED] (Robie Basak)
Subject: Re: EPSON Stylus Color 400 Drivers
Reply-To: [EMAIL PROTECTED]
Date: 25 Apr 2000 17:35:44 GMT

On 25 Apr 2000 15:40:22 GMT, Pipegeek said:
>[reformatted]
>
>Hi.  I am new to this group, and to Linux.  I am lowest of the low,
>vilest of the vile- worst than a script kiddie- I actually use
>Windows 98 (shoot me please).  I am intent on getting rid of it, but
>I know very little about Linux (read: nothing).  I intend to take
>courses, but that can't do everything.  But,

Well, as long as your switching... :-)

>needless to say, I am in no shape to write drivers for my printer.
>Has anyone

Don't worry, you don't have to.

>else?  This is, as written in the subject, an EPSON Stylus Color 400,
>connected to a parallel port.  I intend on buying Corel Linux (for
>simplicity's sake), and can't find any mention of my printer in their
>"supported hardware" Acrobat file.  So if anyone could give me a
>hand, any help would be appreciated.

I know nothing about Corel; but ghostscript, which is the standard for
printing to non-postscript printers, does have an Epson Stylus Colour
driver; it works fine with my 740.

Robie.
-- 

------------------------------

From: [EMAIL PROTECTED] (Robie Basak)
Subject: Re: File questions
Reply-To: [EMAIL PROTECTED]
Date: 25 Apr 2000 17:39:14 GMT

On Tue, 25 Apr 2000 14:39:28 +0100, Alan Donovan said:
>[snip]
>
>This is not a good design. The Windows NT registry is an example of a
>more lightweight filesystem/database; without wishing to comment on the
>way that it becomes a dustbin for every available bit of data, it is one
>approach to solving your problem: create a database that merges many
>small files together into one larger "actual" (as far as the FS is
>concerned) file.

Well, the Windows registry is basically a filesystem; but optimized for
storing many small 'files'. If someone were to design a similar filesystem
for Linux, it could be mounted using loopback from a file, giving the
same thing. Hey, that's an idea - write a filesystem driver for the
Windows registry :-)

>If you could supply a bit more info about what you need literally
>millions of files for, then perhaps we can be more helpful as to
>alternate storage and access strategies.

Squid/Apache proxies (and I expect others) use a hierarchcal
structure to speed up access; also the terminfo database
does the same thing.

Robie.
-- 

------------------------------

From: [EMAIL PROTECTED] (Robie Basak)
Subject: Re: File formats for bitmap and vector data?
Reply-To: [EMAIL PROTECTED]
Date: 25 Apr 2000 17:41:50 GMT

Try www.wotsits.org for file formats; last time I tried it wasn't
quite working, though.

Robie.

On Mon, 24 Apr 2000 23:34:01 -0700, [EMAIL PROTECTED] said:
>I am writing a small application which verifies the format of graphics
>files,
>which students then upload to our web site (www.LaserEnlighten.com) for
>laser-cutting.  This application needs to import only the most common
>formats of vector and bitmapped graphics on each platform - BMP, compressed
>BMP, and DXF on windoze, PICT and PICT vector on the mac (actually anything
>that QuickTime can read, which is a lot)... and ??? and ??? on Linux (please
>fill in the ???'s!)

Um, xcf (Gimp)? If you run Gimp you'll find a huge list of graphics
formats.

>Also, if you know of any source code for reading these formats, that would
>be appreciated.  I want to make my laser cutting/engraving service, which is
>designed for craftspersons and Industrial Arts/Fine Arts students, available
>to all the major OS's, incl Linux.

Looking into the source code for Gimp may help; see www.gimp.org.

Or perhaps ImageMagick?

Robie.
-- 

------------------------------

From: [EMAIL PROTECTED]
Subject: Re: GLIBC 2 - Which version.
Date: 25 Apr 2000 19:28:07 GMT

Trying that now.

--J 

Markus Kossmann <[EMAIL PROTECTED]> wrote:
: [EMAIL PROTECTED] wrote:
: [...]
:> But I used glibc-2.1.3.tar.gz, glibc-crypt-2.1.tar.gz,
:> glibc-linuxthreads-2.1.3.tar.gz, and glibc-localedata-2.0.6.tar.gz (most
:> recent listed) and configure seemed to like that.  We'll see how that
:> goes with a fixed make.
:> 
: Don't use glibc-localedata-2.0.6.tar.gz. The localedata was integrated
: into the standard glibc-2.1 sources.

: --
: Markus Kossmann                                    
: [EMAIL PROTECTED]

------------------------------

Date: Tue, 25 Apr 2000 15:34:39 -0400
From: Scott Zielinski <[EMAIL PROTECTED]>
Crossposted-To: 
comp.os.linux.advocacy,comp.os.ms-windows.advocacy,comp.os.ms-windows.nt.advocacy,comp.os.linux.networking,comp.os.linux.security,comp.os.ms-windows.networking.tcp-ip,alt.conspiracy.area51
Subject: Re: MS caught breaking web sites

Gary Connors wrote:
> 
> in article [EMAIL PROTECTED], laugh at [EMAIL PROTECTED] wrote on
> 4/16/00 1:07 AM:
> 
> > Robert,
> 
> > And with Linux growing to 35% of all servers and 10% of desktops this year
> > alone
> > (half of those being NT replacements), there won't be much of an audience
> > for any future releases of windows when and if they do make it out.
> 
> If its a "NT replacement" is not on the desktop.  In the real world, NT is
> not a desktop OS.
That's absolutly, completely, untrue. Ever hear of "NT Workstation?" If
that isn't a desktop OS....

------------------------------

From: Darin Smith <[EMAIL PROTECTED]>
Subject: Re: New to kernel programming - problem
Date: Tue, 25 Apr 2000 14:26:11 -0500

[EMAIL PROTECTED] wrote:
> 
> Hi. I want to write a kernel module and access the kernel task
> structures from within the module but
> I've got some problems doing this :
> In /usr/src/linux/kernel/sched.c you can find:
> struct task_struct * task [NR_TASKS] = {&init_task, };
> when I write a kernel module which uses the task array, insmod tells me
> that it can't resolve the module : "task".
> 
> You know how to solve this problem? Please write to
> [EMAIL PROTECTED]
> 
> Thanks a lot!!


Why not use "current", which is a pointer to the task_struct of the
currently-executing process?

i.e.,

printk("The process is \"%s\" (pid %i)\n", current->comm, current->pid);

would print out the basename of the executable file that was last
executed by the current process as well as its process ID.

--Darin

------------------------------

From: greg <[EMAIL PROTECTED]>
Subject: Re: modules
Date: Tue, 25 Apr 2000 16:15:18 -0400
Reply-To: [EMAIL PROTECTED]

thanks for the tip by the way.  it's a great directory.

Nilesh Patel wrote:

> greg wrote:
>
> > lsmod.
> >
> > I found it.
> >
> > greg wrote:
> >
> > > How can you find out which modules are loaded?
>
> cat /proc/modules
>
> >


------------------------------

From: greg <[EMAIL PROTECTED]>
Subject: talk notification
Date: Tue, 25 Apr 2000 16:16:56 -0400
Reply-To: [EMAIL PROTECTED]

Does anyone happen to know how I could configure 'talk' to play
something other than a beep when someone is trying to talk to me?


------------------------------

From: [EMAIL PROTECTED] (Jonathan Buzzard)
Subject: Re: serial/parallel port programming...
Date: Tue, 25 Apr 2000 18:51:46 +0100

In article <[EMAIL PROTECTED]>,
        "Luke Bond" <[EMAIL PROTECTED]> writes:
> hi all,
> 
> i'm beginning a project for which i want to develop a little circuit with
> some switches and buttons and dials, etc. and connect it up to the serial or
> parallel port to use the components as triggers for part of my program.
> what i'm wondering is: am i better off using the serial or parallel port?
> where do i look for help? has anyone had success with this kinda thing? and
> am i posting to the right newsgroup?
>

Depends on what you want. If four inputs are enough a resistor to limit
the current and you can short DTR against RI, DCD, CTS and DSR. You can
also put RTS high and use a low current LED for an indicator.

If you need more than four switches but less that 13 then the parallel
port is your best bet. Above 13 switches you need some sort of extra
electronics and serial/parallel are much the same.

Personally I find the serial port handy as the parallel port is often
occupied with a printer or some other device.

JAB.

-- 
Jonathan A. Buzzard                 Email: [EMAIL PROTECTED]
Northumberland, United Kingdom.       Tel: +44(0)1661-832195

------------------------------

From: Timur Tabi <[EMAIL PROTECTED]>
Subject: Re: Allocating memory at a specific physical locaation
Date: Tue, 25 Apr 2000 20:40:01 GMT

In article <[EMAIL PROTECTED]>,
  Mathias Waack <[EMAIL PROTECTED]> wrote:
> Use the "mem=x" command line switch for your
kernel, to reserve some
> space for you. After that you can use the
remap_page_range function
> to map the space. So you can use only the highest
part of memory. If you
> need other parts, write you own nopage-handler
which maps this pages.

I don't think mem=x will work - I need to allocate
this memory from the driver, and it will be several
small chunks scattered throughout memory.

However, I'll check out the nopage-handler thing.

Thanks for your reply.  I was beginning to think no
one was going to answer!

--
Timur "too sexy for my code" Tabi
Remove "nospam_" from my email address when replying


Sent via Deja.com http://www.deja.com/
Before you buy.

------------------------------

From: [EMAIL PROTECTED]
Subject: Re: GLIBC 2 - Which version.
Date: 25 Apr 2000 20:56:09 GMT

You are a genius!  Thanks!

I suppose I should have seen this myself, but genius is often the
ability to actually notice that which should be obvious....  :-P

Thanks!

--J

Markus Kossmann <[EMAIL PROTECTED]> wrote:
: [EMAIL PROTECTED] wrote:
: [...]
:> But I used glibc-2.1.3.tar.gz, glibc-crypt-2.1.tar.gz,
:> glibc-linuxthreads-2.1.3.tar.gz, and glibc-localedata-2.0.6.tar.gz (most
:> recent listed) and configure seemed to like that.  We'll see how that
:> goes with a fixed make.
:> 
: Don't use glibc-localedata-2.0.6.tar.gz. The localedata was integrated
: into the standard glibc-2.1 sources.

: --
: Markus Kossmann                                    
: [EMAIL PROTECTED]

------------------------------

From: "Pablo" <[EMAIL PROTECTED]>
Crossposted-To: 
alt.comp.lang.learn.c-c++,comp.lang.asm.x86,comp.lang.c++,comp.os.linux.development.apps,microsoft.public.windowsnt.protocol.tcpip,microsoft.public.win32.programmer.tools
Subject: Re: How legal is it???
Date: Tue, 25 Apr 2000 21:05:33 GMT



[EMAIL PROTECTED] wrote in message
<8e39ic$qoh$[EMAIL PROTECTED]>...
>
>It's a paranoid/megalomaniac dream come true: "spying" on the peons.
>

Actually, whoever does this must have a really boring life and lots of disk
space!

Pablo
 


------------------------------

From: Nate Eldredge <[EMAIL PROTECTED]>
Crossposted-To: 
alt.comp.lang.learn.c-c++,comp.lang.asm.x86,comp.lang.c++,comp.os.linux.development.apps,microsoft.public.windowsnt.protocol.tcpip,microsoft.public.win32.programmer.tools
Subject: Re: How legal is it???
Date: Tue, 25 Apr 2000 21:05:30 GMT


_Steven Chang <[EMAIL PROTECTED]> writes:

> Hi there,
> 
> I'm thinking of creating a stealth application that will automatically
> launch itself when the OS starts.  I would like the application to
> record the keystrokes made by users, and possibly the mouse movements as
> well.  Then, probably buffer these data and have them sent to a server
> over the internet periodically.  
> 
> Assuming that the user has provided consent for having this program
> installed on one's computer, how legal will it be for such program to be
> running under 
> 
> a)  Linux?
> b)  Windows 98/NT/2000?
> 
> I would expect this not such a big deal with LINUX, but what about the
> privacy issue?

Well, if you've told them about it and they agreed, why should there
be any privacy issue?

However, I would have serious doubts about anyone who agreed to have
this installed.  (Except possibly for debugging purposes, or for
tracking an unauthorized user.)  So there might be ethical concerns
with writing it, since especially from the way you describe it (data
sent to a specific server) it seems uniquely suited for bosses spying
on employees, or crackers stealing passwords/data.

-- 

Nate Eldredge
[EMAIL PROTECTED]
 


------------------------------

From: Dave Nejdl <[EMAIL PROTECTED]>
Subject: Re: Help! Compile device driver
Date: Tue, 25 Apr 2000 21:23:27 GMT

I got the same thing when I upgraded gcc from egcs-2.91.66 to gcc-2.95.2.


> Hello, there,
>
> I am learning to write device driver and found some examples in the
> net. I tried one of them. But got over hundreds error messages during
> the complie. If anyone here can help me? Thank you in advance!
>
> Under Mandrake 7.0 (2.2.14)
> to make the following code,
>
> # Makefile for a basic kernel module
>
> CC=gcc
> MODCFLAGS := -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLINUX
>
> chardev.o: chardev.c /usr/include/linux/version.h
> $(CC) $(MODCFLAGS) -c chardev.c
>
> /* chardev.c
> * Copyright (C) 1998-1999 by Ori Pomerantz
> *
> * Create a character device (read only)
> */
>
> #include < linux/kernel.h >
> #include < linux/module.h >
> #if CONFIG_MODVERSIONS==1
>
> #define MODVERSIONS
> #include < linux/modversions.h >
> #endif
>
> #include < linux/fs.h >
> #ifndef KERNEL_VERSION
> #define KERNEL_VERSION(a,b,c) ((a)*65536+(b)*256+(c))
> #endif
>
> #if LINUX_VERSION_CODE > KERNEL_VERSION(2,2,0)
> #include < asm/uaccess.h > /* for put_user */
> #endif
>
> #define SUCCESS 0
> #define DEVICE_NAME "char_dev"
> #define BUF_LEN 80
> static int Device_Open = 0;
> static char Message[BUF_LEN];
> static char *Message_Ptr;
> static int device_open(struct inode *inode,
> struct file *file)
> {
> static int counter = 0;
>
> #ifdef DEBUG
> printk ("device_open(%p,%p)\n", inode, file);
> #endif
>
> printk("Device: %d.%d\n",
> inode->i_rdev >> 8, inode->i_rdev & 0xFF);
>
> if (Device_Open)
> return -EBUSY;
>
> Device_Open++;
>
> sprintf(Message,
> "If I told you once, I told you %d times - %s",
> counter++,
> "Hello, world\n");
>
> Message_Ptr = Message;
>
> MOD_INC_USE_COUNT;
>
> return SUCCESS;
> }
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,0)
> static int device_release(struct inode *inode,
> struct file *file)
> #else
> static void device_release(struct inode *inode,
> struct file *file)
> #endif
> {
> #ifdef DEBUG
> printk ("device_release(%p,%p)\n", inode, file);
> #endif
>
> Device_Open --;
>
> MOD_DEC_USE_COUNT;
>
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,0)
> return 0;
> #endif
> }
>
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,0)
> static ssize_t device_read(struct file *file,
> char *buffer,
> size_t length,
> loff_t *offset)
> #else
> static int device_read(struct inode *inode,
> struct file *file,
> char *buffer,
> int length)
> #endif
> {
> int bytes_read = 0;
>
> if (*Message_Ptr == 0)
> return 0;
>
> while (length && *Message_Ptr) {
>
> put_user(*(Message_Ptr++), buffer++);
>
> length --;
> bytes_read ++;
> }
>
> #ifdef DEBUG
> printk ("Read %d bytes, %d left\n",
> bytes_read, length);
> #endif
>
> return bytes_read;
> }
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,0)
> static ssize_t device_write(struct file *file,
> const char *buffer,
> size_t length,
> loff_t *offset)
> #else
> static int device_write(struct inode *inode,
> struct file *file,
> const char *buffer,
> int length)
> #endif
> {
> return -EINVAL;
> }
>
> static int Major;
>
> struct file_operations Fops = {
> NULL, /* seek */
> device_read,
> device_write,
> NULL, /* readdir */
> NULL, /* select */
> NULL, /* ioctl */
> NULL, /* mmap */
> device_open,
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,0)
> NULL, /* flush */
> #endif
> device_release /* a.k.a. close */
> };
>
> int init_module()
> {
> Major = module_register_chrdev(0,
> DEVICE_NAME,
> &Fops);
>
> if (Major < 0) {
> printk ("%s device failed with %d\n",
> "Sorry, registering the character",
> Major);
> return Major;
> }
>
> printk ("%s The major device number is %d.\n",
> "Registeration is a success.",
> Major);
> printk ("If you want to talk to the device driver,\n");
> printk ("you'll have to create a device file. \n");
> printk ("We suggest you use:\n");
> printk ("mknod c %d \n", Major);
> printk ("You can try different minor numbers %s",
> "and see what happens.\n");
>
> return 0;
> }
>
> void cleanup_module()
> {
> int ret;
>
> ret = module_unregister_chrdev(Major, DEVICE_NAME);
>
> if (ret < 0)
> printk("Error in unregister_chrdev: %d\n", ret);
> }
>
> Errors:
>
> [root@ws46 02_chardev]# make
> gcc -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLINUX -c
> chardev.c
> In file included from /usr/include/linux/fs.h:270,
> from chardev.c:20:
> /usr/include/linux/hpfs_fs_i.h:5: parse error before `ino_t'
> /usr/include/linux/hpfs_fs_i.h:5: warning: no semicolon at end of struct
>
> or union
> /usr/include/linux/hpfs_fs_i.h:12: parse error before `:'
> In file included from /usr/include/linux/fs.h:272,
> from chardev.c:20:
> /usr/include/linux/msdos_fs_i.h:36: parse error before `off_t'
> /usr/include/linux/msdos_fs_i.h:36: warning: no semicolon at end of
> struct or union
> In file included from /usr/include/linux/fs.h:273,
> from chardev.c:20:
> /usr/include/linux/umsdos_fs_i.h:62: field `msdos_info' has incomplete
> type
> /usr/include/linux/umsdos_fs_i.h:69: parse error before `off_t'
> /usr/include/linux/umsdos_fs_i.h:69: warning: no semicolon at end of
> struct or union
> /usr/include/linux/umsdos_fs_i.h:73: parse error before `}'
> In file included from /usr/include/linux/fs.h:274,
> from chardev.c:20:
> /usr/include/linux/iso_fs_i.h:11: parse error before `off_t'
> /usr/include/linux/iso_fs_i.h:11: warning: no semicolon at end of struct
>
> or union
> In file included from /usr/include/linux/affs_fs_i.h:5,
> from /usr/include/linux/fs.h:277,
> from chardev.c:20:
> /usr/include/linux/time.h:10: parse error before `time_t'
> /usr/include/linux/time.h:10: warning: no semicolon at end of struct or
> union
> /usr/include/linux/time.h:12: parse error before `}'
> /usr/include/linux/time.h: In function `timespec_to_jiffies':
> /usr/include/linux/time.h:32: dereferencing pointer to incomplete type
> /usr/include/linux/time.h:33: dereferencing pointer to incomplete type
> /usr/include/linux/time.h: In function `jiffies_to_timespec':
> /usr/include/linux/time.h:45: dereferencing pointer to incomplete type
> /usr/include/linux/time.h:46: dereferencing pointer to incomplete type
> /usr/include/linux/time.h: At top level:
> /usr/include/linux/time.h:50: parse error before `time_t'
> /usr/include/linux/time.h:50: warning: no semicolon at end of struct or
> union
> /usr/include/linux/time.h:51: warning: data definition has no type or
> storage class
> /usr/include/linux/time.h:83: field `it_interval' has incomplete type
> /usr/include/linux/time.h:84: field `it_value' has incomplete type
> /usr/include/linux/time.h:88: field `it_interval' has incomplete type
> /usr/include/linux/time.h:89: field `it_value' has incomplete type
> In file included from /usr/include/linux/fs.h:277,
> from chardev.c:20:
> /usr/include/linux/affs_fs_i.h:11: field `kc_lru_time' has incomplete
> type
> In file included from /usr/include/linux/fs.h:279,
> from chardev.c:20:
> ......


------------------------------

From: greg <[EMAIL PROTECTED]>
Subject: Re: talk notification
Date: Tue, 25 Apr 2000 21:42:24 +0000
Reply-To: [EMAIL PROTECTED]

I always answer my own questions, but this was one of the dumber ones
I've asked yet.  It's a simple configuration in X.   I am rarely in X
though, which is why I was more confused.   'man talk' doesn't mention
any way to change the signal.

greg wrote:

> Does anyone happen to know how I could configure 'talk' to play
> something other than a beep when someone is trying to talk to me?


------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list (and comp.os.linux.development.system) via:

    Internet: [EMAIL PROTECTED]

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi                                pub/Linux
    tsx-11.mit.edu                              pub/linux
    sunsite.unc.edu                             pub/Linux

End of Linux-Development-System Digest
******************************

Reply via email to