---
name: "delrdsfigrec"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/delrdsfigrec"
---

# delrdsfigrec(3)

deletes a rectangle of a figure

## NAME

delrdsfigrec - deletes a rectangle of a figure

## SYNOPSYS

```
#include"rdsnnn.h"
 int delrdsfigrec( Figure, Rectangle )
      rdsfig_list ∗Figure;
      rdsrec_list ∗Rectangle;
```

## PARAMETER

- *Figure*

  Figure which contains the rectangle to delete.

- *Rectangle*

  The rectangle to delete

## DESCRIPTION

The *delrdsfigrec* function deletes a rectangle object (which is composed of the rdsrec\_list structure and an eventually added structure) from a figure.

## RETURN VALUE

1 =\> The rectangle has been deleted.\
 0 =\> The rectangle doesn't exist.

## ERRORS

None

## EXAMPLE

```
        #include "mutnnn.h"
        #include "rdsnnn.h"
        #include "rtlnnn.h"
        typedef struct UserStruct
         {
           char ∗STRING;
           void ∗USER1;
         } UserStruct;
         main()
          {
            rdsfig_list ∗Figure;
            rdsrec_list ∗Rectangle;
            int          Result;
            mbkenv();
            rdsenv();
            loadrdsparam();
            Figure = addrdsfig ("core",sizeof ( UserStruct ) );
            Rectangle =
             addrdsfigrec(Figure,"Alu1",RDS_ALU1,2,4,12,1);
            /∗
              deletes the rectangle of the figure
            ∗/
            Result = delrdsfigrec ( Figure,Rectangle );
            if ( Result == 0 ) printf("Rectangle not found !\n");
          }
```

## SEE ALSO

**librds,** **allocrdsfigrec**
