From owner-freebsd-hackers Tue Nov 23 14:40:35 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from sev.mtelecom.ru (host2.mtelecom.ru [212.44.147.2]) by hub.freebsd.org (Postfix) with ESMTP id 2A33815205 for ; Tue, 23 Nov 1999 14:40:28 -0800 (PST) (envelope-from seva@mtelecom.ru) Received: from mtelecom.ru (localhost.mtelecom.ru [127.0.0.1]) by sev.mtelecom.ru (8.9.3/8.9.3) with ESMTP id BAA04721 for ; Wed, 24 Nov 1999 01:38:13 +0300 (MSK) (envelope-from seva@mtelecom.ru) Message-ID: <383B1755.F432A049@mtelecom.ru> Date: Wed, 24 Nov 1999 01:38:13 +0300 From: Seva "Semenov" X-Mailer: Mozilla 4.61 [en] (X11; I; FreeBSD 3.3-RELEASE i386) X-Accept-Language: ru, en MIME-Version: 1.0 To: freebsd-hackers@FreeBSD.ORG Subject: fcntl(0,F_SETFL,O_ASYNC) & signal(SIGIO,rkbd); don't work in 3.X !!!! References: <383222DF.164E86DB@mtelecom.ru> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms5C988043D8A5764470713967" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This is a cryptographically signed message in MIME format. --------------ms5C988043D8A5764470713967 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Why my little proggy can't get SIGIO in FreeBSD 3.3-RELEASE, when i type my keyboard? In 2.2.6-RELEASE it works right. #include #include #include #include #include #include #include #include #include #include void rkbd(int sig) { int i,j; u_char b[1024],*c; syslog(LOG_DEBUG,"***** "); i=read(0,b,1024); if(i<0) syslog(LOG_DEBUG,"read failed due to %s",strerror(errno)); else if(!i) syslog(LOG_DEBUG,"read null bites"); else{ b[i]='\0'; puts("\n******"); fputs(b,stdout); puts("******\n"); fflush(stdout); } } int main(int argc,char **argv) { if(fcntl(0,F_SETFL,O_ASYNC)==-1) err(errno,NULL); signal(SIGIO,rkbd); for(;;){ sleep(10); } } --------------ms5C988043D8A5764470713967 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIFlAYJKoZIhvcNAQcCoIIFhTCCBYECAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC A8gwggPEMIIDLaADAgECAgEDMA0GCSqGSIb3DQEBBAUAMIGpMQswCQYDVQQGEwJSVTEPMA0G A1UECBMGUnVzc2lhMQ8wDQYDVQQHEwZNb3Njb3cxFzAVBgNVBAoTDk1vYmlsZSBUZWxlQ29t MR8wHQYDVQQLExZFbmdlbmVlcmluZyBEZXBhcnRtZW50MRowGAYDVQQDExFNb2JpbGUgVGVs ZUNvbSBDQTEiMCAGCSqGSIb3DQEJARYTc2V2YUBjYS5tdGVsZWNvbS5ydTAeFw05OTEwMjMw ODM3NDdaFw0wMDEwMjIwODM3NDdaMIGhMQswCQYDVQQGEwJSVTEPMA0GA1UECBMGUnVzc2lh MQ8wDQYDVQQHEwZNb3Njb3cxFzAVBgNVBAoTDk1vYmlsZSBUZWxlQ29tMR8wHQYDVQQLExZF bmdlbmVlcmluZyBEZXBhcnRtZW50MRUwEwYDVQQDEwxTZXZhIFNlbWVub3YxHzAdBgkqhkiG 9w0BCQEWEHNldmFAbXRlbGVjb20ucnUwXDANBgkqhkiG9w0BAQEFAANLADBIAkEArb40drlz HavZ+fHM5nifO42IMJKP+IA417y7ODYYMpBzNXak72qMLgAP4QM1I7O54/xAMrCXtba6XEoA IIm/swIDAQABo4IBRDCCAUAwCQYDVR0TBAIwADA7BglghkgBhvhCAQ0ELhYsTW9iaWxlIFRl bGVDb20gT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFJhWSG2bfRBR ceXclK949wSLAIOqMIHWBgNVHSMEgc4wgcuAFMEcgpfRMoe1D3e8GnVKl53QSOhdoYGvpIGs MIGpMQswCQYDVQQGEwJSVTEPMA0GA1UECBMGUnVzc2lhMQ8wDQYDVQQHEwZNb3Njb3cxFzAV BgNVBAoTDk1vYmlsZSBUZWxlQ29tMR8wHQYDVQQLExZFbmdlbmVlcmluZyBEZXBhcnRtZW50 MRowGAYDVQQDExFNb2JpbGUgVGVsZUNvbSBDQTEiMCAGCSqGSIb3DQEJARYTc2V2YUBjYS5t dGVsZWNvbS5ydYIBADANBgkqhkiG9w0BAQQFAAOBgQBuvsNeN8XOWxXdxn7VWC+T90aUWyjF HQGUEvDJruBqD7VyfSpf76x8IAJI+FreUYh0Ra5X8uDUCXfILxkEvLt9xHKFnbU7/Fx4hRXm JD7kiRYPyFf0GhgsUiPfl8ydSfS6tCIwfUwxJokUtOCQi49iOiK7lj1m9Yw5gIu5eCz4XjGC AZQwggGQAgEBMIGvMIGpMQswCQYDVQQGEwJSVTEPMA0GA1UECBMGUnVzc2lhMQ8wDQYDVQQH EwZNb3Njb3cxFzAVBgNVBAoTDk1vYmlsZSBUZWxlQ29tMR8wHQYDVQQLExZFbmdlbmVlcmlu ZyBEZXBhcnRtZW50MRowGAYDVQQDExFNb2JpbGUgVGVsZUNvbSBDQTEiMCAGCSqGSIb3DQEJ ARYTc2V2YUBjYS5tdGVsZWNvbS5ydQIBAzAJBgUrDgMCGgUAoH0wGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNOTkxMTIzMjIzODEzWjAeBgkqhkiG9w0BCQ8x ETAPMA0GCCqGSIb3DQMCAgEoMCMGCSqGSIb3DQEJBDEWBBT4oZomgbe/Gp1tyzTK9TUIb2S6 BjANBgkqhkiG9w0BAQEFAARAfl9QTcizdmCYTvzMH5MQuTOXx0orZxnwJ/2rSCyb/ewrRRY3 l5t4JlUMAKepb31T3l6eP3nf5iUM32FM/YJRmA== --------------ms5C988043D8A5764470713967-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message