c - Beeping over pc speaker without superuser permissions -


currently using following code put out beep sounds on pc speaker in linux c.

int speaker_desc;  // returns 0 on success int register_speaker() {     return (speaker_desc = open("/dev/console", o_rdonly)) == -1; }  void unregister_speaker() {     close(speaker_desc); }  void beep(int pulse_length, int duration) {     int arg = (duration << 16) | (pulse_length & 0xffff);     ioctl(speaker_desc, kdmktone, arg); } 

now problem register_speaker() fails if program not run under superuser. there work-around this? because used being able operate pc-speaker user-privileges under windows , regular bel-character beeps without superuser.


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -